10 Step Game Customization Checklist

πŸ‘

Need a developer?

Click here to get a free quote and tell us what you want done. Our development team can do custom games, art, and even help you with scripts.

Is this your first time using the City Building Game Kit?

We highly recommend you play with the kit for at least a few weeks before building and customizing your own game.

We also highly recommend you keep a daily backup (if not hourly backup) of the entire project folder so you can revert to an earlier version if something begins to go wrong and you cannot remember what you changed.

These are two key lessons we've learned when working on this kit over the past three years making it a versatile, complex, and powerful 2D City Building Game Strategy Kit for game developers.

Scripting References

Unity C# script experience is necessary. If you don't know CSharp, try Unity's Scripting Tutorials straight off their official website. They provide both beginner and intermediate lessons to dive straight into coding with C# for their game engine.

Unity's Scripting API documentation is also quite helpful to know what Unity can do for your game.

Test... test... and test some more!

Please - before you begin to build your game - experiment with minor changes in a sandbox environment. Test the existing demo extensively. This time you spend playing with the demo is very important because it will help you get comfortable with the scripts and begin to understand the organization behind each of these extensive scripts.

πŸ‘

Tip: Use Ctrl+F to find functions!

If at any time you don't know where a function is or want to see where it's used, use Ctrl+F in the scripts directory to locate the reference. This is the fastest way to switch between scripts.

10 Step Game Customization Checklist

After you have tested the city building kit over a few weeks, make a backup of the original kit with your installation done. Then review the following 10 steps to get your game built.

🚧

Make Regular Backup Copies Of the Project Folder

We cannot stress this enough. As you work with a kit as big as this one, you will revert to previous copies to fix a problem at least once, probably more if you don't spend a few weeks first playing around with the scripts and the Inspector values to understand how everything is connected. Regular backups save your work! It makes reverting changes easy if you make regular backups.

The City Building Kit is a HUGE package. There's a lot going on. We've tried to simplify the basic steps and customizations necessary to create a proof-of-concept game for submission. As usual, we highly recommend you take some weeks first to play with the kit and mess around with the scripts before attempting a customization.

#StepDescription
Step 1InstallationSetup and install the City Building Kit for testing.
Step 2Setup Online ServerSetup the online server and customize the URLs in your SaveLoadWWW and SaveLoadBattle Inspectors.
Step 3Part 1: Create Prefabs (Buildings)Create the prefabs for your buildings following these instructions.
Step 4Part 2: Customize Menus (Buildings)Customize the building menus in the game and the building ScriptableObject file for buildings.
Step 5Part 3: Advanced Script Changes (Buildings)Change scripting case statements for buildings you've added or changed. Caution - keep a backup before editing!
Step 6Part 1: Create Unit PrefabsCreate the unit prefabs and insert them into the Map01 battle scene
Step 7Part 2: Update Units MenuUpdate the Unit menus and ScriptableObject file.
Step 8Setup In-App PurchasesAdd the scripting for In-App Purchase routines
Step 9Customize Levels / XP and Player Name variablesUpdate the Stats UI for XP levels restrictions on the buildings you customized
Step 10Disable the Development Console / Disable Camera Scrolling / Zoom / Remove FPS Counter / Save Settings Buttons / Auto Save/Load Games](doc:auto-save-load-games)Finishing touches to remove developer related help and tools we've put in the kit.
FINISHED!Build and RunBuild and run on your test device to play your game and fine tune changes.