{"__v":40,"_id":"548a63d41bd6c40b00f77728","category":{"__v":8,"_id":"543b9b0065bf840e00b473d9","project":"543b9b0065bf840e00b473d5","version":"543b9b0065bf840e00b473d8","pages":["543b9b0065bf840e00b473db","5488547ff291f61400c02bfd","548909a4c178b40b00aa307d","548a68631bd6c40b00f77733","548eb5afe52d2b0b001b9a20","55079db843d3400d0052fd40","5507e16243d3400d0052fdee","55917cfd4e50b50d001960eb"],"reference":false,"createdAt":"2014-10-13T09:27:28.477Z","from_sync":false,"order":0,"slug":"documentation","title":"Documentation"},"project":"543b9b0065bf840e00b473d5","user":"543b9aa865bf840e00b473d1","version":{"__v":11,"_id":"543b9b0065bf840e00b473d8","project":"543b9b0065bf840e00b473d5","createdAt":"2014-10-13T09:27:28.467Z","releaseDate":"2014-10-13T09:27:28.467Z","categories":["543b9b0065bf840e00b473d9","543b9ef065bf840e00b473e0","54890012f291f61400c02d36","54890902f291f61400c02d3e","54890c43f291f61400c02d44","54890d71c178b40b00aa3086","5508125c0c4d8c19008a5f83","55094050961f17170070abbd","550945111c38c50d006118ad","550a4c2e42fff40d00ae6049","55221c074801a40d00a77610"],"is_hidden":false,"is_beta":false,"is_stable":false,"codename":"","version_clean":"1.0.0","version":"1.0"},"updates":[],"createdAt":"2014-12-12T03:41:08.311Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"basic_auth":false,"results":{"codes":[]},"settings":"","try":true,"auth":"never","params":[],"url":""},"order":4,"body":"The Complete and Pro Kits contain everything you need to build a mobile battle strategy game such as Clash of Clans. We've included a demo game that runs **Out-Of-The-Box**! \n\nMost developers prefer to build their own unique game using our kit, however if you are a beginner developer - here's the bare minimum you need to do to launch your first game on the App Store:\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"7 Steps For Beginner Developers\"\n}\n[/block]\nUnity C# script experience is necessary, for example setting up the In-App Purchases. If you don't know CSharp, try [Unity's Scripting Tutorials](http://unity3d.com/learn/tutorials/modules/beginner/scripting) straight off their official website. They provide both beginner and intermediate lessons to dive straight into coding with C# for their game engine.\n\nUnity's **Scripting API** [documentation](http://docs.unity3d.com/ScriptReference/) is also quite helpful.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Don't have the Kit? First, Download the Kit and Unity 5\"\n}\n[/block]\nMake sure you've purchased the kit and downloaded Unity 5.\nIf not, watch this video:\n[block:embed]\n{\n  \"html\": \"<iframe class=\\\"embedly-embed\\\" src=\\\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FBQUQLPYFQes%3Ffeature%3Doembed&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DBQUQLPYFQes%26feature%3Dyoutu.be&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FBQUQLPYFQes%2Fhqdefault.jpg&key=02466f963b9b4bb8845a05b53d3235d7&type=text%2Fhtml&schema=youtube\\\" width=\\\"854\\\" height=\\\"480\\\" scrolling=\\\"no\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\",\n  \"url\": \"https://www.youtube.com/watch?v=BQUQLPYFQes&feature=youtu.be\",\n  \"title\": \"Install - Tutorial #1\",\n  \"favicon\": \"https://s.ytimg.com/yts/img/favicon-vflz7uhzw.ico\",\n  \"image\": \"https://i.ytimg.com/vi/BQUQLPYFQes/hqdefault.jpg\"\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"1. Import NGUI and 2D Toolkit\"\n}\n[/block]\n\n[block:embed]\n{\n  \"html\": \"<iframe class=\\\"embedly-embed\\\" src=\\\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F-xK_irZqz1w%3Ffeature%3Doembed&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D-xK_irZqz1w%26feature%3Dyoutu.be&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F-xK_irZqz1w%2Fhqdefault.jpg&key=02466f963b9b4bb8845a05b53d3235d7&type=text%2Fhtml&schema=youtube\\\" width=\\\"854\\\" height=\\\"480\\\" scrolling=\\\"no\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\",\n  \"url\": \"https://www.youtube.com/watch?v=-xK_irZqz1w&feature=youtu.be\",\n  \"title\": \"Requirements - Tutorial #2\",\n  \"favicon\": \"https://s.ytimg.com/yts/img/favicon-vflz7uhzw.ico\",\n  \"image\": \"https://i.ytimg.com/vi/-xK_irZqz1w/hqdefault.jpg\"\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"2. Replace buildings and update XML\"\n}\n[/block]\n\n[block:embed]\n{\n  \"html\": \"<iframe class=\\\"embedly-embed\\\" src=\\\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FVZsQo73LC-o%3Ffeature%3Doembed&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DVZsQo73LC-o%26feature%3Dyoutu.be&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FVZsQo73LC-o%2Fhqdefault.jpg&key=02466f963b9b4bb8845a05b53d3235d7&type=text%2Fhtml&schema=youtube\\\" width=\\\"854\\\" height=\\\"480\\\" scrolling=\\\"no\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\",\n  \"url\": \"https://www.youtube.com/watch?v=VZsQo73LC-o&feature=youtu.be\",\n  \"title\": \"Replace Buildings - Tutorial #3\",\n  \"favicon\": \"https://s.ytimg.com/yts/img/favicon-vflz7uhzw.ico\",\n  \"image\": \"https://i.ytimg.com/vi/VZsQo73LC-o/hqdefault.jpg\"\n}\n[/block]\n\n[block:embed]\n{\n  \"html\": \"<iframe class=\\\"embedly-embed\\\" src=\\\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FBDRecy1SDPY%3Ffeature%3Doembed&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DBDRecy1SDPY%26feature%3Dyoutu.be&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FBDRecy1SDPY%2Fhqdefault.jpg&key=02466f963b9b4bb8845a05b53d3235d7&type=text%2Fhtml&schema=youtube\\\" width=\\\"854\\\" height=\\\"480\\\" scrolling=\\\"no\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\",\n  \"url\": \"https://www.youtube.com/watch?v=BDRecy1SDPY&feature=youtu.be\",\n  \"title\": \"Adding Animated Building - Tutorial #3B\",\n  \"favicon\": \"https://s.ytimg.com/yts/img/favicon-vflz7uhzw.ico\",\n  \"image\": \"https://i.ytimg.com/vi/BDRecy1SDPY/hqdefault.jpg\"\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"3. Replace units and update XML\"\n}\n[/block]\n\n[block:embed]\n{\n  \"html\": \"<iframe class=\\\"embedly-embed\\\" src=\\\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F4NuBGtYCaXw%3Ffeature%3Doembed&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D4NuBGtYCaXw%26feature%3Dyoutu.be&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F4NuBGtYCaXw%2Fhqdefault.jpg&key=02466f963b9b4bb8845a05b53d3235d7&type=text%2Fhtml&schema=youtube\\\" width=\\\"854\\\" height=\\\"480\\\" scrolling=\\\"no\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\",\n  \"url\": \"https://www.youtube.com/watch?v=4NuBGtYCaXw&feature=youtu.be\",\n  \"title\": \"Adding Unit - Tutorial #4\",\n  \"favicon\": \"https://s.ytimg.com/yts/img/favicon-vflz7uhzw.ico\",\n  \"image\": \"https://i.ytimg.com/vi/4NuBGtYCaXw/hqdefault.jpg\"\n}\n[/block]\n\n[block:embed]\n{\n  \"html\": \"<iframe class=\\\"embedly-embed\\\" src=\\\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FayfLhqk0JwE%3Ffeature%3Doembed&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DayfLhqk0JwE%26feature%3Dyoutu.be&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FayfLhqk0JwE%2Fhqdefault.jpg&key=02466f963b9b4bb8845a05b53d3235d7&type=text%2Fhtml&schema=youtube\\\" width=\\\"854\\\" height=\\\"480\\\" scrolling=\\\"no\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\",\n  \"url\": \"https://www.youtube.com/watch?v=ayfLhqk0JwE&feature=youtu.be\",\n  \"title\": \"Replace Unit - Tutorial #4B\",\n  \"favicon\": \"https://s.ytimg.com/yts/img/favicon-vflz7uhzw.ico\",\n  \"image\": \"https://i.ytimg.com/vi/ayfLhqk0JwE/hqdefault.jpg\"\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"4. Setup your web server. Upload the demo PvP software\"\n}\n[/block]\nUpload the PvP Server Sync scripts to your web host. You can download these scripts from our download center and upload to your website like http://yoursite.com/pvp/ or https://mybucket.s3.amazonaws.com/pvp/\n\nThen update the URLs and license used for both Save Load WWW and Save Load Battle. (For the Pro Kit, you'll find the URLs hardcoded in the SaveLoadWWW.cs and SaveLoadBattle.cs files - the screenshots below are from the Complete Kit which has an easier way to update the license using Unity)\n[block:callout]\n{\n  \"type\": \"success\",\n  \"title\": \"Add your License code to both the Game and Map01 scenes\",\n  \"body\": \"Also change the server address variable, if you uploaded the script to your own website. All you need to do is change the URL to the folder you uploaded like: \\nhttp://yoursite.com/pvp/ or https://mybucket.s3.amazonaws.com/pvp/\"\n}\n[/block]\n\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://www.filepicker.io/api/file/PGEZK6W9SZWadnB9Ye2b\",\n        \"license1.jpg\",\n        \"981\",\n        \"666\",\n        \"#76ae3a\",\n        \"\"\n      ],\n      \"caption\": \"Game > GameManager > SaveLoadWWW\"\n    }\n  ]\n}\n[/block]\n\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://www.filepicker.io/api/file/acpb6TLaQwWEmsnrVk4i\",\n        \"license2.jpg\",\n        \"979\",\n        \"665\",\n        \"#75af3a\",\n        \"\"\n      ],\n      \"caption\": \"Map01 > Game Manager > SaveLoadBattle\"\n    }\n  ]\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"5. Setup your in-app purchase asset\"\n}\n[/block]\n\n[block:embed]\n{\n  \"html\": \"<iframe class=\\\"embedly-embed\\\" src=\\\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2Fk5pazOOnytQ%3Ffeature%3Doembed&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dk5pazOOnytQ%26feature%3Dyoutu.be&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2Fk5pazOOnytQ%2Fhqdefault.jpg&key=02466f963b9b4bb8845a05b53d3235d7&type=text%2Fhtml&schema=youtube\\\" width=\\\"854\\\" height=\\\"480\\\" scrolling=\\\"no\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\",\n  \"url\": \"https://www.youtube.com/watch?v=k5pazOOnytQ&feature=youtu.be\",\n  \"title\": \"How to Create IAP - Tutorial #5\",\n  \"favicon\": \"https://s.ytimg.com/yts/img/favicon-vflz7uhzw.ico\",\n  \"image\": \"https://i.ytimg.com/vi/k5pazOOnytQ/hqdefault.jpg\"\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"6. Hide developer controls, PvP admin controls, developer-related messages in the game console, and turn on auto-saving\"\n}\n[/block]\n\n[block:embed]\n{\n  \"html\": \"<iframe class=\\\"embedly-embed\\\" src=\\\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FeVih-8vL4_o%3Ffeature%3Doembed&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DeVih-8vL4_o%26feature%3Dyoutu.be&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FeVih-8vL4_o%2Fhqdefault.jpg&key=02466f963b9b4bb8845a05b53d3235d7&type=text%2Fhtml&schema=youtube\\\" width=\\\"854\\\" height=\\\"480\\\" scrolling=\\\"no\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\",\n  \"url\": \"https://www.youtube.com/watch?v=eVih-8vL4_o&feature=youtu.be\",\n  \"title\": \"Disable HUD - Tutorial #7\",\n  \"favicon\": \"https://s.ytimg.com/yts/img/favicon-vflz7uhzw.ico\",\n  \"image\": \"https://i.ytimg.com/vi/eVih-8vL4_o/hqdefault.jpg\"\n}\n[/block]\n\n[block:embed]\n{\n  \"html\": \"<iframe class=\\\"embedly-embed\\\" src=\\\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FVTY6hGB41Lw%3Ffeature%3Doembed&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DVTY6hGB41Lw%26feature%3Dyoutu.be&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FVTY6hGB41Lw%2Fhqdefault.jpg&key=02466f963b9b4bb8845a05b53d3235d7&type=text%2Fhtml&schema=youtube\\\" width=\\\"854\\\" height=\\\"480\\\" scrolling=\\\"no\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\",\n  \"url\": \"https://www.youtube.com/watch?v=VTY6hGB41Lw&feature=youtu.be\",\n  \"title\": \"Prepare to Submit #9\",\n  \"favicon\": \"https://s.ytimg.com/yts/img/favicon-vflz7uhzw.ico\",\n  \"image\": \"https://i.ytimg.com/vi/VTY6hGB41Lw/hqdefault.jpg\"\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"7. Customize the icon, then build your game and submit to the app stores\"\n}\n[/block]\n\n[block:embed]\n{\n  \"html\": \"<iframe class=\\\"embedly-embed\\\" src=\\\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2Fry8ozjN72Dk%3Ffeature%3Doembed&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dry8ozjN72Dk%26feature%3Dyoutu.be&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2Fry8ozjN72Dk%2Fhqdefault.jpg&key=02466f963b9b4bb8845a05b53d3235d7&type=text%2Fhtml&schema=youtube\\\" width=\\\"854\\\" height=\\\"480\\\" scrolling=\\\"no\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\",\n  \"url\": \"https://www.youtube.com/watch?v=ry8ozjN72Dk&feature=youtu.be\",\n  \"title\": \"Android App - Tutorial #10\",\n  \"favicon\": \"https://s.ytimg.com/yts/img/favicon-vflz7uhzw.ico\",\n  \"image\": \"https://i.ytimg.com/vi/ry8ozjN72Dk/hqdefault.jpg\"\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Optional: Customize the First Time Tutorial\"\n}\n[/block]\n\n[block:embed]\n{\n  \"html\": \"<iframe class=\\\"embedly-embed\\\" src=\\\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FKagrE3zOGn4%3Ffeature%3Doembed&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DKagrE3zOGn4%26feature%3Dyoutu.be&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FKagrE3zOGn4%2Fhqdefault.jpg&key=02466f963b9b4bb8845a05b53d3235d7&type=text%2Fhtml&schema=youtube\\\" width=\\\"854\\\" height=\\\"480\\\" scrolling=\\\"no\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\",\n  \"url\": \"https://www.youtube.com/watch?v=KagrE3zOGn4&feature=youtu.be\",\n  \"title\": \"First Time Tutorial - Tutorial #8\",\n  \"favicon\": \"https://s.ytimg.com/yts/img/favicon-vflz7uhzw.ico\",\n  \"image\": \"https://i.ytimg.com/vi/KagrE3zOGn4/hqdefault.jpg\"\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Optional: Customize Terrain\"\n}\n[/block]\n\n[block:embed]\n{\n  \"html\": \"<iframe class=\\\"embedly-embed\\\" src=\\\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F-5X6p4F6gW8%3Ffeature%3Doembed&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D-5X6p4F6gW8%26feature%3Dyoutu.be&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F-5X6p4F6gW8%2Fhqdefault.jpg&key=02466f963b9b4bb8845a05b53d3235d7&type=text%2Fhtml&schema=youtube\\\" width=\\\"854\\\" height=\\\"480\\\" scrolling=\\\"no\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\",\n  \"url\": \"https://www.youtube.com/watch?v=-5X6p4F6gW8&feature=youtu.be\",\n  \"title\": \"Edit Terrain - Tutorial #6\",\n  \"favicon\": \"https://s.ytimg.com/yts/img/favicon-vflz7uhzw.ico\",\n  \"image\": \"https://i.ytimg.com/vi/-5X6p4F6gW8/hqdefault.jpg\"\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Optional: Replace Music\"\n}\n[/block]\n\n[block:embed]\n{\n  \"html\": \"<iframe class=\\\"embedly-embed\\\" src=\\\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FTMnwKLdWjN0%3Ffeature%3Doembed&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DTMnwKLdWjN0%26feature%3Dyoutu.be&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FTMnwKLdWjN0%2Fhqdefault.jpg&key=02466f963b9b4bb8845a05b53d3235d7&type=text%2Fhtml&schema=youtube\\\" width=\\\"854\\\" height=\\\"480\\\" scrolling=\\\"no\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\",\n  \"url\": \"https://www.youtube.com/watch?v=TMnwKLdWjN0&feature=youtu.be\",\n  \"title\": \"Replace Music - #8B\",\n  \"favicon\": \"https://s.ytimg.com/yts/img/favicon-vflz7uhzw.ico\",\n  \"image\": \"https://i.ytimg.com/vi/TMnwKLdWjN0/hqdefault.jpg\"\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"For Professional Developers:\"\n}\n[/block]\n**Your kit includes the full source code.** Every part of the game is editable, and the documentation here discusses a few of the major points. \n\nIn the Pro and Complete Kit there are over 50 scripts organized into specific functions (even more scripts in the Complete Kit). With a kit this big, we've localized part of the documentation into the source code. You'll find comments throughout each of the scripts, functions, and variables. \n\nTake a couple days to play the game on your mobile device and make a list of specific gameplay changes you'd like to do based on the categories of battle changes, units, menus, or buildings. Then go through each section reviewing both the C# scripts and the documentation. If you have questions, feel free to contact us.","excerpt":"The minimum steps you need to complete to build your game.","slug":"overview-checklist","type":"basic","title":"Tutorial Video Checklist"}

