Search Unity

Snakes and Ladders - Complete Game Template for Android and iOS

Discussion in 'Assets and Asset Store' started by Kasaie, Feb 15, 2015.

  1. Kasaie

    Kasaie

    Joined:
    Feb 2, 2015
    Posts:
    598
    Snakes and Ladders - Complete Project for Android, iOS and Web

    big_precise.jpg


    Snakes & Ladders is a complete game project for Unity3D written in JS, With full source codes and art assets included. You can use this project to prototype a new game, use the developer-friendly structure to learn how to design and code such games, and even integrate your own Ad solutions (AdMob, Chartboost, AdBuddiz, etc...) into the project and publish it on the markets and make money from it!

    AI.png

    More good things:
    This package comes with full support, both here and with the email provided above. Rest assured that I will do my very best to help you with every single question regarding this project, be it a simple question about how to customize a things, or something about integrating a custom plug-in into it. Feel free to contact me at any time.

    SCH6.jpg SCH7.jpg

    This project brings you lots of features, including:

    - Universal Design (Adapts to every screen sizes and resolutions)
    - Universal Architecture (Runs on Both Android and iOS)
    - Supports both Unity free & Unity Pro
    - Fully functional game project with Intro, Help, Credits, Options, Menu and Game scenes
    - Automatic or manual movement of characters
    - Single and 2-Player modes
    - Built-in Multi-Language system
    - AI for opponent
    - Live dialog box
    - Star fortune cells which give the game a new twist
    - Supports different backgrounds and objects formation
    - Full art and source code included!

    This package also shows you how to develop any turn-based games.

    Snake1.png

     
    Last edited: Apr 16, 2015
  2. Kasaie

    Kasaie

    Joined:
    Feb 2, 2015
    Posts:
    598
    Last edited: Feb 21, 2015
  3. Kasaie

    Kasaie

    Joined:
    Feb 2, 2015
    Posts:
    598
    I really appreciate if you tell me your opinions about this package, how can I make it better, and which features would you like to see in future updates. :rolleyes:
     
  4. Kasaie

    Kasaie

    Joined:
    Feb 2, 2015
    Posts:
    598
    Quick Update:

    New sample video from the package.
    Youtube Link:


    Please let me know if you have any question about this package :)
     
  5. Kasaie

    Kasaie

    Joined:
    Feb 2, 2015
    Posts:
    598
    Update:

    This snakes & ladders project is written in JS. In-case if any one is interested in C# , please kindly let me know. I can rewrite the whole project in C# to meet your needs.

    Thanks :)
     
  6. Kasaie

    Kasaie

    Joined:
    Feb 2, 2015
    Posts:
    598
    Asset's road-map for upcoming updates:

    v1.1:
    - The project will be rewritten in C# in the next update.

    Please let me know if you have any question about this package.
    Thanks.
     
  7. Kasaie

    Kasaie

    Joined:
    Feb 2, 2015
    Posts:
    598
  8. bobbylee

    bobbylee

    Joined:
    Aug 15, 2013
    Posts:
    49
    Where is it on sale?
     
    Kasaie likes this.
  9. Kasaie

    Kasaie

    Joined:
    Feb 2, 2015
    Posts:
    598
    I've submitted the request today. I think the new price should be live in a few hours.
     
  10. bobbylee

    bobbylee

    Joined:
    Aug 15, 2013
    Posts:
    49
    One more question, do you plan on adding C# versions to your templates?
     
  11. Kasaie

    Kasaie

    Joined:
    Feb 2, 2015
    Posts:
    598
    Sure, I rewrite the project in C# in update V1.1.

    Thanks.
     
  12. eridani

    eridani

    Joined:
    Aug 30, 2012
    Posts:
    655
    I am interested but want to know does this use (or will is use) the new 4.6 UI? Thank you

    EDIT: Also, same question about your restaurant game
     
  13. Kasaie

    Kasaie

    Joined:
    Feb 2, 2015
    Posts:
    598
    All my kits uses flat cubes (3D objects converted to 2D Shape by setting their Z scale to 0.001) to simulate the 2D feel of the game. I did this, because I want to make the kit usable for those who want to build a 3D game (with real 3D models) out of it. So I did not used any GUI functions inside my codes and you are completely free (and able) to use any custom GUI system you want inside these kits.

    That being said, if you ever needed help integrating the new Unity UI or any other GUI plug-in, I will be more than happy to help you with that.

    Thanks :)
     
  14. eridani

    eridani

    Joined:
    Aug 30, 2012
    Posts:
    655
    Oh that's interesting. So these are fully 3D games then, including a 3D UI? Does that include your stealth game as well?

    How does the performance compare to a true 2D game? I'm assuming your games can run on mobile. Thank you
     
  15. Kasaie

    Kasaie

    Joined:
    Feb 2, 2015
    Posts:
    598
    Exactly! All my kits, including Stealth and Restaurant kits, follow this standard.

    And about the performance, I'm a little overcautious about this subject :) I've tested all these kits on a dinosaur Google Nexus S (2010) with 512Mb of Ram, and got a solid fps of 30. You have to see for yourself, how smooth these runs on mobile devices.
     
  16. eridani

    eridani

    Joined:
    Aug 30, 2012
    Posts:
    655
    Thank you! Sounds like an interesting design choice. Added to my to-buy list.

    EDIT: oh, one more thing, will you be releasing C# versions for all your kits? Thanks again
     
    Last edited: Apr 21, 2015
  17. Kasaie

    Kasaie

    Joined:
    Feb 2, 2015
    Posts:
    598
    Yes, It's already in the road map :)
     
    eridani likes this.
  18. bobbylee

    bobbylee

    Joined:
    Aug 15, 2013
    Posts:
    49
    Do you have a roadmap listed somewhere? and a timeline on the roadmap?
    Thanks.
     
  19. Kasaie

    Kasaie

    Joined:
    Feb 2, 2015
    Posts:
    598
    Unfortunately I can't give you an accurate time frame for the next update, but I'm already working on my forth kit, and after finishing that, I'll get back to my other kits and release them as planned. I think the c# version of S&L should be available by the end of may.

    Thanks :)
     
  20. mog-mog-mog

    mog-mog-mog

    Joined:
    Feb 12, 2014
    Posts:
    266
    Does it have C#? Which of your games have C# ?
     
  21. Kasaie

    Kasaie

    Joined:
    Feb 2, 2015
    Posts:
    598
    Yes, I've finished the conversion to C# and I will submit the new updated version in a few days. Stay tuned ;)
     
  22. Kasaie

    Kasaie

    Joined:
    Feb 2, 2015
    Posts:
    598
    Update v1.1 which includes C# assets is submitted and awaits review. It should be available in a few days.
     
  23. Kasaie

    Kasaie

    Joined:
    Feb 2, 2015
    Posts:
    598
  24. Kasaie

    Kasaie

    Joined:
    Feb 2, 2015
    Posts:
    598
    Bug fix:

    In the JS version of the kit, when you select a new background via options scene, it won't apply on the main game. To patch this bug, do the following:

    in OptionsManager.js, find lines 166~205:

    Code (JavaScript):
    1. case "BTN_next":
    2.                 playSFX(tapSfx);
    3.                 if(bgIndex == 0) {
    4.                     bgPreviewPlane.GetComponent.<Renderer>().material.mainTexture = bgTextures[1];
    5.                     bgIndex = 1;
    6.                 } else if(bgIndex == 1) {
    7.                     bgPreviewPlane.GetComponent.<Renderer>().material.mainTexture = bgTextures[2];
    8.                     bgIndex = 2;
    9.                 } else if(bgIndex == 2) {
    10.                     bgPreviewPlane.GetComponent.<Renderer>().material.mainTexture = bgTextures[3];
    11.                     bgIndex = 3;
    12.                 } else if(bgIndex == 3) {
    13.                     bgPreviewPlane.GetComponent.<Renderer>().material.mainTexture = bgTextures[4];
    14.                     bgIndex = 4;
    15.                 } else {
    16.                     bgPreviewPlane.GetComponent.<Renderer>().material.mainTexture = bgTextures[0];
    17.                     bgIndex = 0;
    18.                 }
    19.                 break;
    20.            
    21.             case "BTN_prev":
    22.                 playSFX(tapSfx);
    23.                 if(bgIndex == 0) {
    24.                     bgPreviewPlane.GetComponent.<Renderer>().material.mainTexture = bgTextures[4];
    25.                     bgIndex = 4;
    26.                 } else if(bgIndex == 4) {
    27.                     bgPreviewPlane.GetComponent.<Renderer>().material.mainTexture = bgTextures[3];
    28.                     bgIndex = 3;
    29.                 } else if(bgIndex == 3) {
    30.                     bgPreviewPlane.GetComponent.<Renderer>().material.mainTexture = bgTextures[2];
    31.                     bgIndex = 2;
    32.                 } else if(bgIndex == 2) {
    33.                     bgPreviewPlane.GetComponent.<Renderer>().material.mainTexture = bgTextures[1];
    34.                     bgIndex = 1;
    35.                 } else {
    36.                     bgPreviewPlane.GetComponent.<Renderer>().material.mainTexture = bgTextures[0];
    37.                     bgIndex = 0;
    38.                 }
    39.                 break;
    Replace with:

    Code (JavaScript):
    1.             case "BTN_next":
    2.                 playSFX(tapSfx);
    3.                 if(bgIndex == 0) {
    4.                     bgPreviewPlane.GetComponent.<Renderer>().material.mainTexture = bgTextures[1];
    5.                     bgIndex = 1;
    6.                     PlayerPrefs.SetInt("bgIndex", 1);
    7.                 } else if(bgIndex == 1) {
    8.                     bgPreviewPlane.GetComponent.<Renderer>().material.mainTexture = bgTextures[2];
    9.                     bgIndex = 2;
    10.                     PlayerPrefs.SetInt("bgIndex", 2);
    11.                 } else if(bgIndex == 2) {
    12.                     bgPreviewPlane.GetComponent.<Renderer>().material.mainTexture = bgTextures[3];
    13.                     bgIndex = 3;
    14.                     PlayerPrefs.SetInt("bgIndex", 3);
    15.                 } else if(bgIndex == 3) {
    16.                     bgPreviewPlane.GetComponent.<Renderer>().material.mainTexture = bgTextures[4];
    17.                     bgIndex = 4;
    18.                     PlayerPrefs.SetInt("bgIndex", 4);
    19.                 } else {
    20.                     bgPreviewPlane.GetComponent.<Renderer>().material.mainTexture = bgTextures[0];
    21.                     bgIndex = 0;
    22.                     PlayerPrefs.SetInt("bgIndex", 0);
    23.                 }
    24.                 break;
    25.            
    26.             case "BTN_prev":
    27.                 playSFX(tapSfx);
    28.                 if(bgIndex == 0) {
    29.                     bgPreviewPlane.GetComponent.<Renderer>().material.mainTexture = bgTextures[4];
    30.                     bgIndex = 4;
    31.                     PlayerPrefs.SetInt("bgIndex", 4);
    32.                 } else if(bgIndex == 4) {
    33.                     bgPreviewPlane.GetComponent.<Renderer>().material.mainTexture = bgTextures[3];
    34.                     bgIndex = 3;
    35.                     PlayerPrefs.SetInt("bgIndex", 3);
    36.                 } else if(bgIndex == 3) {
    37.                     bgPreviewPlane.GetComponent.<Renderer>().material.mainTexture = bgTextures[2];
    38.                     bgIndex = 2;
    39.                     PlayerPrefs.SetInt("bgIndex", 2);
    40.                 } else if(bgIndex == 2) {
    41.                     bgPreviewPlane.GetComponent.<Renderer>().material.mainTexture = bgTextures[1];
    42.                     bgIndex = 1;
    43.                     PlayerPrefs.SetInt("bgIndex", 1);
    44.                 } else {
    45.                     bgPreviewPlane.GetComponent.<Renderer>().material.mainTexture = bgTextures[0];
    46.                     bgIndex = 0;
    47.                     PlayerPrefs.SetInt("bgIndex", 0);
    48.                 }
    49.                 break;
     
  25. Ryan-Hayle

    Ryan-Hayle

    Joined:
    Feb 16, 2014
    Posts:
    142
    I have recently purchased your Snakes & Ladders Complete Game version 1.1.1.
    I just ran the C# WebGL build and can see that there are missing prefabs and other problems within the menu scene.
    Also if you delete the js version you will see that the C# version is still dependant on the js asserts within the scenes. Can you fix this please.
     
    Last edited: May 10, 2016
    Kasaie likes this.
  26. Kasaie

    Kasaie

    Joined:
    Feb 2, 2015
    Posts:
    598
    Hi Ryan,

    I checked the kit (v1.1.1) a moments ago and did not find any missing prefab or dependency between c# and js assets. Can you send me a screenshot containing the errors of missing prefabs? It also would be great of you send me a shot of your console output where it says that c# is accessing js assets.

    If you help me find these errors, I will fix them instantly. No need to worry.
     
  27. Kasaie

    Kasaie

    Joined:
    Feb 2, 2015
    Posts:
    598
    Snakes & Ladders game template is available again: [ Asset Store Link ]

    v1.2: (May 10, 2017)
    - Full compatibility with Unity 5.6+
    - A few bugs has been fixed.
     
  28. SIV

    SIV

    Joined:
    May 7, 2014
    Posts:
    219
    Hello,

    How to add more players please ?
     
  29. Kasaie

    Kasaie

    Joined:
    Feb 2, 2015
    Posts:
    598
    Hi, the game supports single-player & 2-player modes. if you intend to add more players to the game, you need to modify both UI & GameController class to achieve the result you are looking for. This is not straight forward.
     
  30. Abouda

    Abouda

    Joined:
    Oct 25, 2014
    Posts:
    7
    Hi,
    Bubbles Prefab is missing
     
    Kasaie likes this.
  31. Kasaie

    Kasaie

    Joined:
    Feb 2, 2015
    Posts:
    598
    Hi. Can you please let me know about the Unity editor version you are using to open the asset? Also let me if you are downloading the most recent update of the asset? (or maybe an older one)
     
    Abouda likes this.
  32. Abouda

    Abouda

    Joined:
    Oct 25, 2014
    Posts:
    7
    Hi,
    I'm using Unity 2021.1.12.f1 and I have also tested in unity 2019.3.15 & Unity 2020.1.15 same problem.
    Version : 1.3.2
    I've download the latest version from Asset Store using Unity, order id #11270227711776

    Screenshot 2021-06-23 180011.png Screenshot 2021-06-23 180011.png
     

    Attached Files:

    Kasaie likes this.
  33. Kasaie

    Kasaie

    Joined:
    Feb 2, 2015
    Posts:
    598
    Hi buddy. I've fixed the issue and submitted a new version to the Unity asset store. it should be live in a day or two.

    Thanks for noticing this.
     
    Abouda likes this.
  34. Abouda

    Abouda

    Joined:
    Oct 25, 2014
    Posts:
    7
    Awesome :)