About 25 years ago, I was in middle school and my friends and I were big into NES gaming and pen and paper games. We used to “design” games, Crook was one of them.
Fast forward to about 2 years ago, I struck off on my own. One project I resurrected was the idea of making games, and remembered Crook. I started looking into game engines and looked at Unreal Engine. I was very impressed by that technology and started work on it. UE is easy to use, but I quickly ran into networking issues and couldn’t get more than one person connected to my game. Since Crook is multiplayer, that was sort of necessary. I shelved that idea, but I had designed a lot of the functionality.
About two weeks ago, a friend approached me about doing a simple mobile application. Since many of my projects had been mobile, I advised him and did a little research for him. As I did some research, the idea of doing Crook as a 2D mobile app popped into my head. I thought about it over lunch one day and went, “Huh, that’d be easy to do, but I’d need a good platform to do it on.” I spent another half hour researching game platforms for things like cordova and nativescript, but really didn’t see anything I liked. Then I found Defold. I had never done Lua scripting at all, but it was just like working with a myriad of the other languages I’ve been exposed to and took to it like a duck to water. After learning how Defold functions as a platform, All my pieces are coming together. I am really pleased that Defold compiles and runs on the platforms it says it does without jumping through hoops.
After two weeks of work, probably about 30 hours total, I’m almost ready to alpha the main functionality of the software, but it will only be about half done. Still, in that time I’ve done:
- Learned defold and how to do things in it.
- Created dynamic loading of tile maps
- Interfaced with my webapi securely.
- Integrated logins, account creation, and character creation.
- Implemented about half of the features used to interact with objects in my game.
At this rate, I should be able to have the alpha done before december, and a beta before Christmas, provided I can create content for it quickly.
Thanks for the excellent Defold project, I’ll update as things go further.