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.
How do I setup gems in my game(s)?
Quite simply put, you don’t. You didn’t have to because the City-Building Kit already provides the setup, right out of the box, ready to use in your game(s). You simply check out the included information, scripts/files about gems and their uses and you can edit them for use in your own city building + RTS game(s). The demos for In-App Purchases and speed ups are already included in the City-Building Kits for you to learn it all from. Then you decide what else you want to include in your game(s) concerning gems.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 matters and does not matter concerning gems?
- Re-naming gems. Re-naming them won’t cause problems in your game(s). It’s your game(s) so go ahead and name the gems whatever you like.
- The scripts to handle gem concerns. This does matter a lot in that you should keep a backup of the original kit you purchased and the files you edited. Do remember that everything in the each version of the City-Building Kits can be edited. But considering the sheer size of everything included with each version, mistakes can creep into your edits. So please be careful about this.
- Events and rewards. Yes, this does matter but only so far as to what you include in your city building + RTS game(s). There are near limitless possibilities that you can include for the use of gems in your game(s). But when using them, for examples, as rewards for quests or rewards for events try not to overdo it and keep some balance in there.
- “Pay to Win”. Although this is popular in many games, players are known to complain about it a lot. But if you can find a very good balance in using “pay to win” concerning gems, your complaints list should drop significantly.
Work on all platforms: mobile apps, desktop pc games, web browser
City Building Kit Feature Highlights
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
You 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.
One of the most popular methods for a developer to make money with their apps and games is to make it a free game and include In-App Purchases (IAP). The City-Building Kit for Unity has this feature already included as a demo. The demo includes four different items that can be purchased using real money. This demo can be edited to feature everything your city building + Real Time Strategy (RTS) game(s) want to sell for real money. For examples, in Clash of Clans you can buy gems for real money. In Cityville, you can buy energy for real money. In the included demo, you can buy any resource for real money. These are just some examples as to what can be setup in your games while using the City-Building Kit.
Kinetic Mobile Gestures
The Complete version of the City-Building Kit for Unity comes with two types of gesture controls built in and ready for you to use. These are the Developer controls and Player controls. These are optimized for great user experiences on mobile devices but are known to work well when developing and/or playing on desktop systems. Touch controls is the basic name of it and allows for zooming in and out, moving the map, and moving buildings and units as needed as found in top games like Clash of Clans and Cityville. The aim for the City-Building Kit was to provide easy to use, friendly, and familiar controls for both players and developers.
City-Building Kit Comparisons
Each of the City-Building Kit versions has a foundation built up higher and higher with more and more capabilities for each higher version beginning at the Starter Kit. So depending on your goal for game developing, you can decide which version best suits your needs as a developer. Each version of the City-Building Kit is ready to make city building games at the minimum up to city building + Real Time Strategy(RTS) games and even tower defense games at the maximum with all the features and some unique features ready to be used right out of the box. Below is a direct comparison between each version of the City-Building Kit for Unity. Do note that the one true common across all versions is the fact that you can edit everything.
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.