Character Development Guide for SPNatI

Do you want to make a character? Then start here!


Game link: https://spnati.net/

This guide will be considered a "getting started" launchpad you can use to move from fantasy to finalized character.


Glossary

KKL/Kisekae: This is our modeling software.

Repo: The Git repository, found here. This often refers to the master branch, which can be considered the live game.

Intelligence: This is the code that determines how statistically savvy a character is. In other words, how often they’re likely to lose. Please bear in mind that the gulf between bad and average, and average and good, is immense. Good is a lot stronger than you think it is, and best is very punishing. Throw implies the character has given up and is ready to forfeit.

Tags: Tags are values that describe your character in various ways. These can change as the game progresses.

Markers: Unlike tags, markers are values that flag your character as having said certain dialogue throughout the game. A guide to markers can be found later. For the novice, consider these highlightable events for either your own character to avoid repetition, or to signal to other characters to respond.

XML: For practical purposes, this refers to behaviour.xml, a file containing your character’s dialogue, soul, and general playability. Consider this the brain behind your model.


Getting Started

1. Play the game a lot.

No, seriously. If you’re interested in adding content, that’s always great! But having a good working knowledge of what various effects and interactions look like in practice will help you drill down into the guts and develop your own characters.

2. Download the Git Repository.

If you’re planning on developing content for the game, it is enormously helpful to download a copy of the Git repository, even if you yourself don’t want to use Git.

We recommend using Github Desktop to keep your local copy of the game up-to-date at all times, without having to re-download the full game. Here's a simple guide to set up Github Desktop. Trust me: spending the 10 minutes to set it up (plus an hour or so to let it download) is very much worth it.

If you already have Github Desktop installed, you can just add a new project and include the master branch of the Gitgud repo to resume updating normally.

Note

Git has advanced features beyond what's available through Github Desktop. These features are not necessary for regular SPNatI character development work, however they might prove useful should errors or mistakes arise. You can run these commands through a Command Line Interface (CLI) such as cmd.exe or Terminal.app. A simple guide to Git commands is available here. A far more in-depth guide can be seen here.

3. Open the following from the “Tools” folder:

It's best to unzip these tools to a folder outside the spnati repository. That way you won't fill up the "Changes" list on GitHub Desktop, and you won't lose valuable work if Git gets accidentally reset.

Note

These tools are only designed to work "out of the box" on Windows sytems. MacOS users can use this guide to make use of SPNatI's developing tools, like the Character Editor. Linux users can follow this user-submitted guide.

4. Software installed! What comes next?

For this guide, we’ll be assuming you'll be tackling your dialogue first, as it’s the larger hurdle to entering the game. Many creators handle art first, however, so feel free to start with whatever aspect of character creations works best for you.

5. Tips for Dialogue:

6. Tips for Kisekae and Character Art:

7. I filled out my dialogue, and I made a cool model, now what?