Search Unity

Idle Engine CREATE YOUR OWN IDLE GAME

Discussion in 'Works In Progress - Archive' started by Yash987654321, Jul 12, 2015.

?

Would you like Quick Release or More Extension, Better Comments

Poll closed Jul 18, 2015.
  1. RELEASE RIGHT NOW

    1 vote(s)
    33.3%
  2. I am a patient one

    2 vote(s)
    66.7%
  1. Yash987654321

    Yash987654321

    Joined:
    Oct 22, 2014
    Posts:
    729
    Download Idle Engine Now. For Free!
    So you don't know what an Idle Game is. Worry not. More info can be found in that link-
    http://orteil.dashnet.org/experiments/idlegamemaker/help

    Idle Engine (with Utilities) is a basic framework required to create a Idle Game. Any non programmer can create a simple Idle (2D or 3D) game within few hours. It can be easily extended by programmers to make it much much more flexible. This code in this maybe alien :)
    The Utilities Thing -
    I am working on some small tools that are I require regularly while coding. These are pretty much quite small tools so these will be included inside the kit or anywhere else for free. These induce things like
    1. Saving (Many types of Values)
    2. Small Tools like Deleting Saves
    3. A Touch Script (Swipe and Pinch too)
    4. A small script that can help in Idle Engine too.
    Thanks :D
     

    Attached Files:

    Last edited: Aug 5, 2015
  2. Serinx

    Serinx

    Joined:
    Mar 31, 2014
    Posts:
    788
    Sounds Impressive. So what does it actually do?
     
    Deleted User likes this.
  3. Yash987654321

    Yash987654321

    Joined:
    Oct 22, 2014
    Posts:
    729
    It is a way someone can easily develop a idle game. You can setup values and it handles the rest ;). Like for example you give a value Money Per Sec now you will close the game and open it again it will give you the money on the bases of how much seconds have passed. Another Example is auto Damage. you setup how many taps should be done per sec and the item will be damaged automatically.
    With simple settings like this you can easily develop an idle game without programing! But if you know programing too you can easily extend it by simple scripting!
    Thanks for your interest :D
     
  4. larku

    larku

    Joined:
    Mar 14, 2013
    Posts:
    1,422
  5. Yash987654321

    Yash987654321

    Joined:
    Oct 22, 2014
    Posts:
    729
    Is it Unity Based? If not It won't have the power of unitys and Multiplatform development. My project is multiplatform too :)
     
  6. larku

    larku

    Joined:
    Mar 14, 2013
    Posts:
    1,422
    Sorry, I meant that link as information as to what 'idle engine' means..

    90% of readers that are not familiar with the concept will read your post and still have no idea what it is :)
     
    Yash987654321 likes this.
  7. Yash987654321

    Yash987654321

    Joined:
    Oct 22, 2014
    Posts:
    729
    Oh thanks :D. It would really help them but Idle Games are becoming popular so there will be only few who don't know :)
     
    larku likes this.
  8. Serinx

    Serinx

    Joined:
    Mar 31, 2014
    Posts:
    788
    Haha thanks, yeah I had never heard of an Idle game before. Looking forward to some screenshots @Yash987654321

    :)
     
    chelnok likes this.
  9. chelnok

    chelnok

    Joined:
    Jul 2, 2012
    Posts:
    680
    Me either, had to check what it meant, and i've been playing (or idling?) this one: http://www.kongregate.com/games/Playsaurus/clicker-heroes

    Even though there's not much actual gameplay, it's always nice to level up and get better equipments :)

    Good luck @Yash987654321 to get it done before exams!
     
  10. Yash987654321

    Yash987654321

    Joined:
    Oct 22, 2014
    Posts:
    729
    Thanks @chelnok.
    And @Serinx I am planning to release a full Engine for preview but It will be complied and would only work in editor so people will be able to experience full Asset before buying. But I'll try to add screenshots (But there is not art included in asset actually)
    Thanks :D
     
  11. Yash987654321

    Yash987654321

    Joined:
    Oct 22, 2014
    Posts:
    729
    Good News!
    The Manual is completed and all I need to do now is to Compile scripts to .dll (which I have no Idea how would I do) and after that is complete the Beta (Preview) will be available for Free!.
    And I would be waiting for feedback then
    Thanks :D
     
  12. Yash987654321

    Yash987654321

    Joined:
    Oct 22, 2014
    Posts:
    729
    The Idle Engine Manual is here ;).
    The Asset it ready for submission but I am still in fear of rejection or no reply (as my last asset (reject able Model) , submitted 10 days before has no reply yet.)
    So I'll Submit the Asset soon.
    And I am also thinking of how the Cover art of a Script would be like. Any suggestions
    Thanks :D
     

    Attached Files:

  13. Yash987654321

    Yash987654321

    Joined:
    Oct 22, 2014
    Posts:
    729
  14. Yash987654321

    Yash987654321

    Joined:
    Oct 22, 2014
    Posts:
    729
    Submitted!!
    Hopefully it won't be rejected as it has un commented code. Everything else was great though.
    Thanks :)
     
  15. Kiwasi

    Kiwasi

    Joined:
    Dec 5, 2013
    Posts:
    16,860
    Been poking around for a decent idle engine. But your demo game doesn't inspire much in the way of confidence.
     
  16. Yash987654321

    Yash987654321

    Joined:
    Oct 22, 2014
    Posts:
    729
    Yeah I have also noticed it. Its maybe because of poor graphics and level design. If it's some kind of feature please let me know.
     
  17. Kiwasi

    Kiwasi

    Joined:
    Dec 5, 2013
    Posts:
    16,860
    Its hard to see the feature set under the graphics. I would suggest very simple square boxes that clearly demonstrate all of the features.
     
    Yash987654321 likes this.
  18. Yash987654321

    Yash987654321

    Joined:
    Oct 22, 2014
    Posts:
    729
    Thanks I I'll make it out. In 2 days exams will be over and I'll again have time so I'll make a update another only feature demonstrating sample
     
  19. Yash987654321

    Yash987654321

    Joined:
    Oct 22, 2014
    Posts:
    729
    A new update is made
    This includes
    > 2 New extensions
    > Ability to create Variables in inspector and edit them through the various events.
    > Now rather than supporting the old Upgrade script which you needed to input a cost and value for each level you can a new script is made which is supported in both ways (finite and infinite) it (adds/subtracts/divides/multiplies) the cost of new level as the user defines. The old script is not longer supported.
    > Customization Messages for Getting a gem. (And not)
    > Manual for Extensions!
    > More!!!
    This got rejected in last reply saying 'It does not fit in the asset store.'
    Not to worry I'll keep troubling asset store until they accepts it.
    And now I'll be making a feature only example as BoredMormon said.
    Thanks :D
     
  20. Yash987654321

    Yash987654321

    Joined:
    Oct 22, 2014
    Posts:
    729
    Last edited: Aug 2, 2015
  21. Yash987654321

    Yash987654321

    Joined:
    Oct 22, 2014
    Posts:
    729
    Here's a example scene :)
     

    Attached Files:

    • Web.rar
      File size:
      234.4 KB
      Views:
      938
  22. Kiwasi

    Kiwasi

    Joined:
    Dec 5, 2013
    Posts:
    16,860
    Hmm, the sample scene is blank? Good asset needs a sample scene.

    Incidentally your .dll takes less then 1.2 seconds to decompile, another minute to figure out how you made the code editor only. Then in theory I could run it again. Not the safest to be posting assets you plan to sell up on the forums.
     
  23. Yash987654321

    Yash987654321

    Joined:
    Oct 22, 2014
    Posts:
    729
    lol how were you able to decompile it. Anyways I'll remake the sample scene. I don't know why it is blank.
    I have deleted the post
     
  24. Kiwasi

    Kiwasi

    Joined:
    Dec 5, 2013
    Posts:
    16,860
    http://ilspy.net

    It's a totally legit tool to open up .dll files. The point of a .dll is typically not to provide secure code. But to package the code up nicely for portability and distribution.

    If you want you can obfuscate it. But this won't really work for an asset for sale in the asset store. People like source code.

    Also obfuscating calls to the Unity API is difficult. Your security measures relied heavily on Application.xxx. These calls can't be obfuscated.
     
  25. Yash987654321

    Yash987654321

    Joined:
    Oct 22, 2014
    Posts:
    729
    bump no copies sold :(
     
  26. Yash987654321

    Yash987654321

    Joined:
    Oct 22, 2014
    Posts:
    729
    The full version had the source code. I made this so that people can try before buying. Anyways Thanks for letting me know that. I won't do it again
     
  27. Yash987654321

    Yash987654321

    Joined:
    Oct 22, 2014
    Posts:
    729
    Its strange. In my project I have the whole Sample Scene working perfectly.
     
  28. Yash987654321

    Yash987654321

    Joined:
    Oct 22, 2014
    Posts:
    729
    BTW @BoredMormon
    was that enough decent for you and what do you think about the cost. Thanks!
     
  29. Kiwasi

    Kiwasi

    Joined:
    Dec 5, 2013
    Posts:
    16,860
    I think the marketing material needs a lot of work. The cost of the engine is trivial, however the screen shots and store locations leave a lot to be desired.

    Your test game should be really good. Even straight out black and grey boxes with no graphics would read easier.

    Many people won't buy assets not on the asset store. Getting on the asset store indicates some level of minimum quality.

    The manual also seems reasonably complex. For a engine type assets you want it to be 'AssetFlip' ready. Someone should be able to open up your asset, click build, and send it to steam greenlight with a reasonable chance if success.
     
  30. Yash987654321

    Yash987654321

    Joined:
    Oct 22, 2014
    Posts:
    729
    Thanks so I need to work a lot more on markiting/manual that the engine itself.
    I'll make the marketing stuff and manual again. Thanks for feedback :)
     
  31. Yash987654321

    Yash987654321

    Joined:
    Oct 22, 2014
    Posts:
    729
    Something new is here. Now you can control a Idle Var when the player is idling (truly idle). But it maybe glitchy if you want to do anything except add/subtract.
     
  32. Yash987654321

    Yash987654321

    Joined:
    Oct 22, 2014
    Posts:
    729
    If anyone adds/improves anything in the package, please feel free to provide it here. I'll upload it in the main post. ;)
     
  33. Kiwasi

    Kiwasi

    Joined:
    Dec 5, 2013
    Posts:
    16,860
    Set up a git repo and allow pull requests. Since you are giving this away its the easiest way to let people contribute.
     
  34. squidbeam

    squidbeam

    Joined:
    Jul 27, 2013
    Posts:
    88
    You got my attention here - I'm curious to know how you managed to get this to work. Do you use the system clock to figure out how long the game has been idle? If this is the case how to you prevent players to change the clock on their systems? I have found that the only way for this kind of idle feature to really work is to have your own clock on your own server, and this is the one you query - is it what you do? Just curious, but maybe I misunderstood what your asset does :)
     
  35. Yash987654321

    Yash987654321

    Joined:
    Oct 22, 2014
    Posts:
    729
    Yeah I am using the system clock, using class System.DateTime, and about clock changing, It is not really possible to control so its easy to hack.
     
  36. Yash987654321

    Yash987654321

    Joined:
    Oct 22, 2014
    Posts:
    729
    i have never used git before so I am not sure, But I'll try that out
     
  37. larku

    larku

    Joined:
    Mar 14, 2013
    Posts:
    1,422
    You'll most likely want to use https://github.com/
     
  38. Yash987654321

    Yash987654321

    Joined:
    Oct 22, 2014
    Posts:
    729
    Oh and if you do manage to get the Data Time from server before Main function of Idle Engine Main you can just use
    eSave saver = new eSave();
    saver.SaveDateTime("LastPlayTime",Your Time);
    So you can search around if you are an artist how to get a server time then you can convert it in DateTime and then just add few lines in Awake() of the Main Game Scene or another scene than is loaded before Main Game Scene. Hope it helps :D
     
  39. Yash987654321

    Yash987654321

    Joined:
    Oct 22, 2014
    Posts:
    729
    Any feedback will be great. I am jobless right now. :((Not really)
     
  40. UniversalTiger

    UniversalTiger

    Joined:
    Dec 5, 2015
    Posts:
    1
    Can we be a game making team?
     
  41. Zymes

    Zymes

    Joined:
    Feb 8, 2017
    Posts:
    118
    Broken?

    Severity Code Description Project File Line Suppression State
    Error CS0131 The left-hand side of an assignment must be a variable, property or indexer Idle Game C:\Users\Public\Documents\Unity Projects\Idle Game\Assets\Human\IdleEngine\Scripts\Extensions\Upgrade.cs 219 Active
     
  42. vortetty

    vortetty

    Joined:
    Jul 2, 2018
    Posts:
    1
    i unpacked and imported everything, it has the default blue screen
     
  43. OlMi1_YT

    OlMi1_YT

    Joined:
    Aug 24, 2018
    Posts:
    4
    So it´s having an issue:

    Assets\Human\IdleEngine\Scripts\Extensions\Upgrade.cs(219,4): error CS0131: The left-hand side of an assignment must be a variable, property or indexer

    The code there is:
    Code (CSharp):
    1. (int) GemController.GemChances /= (int) Value[Level];