Tutorial Video Checklist

The minimum steps you need to complete to build your game.

The Complete and Pro Kits contain everything you need to build a mobile battle strategy game such as Clash of Clans. We've included a demo game that runs **Out-Of-The-Box**! Most developers prefer to build their own unique game using our kit, however if you are a beginner developer - here's the bare minimum you need to do to launch your first game on the App Store: [block:api-header] { "type": "basic", "title": "7 Steps For Beginner Developers" } [/block] Unity C# script experience is necessary, for example setting up the In-App Purchases. If you don't know CSharp, try [Unity's Scripting Tutorials](http://unity3d.com/learn/tutorials/modules/beginner/scripting) 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](http://docs.unity3d.com/ScriptReference/) is also quite helpful. [block:api-header] { "type": "basic", "title": "Don't have the Kit? First, Download the Kit and Unity 5" } [/block] Make sure you've purchased the kit and downloaded Unity 5. If not, watch this video: [block:embed] { "html": "<iframe class=\"embedly-embed\" src=\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FBQUQLPYFQes%3Ffeature%3Doembed&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DBQUQLPYFQes%26feature%3Dyoutu.be&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FBQUQLPYFQes%2Fhqdefault.jpg&key=02466f963b9b4bb8845a05b53d3235d7&type=text%2Fhtml&schema=youtube\" width=\"854\" height=\"480\" scrolling=\"no\" frameborder=\"0\" allowfullscreen></iframe>", "url": "https://www.youtube.com/watch?v=BQUQLPYFQes&feature=youtu.be", "title": "Install - Tutorial #1", "favicon": "https://s.ytimg.com/yts/img/favicon-vflz7uhzw.ico", "image": "https://i.ytimg.com/vi/BQUQLPYFQes/hqdefault.jpg" } [/block] [block:api-header] { "type": "basic", "title": "1. Import NGUI and 2D Toolkit" } [/block] [block:embed] { "html": "<iframe class=\"embedly-embed\" src=\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F-xK_irZqz1w%3Ffeature%3Doembed&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D-xK_irZqz1w%26feature%3Dyoutu.be&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F-xK_irZqz1w%2Fhqdefault.jpg&key=02466f963b9b4bb8845a05b53d3235d7&type=text%2Fhtml&schema=youtube\" width=\"854\" height=\"480\" scrolling=\"no\" frameborder=\"0\" allowfullscreen></iframe>", "url": "https://www.youtube.com/watch?v=-xK_irZqz1w&feature=youtu.be", "title": "Requirements - Tutorial #2", "favicon": "https://s.ytimg.com/yts/img/favicon-vflz7uhzw.ico", "image": "https://i.ytimg.com/vi/-xK_irZqz1w/hqdefault.jpg" } [/block] [block:api-header] { "type": "basic", "title": "2. Replace buildings and update XML" } [/block] [block:embed] { "html": "<iframe class=\"embedly-embed\" src=\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FVZsQo73LC-o%3Ffeature%3Doembed&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DVZsQo73LC-o%26feature%3Dyoutu.be&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FVZsQo73LC-o%2Fhqdefault.jpg&key=02466f963b9b4bb8845a05b53d3235d7&type=text%2Fhtml&schema=youtube\" width=\"854\" height=\"480\" scrolling=\"no\" frameborder=\"0\" allowfullscreen></iframe>", "url": "https://www.youtube.com/watch?v=VZsQo73LC-o&feature=youtu.be", "title": "Replace Buildings - Tutorial #3", "favicon": "https://s.ytimg.com/yts/img/favicon-vflz7uhzw.ico", "image": "https://i.ytimg.com/vi/VZsQo73LC-o/hqdefault.jpg" } [/block] [block:embed] { "html": "<iframe class=\"embedly-embed\" src=\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FBDRecy1SDPY%3Ffeature%3Doembed&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DBDRecy1SDPY%26feature%3Dyoutu.be&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FBDRecy1SDPY%2Fhqdefault.jpg&key=02466f963b9b4bb8845a05b53d3235d7&type=text%2Fhtml&schema=youtube\" width=\"854\" height=\"480\" scrolling=\"no\" frameborder=\"0\" allowfullscreen></iframe>", "url": "https://www.youtube.com/watch?v=BDRecy1SDPY&feature=youtu.be", "title": "Adding Animated Building - Tutorial #3B", "favicon": "https://s.ytimg.com/yts/img/favicon-vflz7uhzw.ico", "image": "https://i.ytimg.com/vi/BDRecy1SDPY/hqdefault.jpg" } [/block] [block:api-header] { "type": "basic", "title": "3. Replace units and update XML" } [/block] [block:embed] { "html": "<iframe class=\"embedly-embed\" src=\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F4NuBGtYCaXw%3Ffeature%3Doembed&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D4NuBGtYCaXw%26feature%3Dyoutu.be&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F4NuBGtYCaXw%2Fhqdefault.jpg&key=02466f963b9b4bb8845a05b53d3235d7&type=text%2Fhtml&schema=youtube\" width=\"854\" height=\"480\" scrolling=\"no\" frameborder=\"0\" allowfullscreen></iframe>", "url": "https://www.youtube.com/watch?v=4NuBGtYCaXw&feature=youtu.be", "title": "Adding Unit - Tutorial #4", "favicon": "https://s.ytimg.com/yts/img/favicon-vflz7uhzw.ico", "image": "https://i.ytimg.com/vi/4NuBGtYCaXw/hqdefault.jpg" } [/block] [block:embed] { "html": "<iframe class=\"embedly-embed\" src=\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FayfLhqk0JwE%3Ffeature%3Doembed&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DayfLhqk0JwE%26feature%3Dyoutu.be&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FayfLhqk0JwE%2Fhqdefault.jpg&key=02466f963b9b4bb8845a05b53d3235d7&type=text%2Fhtml&schema=youtube\" width=\"854\" height=\"480\" scrolling=\"no\" frameborder=\"0\" allowfullscreen></iframe>", "url": "https://www.youtube.com/watch?v=ayfLhqk0JwE&feature=youtu.be", "title": "Replace Unit - Tutorial #4B", "favicon": "https://s.ytimg.com/yts/img/favicon-vflz7uhzw.ico", "image": "https://i.ytimg.com/vi/ayfLhqk0JwE/hqdefault.jpg" } [/block] [block:api-header] { "type": "basic", "title": "4. Setup your web server. Upload the demo PvP software" } [/block] Upload the PvP Server Sync scripts to your web host. You can download these scripts from our download center and upload to your website like http://yoursite.com/pvp/ or https://mybucket.s3.amazonaws.com/pvp/ Then update the URLs and license used for both Save Load WWW and Save Load Battle. (For the Pro Kit, you'll find the URLs hardcoded in the SaveLoadWWW.cs and SaveLoadBattle.cs files - the screenshots below are from the Complete Kit which has an easier way to update the license using Unity) [block:callout] { "type": "success", "title": "Add your License code to both the Game and Map01 scenes", "body": "Also change the server address variable, if you uploaded the script to your own website. All you need to do is change the URL to the folder you uploaded like: \nhttp://yoursite.com/pvp/ or https://mybucket.s3.amazonaws.com/pvp/" } [/block] [block:image] { "images": [ { "image": [ "https://www.filepicker.io/api/file/PGEZK6W9SZWadnB9Ye2b", "license1.jpg", "981", "666", "#76ae3a", "" ], "caption": "Game > GameManager > SaveLoadWWW" } ] } [/block] [block:image] { "images": [ { "image": [ "https://www.filepicker.io/api/file/acpb6TLaQwWEmsnrVk4i", "license2.jpg", "979", "665", "#75af3a", "" ], "caption": "Map01 > Game Manager > SaveLoadBattle" } ] } [/block] [block:api-header] { "type": "basic", "title": "5. Setup your in-app purchase asset" } [/block] [block:embed] { "html": "<iframe class=\"embedly-embed\" src=\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2Fk5pazOOnytQ%3Ffeature%3Doembed&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dk5pazOOnytQ%26feature%3Dyoutu.be&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2Fk5pazOOnytQ%2Fhqdefault.jpg&key=02466f963b9b4bb8845a05b53d3235d7&type=text%2Fhtml&schema=youtube\" width=\"854\" height=\"480\" scrolling=\"no\" frameborder=\"0\" allowfullscreen></iframe>", "url": "https://www.youtube.com/watch?v=k5pazOOnytQ&feature=youtu.be", "title": "How to Create IAP - Tutorial #5", "favicon": "https://s.ytimg.com/yts/img/favicon-vflz7uhzw.ico", "image": "https://i.ytimg.com/vi/k5pazOOnytQ/hqdefault.jpg" } [/block] [block:api-header] { "type": "basic", "title": "6. Hide developer controls, PvP admin controls, developer-related messages in the game console, and turn on auto-saving" } [/block] [block:embed] { "html": "<iframe class=\"embedly-embed\" src=\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FeVih-8vL4_o%3Ffeature%3Doembed&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DeVih-8vL4_o%26feature%3Dyoutu.be&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FeVih-8vL4_o%2Fhqdefault.jpg&key=02466f963b9b4bb8845a05b53d3235d7&type=text%2Fhtml&schema=youtube\" width=\"854\" height=\"480\" scrolling=\"no\" frameborder=\"0\" allowfullscreen></iframe>", "url": "https://www.youtube.com/watch?v=eVih-8vL4_o&feature=youtu.be", "title": "Disable HUD - Tutorial #7", "favicon": "https://s.ytimg.com/yts/img/favicon-vflz7uhzw.ico", "image": "https://i.ytimg.com/vi/eVih-8vL4_o/hqdefault.jpg" } [/block] [block:embed] { "html": "<iframe class=\"embedly-embed\" src=\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FVTY6hGB41Lw%3Ffeature%3Doembed&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DVTY6hGB41Lw%26feature%3Dyoutu.be&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FVTY6hGB41Lw%2Fhqdefault.jpg&key=02466f963b9b4bb8845a05b53d3235d7&type=text%2Fhtml&schema=youtube\" width=\"854\" height=\"480\" scrolling=\"no\" frameborder=\"0\" allowfullscreen></iframe>", "url": "https://www.youtube.com/watch?v=VTY6hGB41Lw&feature=youtu.be", "title": "Prepare to Submit #9", "favicon": "https://s.ytimg.com/yts/img/favicon-vflz7uhzw.ico", "image": "https://i.ytimg.com/vi/VTY6hGB41Lw/hqdefault.jpg" } [/block] [block:api-header] { "type": "basic", "title": "7. Customize the icon, then build your game and submit to the app stores" } [/block] [block:embed] { "html": "<iframe class=\"embedly-embed\" src=\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2Fry8ozjN72Dk%3Ffeature%3Doembed&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dry8ozjN72Dk%26feature%3Dyoutu.be&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2Fry8ozjN72Dk%2Fhqdefault.jpg&key=02466f963b9b4bb8845a05b53d3235d7&type=text%2Fhtml&schema=youtube\" width=\"854\" height=\"480\" scrolling=\"no\" frameborder=\"0\" allowfullscreen></iframe>", "url": "https://www.youtube.com/watch?v=ry8ozjN72Dk&feature=youtu.be", "title": "Android App - Tutorial #10", "favicon": "https://s.ytimg.com/yts/img/favicon-vflz7uhzw.ico", "image": "https://i.ytimg.com/vi/ry8ozjN72Dk/hqdefault.jpg" } [/block] [block:api-header] { "type": "basic", "title": "Optional: Customize the First Time Tutorial" } [/block] [block:embed] { "html": "<iframe class=\"embedly-embed\" src=\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FKagrE3zOGn4%3Ffeature%3Doembed&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DKagrE3zOGn4%26feature%3Dyoutu.be&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FKagrE3zOGn4%2Fhqdefault.jpg&key=02466f963b9b4bb8845a05b53d3235d7&type=text%2Fhtml&schema=youtube\" width=\"854\" height=\"480\" scrolling=\"no\" frameborder=\"0\" allowfullscreen></iframe>", "url": "https://www.youtube.com/watch?v=KagrE3zOGn4&feature=youtu.be", "title": "First Time Tutorial - Tutorial #8", "favicon": "https://s.ytimg.com/yts/img/favicon-vflz7uhzw.ico", "image": "https://i.ytimg.com/vi/KagrE3zOGn4/hqdefault.jpg" } [/block] [block:api-header] { "type": "basic", "title": "Optional: Customize Terrain" } [/block] [block:embed] { "html": "<iframe class=\"embedly-embed\" src=\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F-5X6p4F6gW8%3Ffeature%3Doembed&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D-5X6p4F6gW8%26feature%3Dyoutu.be&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F-5X6p4F6gW8%2Fhqdefault.jpg&key=02466f963b9b4bb8845a05b53d3235d7&type=text%2Fhtml&schema=youtube\" width=\"854\" height=\"480\" scrolling=\"no\" frameborder=\"0\" allowfullscreen></iframe>", "url": "https://www.youtube.com/watch?v=-5X6p4F6gW8&feature=youtu.be", "title": "Edit Terrain - Tutorial #6", "favicon": "https://s.ytimg.com/yts/img/favicon-vflz7uhzw.ico", "image": "https://i.ytimg.com/vi/-5X6p4F6gW8/hqdefault.jpg" } [/block] [block:api-header] { "type": "basic", "title": "Optional: Replace Music" } [/block] [block:embed] { "html": "<iframe class=\"embedly-embed\" src=\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FTMnwKLdWjN0%3Ffeature%3Doembed&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DTMnwKLdWjN0%26feature%3Dyoutu.be&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FTMnwKLdWjN0%2Fhqdefault.jpg&key=02466f963b9b4bb8845a05b53d3235d7&type=text%2Fhtml&schema=youtube\" width=\"854\" height=\"480\" scrolling=\"no\" frameborder=\"0\" allowfullscreen></iframe>", "url": "https://www.youtube.com/watch?v=TMnwKLdWjN0&feature=youtu.be", "title": "Replace Music - #8B", "favicon": "https://s.ytimg.com/yts/img/favicon-vflz7uhzw.ico", "image": "https://i.ytimg.com/vi/TMnwKLdWjN0/hqdefault.jpg" } [/block] [block:api-header] { "type": "basic", "title": "For Professional Developers:" } [/block] **Your kit includes the full source code.** Every part of the game is editable, and the documentation here discusses a few of the major points. In the Pro and Complete Kit there are over 50 scripts organized into specific functions (even more scripts in the Complete Kit). With a kit this big, we've localized part of the documentation into the source code. You'll find comments throughout each of the scripts, functions, and variables. Take a couple days to play the game on your mobile device and make a list of specific gameplay changes you'd like to do based on the categories of battle changes, units, menus, or buildings. Then go through each section reviewing both the C# scripts and the documentation. If you have questions, feel free to contact us.