When a developer tries to create a game, one of the main concerns is showing the players how to play. The main method to do so is first-time tutorials. Most players definitely appreciate a first-time tutorial in games like Clash of Clans, Cityville, Restaurant Story, and The Simpsons Tapped Out. Each of these games has it and a first-time tutorial has become a standard in city building + RTS games. The City-Building Pro and Complete Kits include this feature and provide an example to work with right out of the box.
How does it work?
The main settings for the first-time tutorial that comes with the City-Building Kit are found in Hierarchy / UIAnchor / Anchor-Center / GhostHelper. The script is GhostHelper.cs found in Assests / Scripts / MenuMain. With the settings and script, you can first see exactly how it works. When ready, you can adjust the settings and edit the script to fit your strategy game(s). The settings can be left on their defaults. The GhostHelper.cs script must be edited to show your players how to place buildings, speed up things, purchase items, and everything else on a basic level in your city building + RTS game(s). The City-Building Kit comes with example buttons and arrows that you can edit and use in your game(s) with the first-time tutorial example.Watch DemoPlay Demo App
*Demo app is from the Complete Kit.
Make a Game like Clash of Clans with Unity3D
Powerful City Builder Framework
- Design Your Own Buildings
- Gems and In-App Purchases (IAP)
- Gold/Liquid Generators and Storage
- Expandable with assets
PvP AI Battle Processor
- Combat/Unit AI
- PvE Battle Matching
- Gold/Liquid Stealing
- Gem Accelerated Training
Fully-prepared Server Backend
- Client/Server State Sync
- Server Software
- Create Multi-Platform Game Matches
- Add Characters / Buildings With XML
What else is involved in making and using the first-time tutorial?
There’re several points to remember when setting up the first-time tutorial for use in your city building + RTS game(s) and testing your game(s). These include:
- Manual and timed. You can set the tutorial displays to be moved through manually, on a time basis, and/or via user action (taps). Using a combination of all these usually produces the best results. Also remember that any combination of these can be setup and used in the City-Building Kit.
- Skip. The highly recommended feature of your tutorial is a “Skip”. Skip current and/or Skip all can be set via use of the “tutorialSeen” variable.
- Disable. While testing your city building + RTS game(s), you can disable the first-time tutorial all together by setting specific lines of code to comments in the included GhostHelper.cs script. Now it won’t keep popping up every time you test. Also, with the use of the “tutorialSeen” variable, you can track and enable/disable the first-time tutorial for locally or server saved games. With this, it truly becomes seen one time only at the first run of your game(s).
Work on all platforms: mobile apps, desktop pc games, web browser
City Building Kit Feature Highlights
When you purchase the Complete City-Building Kit for Unity, you get up to $40 in free coupons for use in the asset store on NGUI and 2D Toolkit. Making games with the City-Building Kit offers many features and time savers right out of the box. So when trying your hand at making Clash of Clans, Farmville, Fantasy II Defense, and The Tribez clone games, many developers would want to expand on the capabilities of the City-Building Kit with the use of the asset store. The free coupons that come with the Complete City-Building Kit just make it easier to do by saving you some money too.
Full Source Code
With every version of the City-Building Kit for Unity, a wide variety of included artwork and assets are there to help you learn and for your own use. The City-Building Kit didn’t stop there. Also included is the full source code. This comes in the form of C# scripts and xml data files. With these, you can edit them to use the features and functions you want in your city building + Real Time Strategy (RTS) games as you need. Take for example the games Clash of Clans, The Tribez, Farmville, and Fantasy II Defense. Just about any aspect and more can be included into your game development needs. The City-Building Kit allows and recommends you edit the included full source code to suit your needs.
Gems, crystals, or whatever else you want to call them in your game(s) are the hard currency in city building + Real Time Strategy (RTS) games. Currently, the only two ways for users to get gems are buy them (In-App Purchases) or via rewards. But this only depends on what you want to include of this feature when using the City-Building Kit for Unity. The other side of the story for gems is what they’re used on. In Clash of Clans, you use them to speed up unit training, construct buildings faster, and buy resources. In the game Cityville, you have gems but they are named Cash just like with Farmville. In these games, it’s the same ideas as in city building + RTS, but there’s no battle concern. In Castle Clash, you use gems just like in Clash of Clans but you can also, for example, buy Heroes too. The mix and match can be near limitless depending on what you include while using the City-Building Kit.
Gem Speed Up
One of the more popular options to include in city building + Real Time Strategy (RTS) games is a method to speed up production of resources and building completion. In the game Cityville, you can speed up productions by using “cash”. In Clash of Clans, you speed up productions by using gems. It’s primarily the same idea in all the games. With the City-Building Kit for Unity, the gem speed up feature can be used right out of the box. The In-App Purchases can be setup by the developer to sell gems or whatever you like to call it. But in your game(s) you also setup the Stats.cs C# script to handle to tracking/recording of the gems.
Gold and Liquid Generation and Storage
XXXXXXXXXXXXXXFIRSTPARAGRAPHXXXXXXXXXXXXXXXXXXXXXXXXXYou have a game being made and now it needs a type of currency/resources for the players to work with. Currency generation handles that for all types of resources. The City-Building Kit for Unity developers has a built in resource generator, generator objects, along with cash bought resources. Whatever a developer names the currency, it can be used by the player. In the example of Clash of Clans, you have gold and elixir. With the City-Building Kit, you can have whatever types of currency your game needs. Each one set to the specific building and customized in the included file building.xml.
How-To Upgrade the Starter and Pro Kits
The City-Building Kit for Unity has three versions; the Starter, Pro, and Complete Kits. Each one building up can provide everything you need to develop game from city building social games to city building + Real Time Strategy (RTS) and tower defense games. Each version building up includes more and more features and capabilities to further expand your game developments. So you can begin with the Starter Kit and already make clone games like Farmville, Restaurant Story, and City Island. Another option for you is to start with the Pro Kit and you can include games like Clash of Clans, Castle Clash, and The Tribez to your developments. Or if you wanted to go all out and get everything included in one shot, the Complete Kit expands further and allows for tower defense games like Defender II and Fantasy II Defense games to be made.
Frequently Asked Questions
Does it work with Unity 5? Why do I still need NGUI/2DTK?
Yes, we support Unity 5 however the UI/2D functions expanding the kit are far more advanced than Unity 5's UI/2D features currently provide. You'll need the NGUI and 2D Toolkit assets which are further developed.
Where can I get the latest copy?
Click the link at the top of this page to download the latest copy. As long as you have your license code, you will be able to download the latest dev build, upgrade your kit and get any bonuses included with our highest packages.
When do you release updates?
We've designed the kit to be compatible with future releases of Unity, NGUI, and 2DTK since we don't update often unless we discover a bug we missed during our extensive testing we did before this past release.
What if I have another question?
First check the documentation, otherwise contact us if you have a question and Santhosh or Dave and Richard will get back to you.