A months ago, I gave myself a little challenge making a puzzle game in Unity. I don't know exactly how I'm gonna start, thus I took a Flash sliding puzzle game tutorial I had from a while back and port the scripts from AS3 to Java, with the aid of its tutorial video of course. After a few weeks of trial and errors, and some major problem with Array and While loop, I finally arrive at the last stage of the puzzle mechanic's development, where I couldn't find a solution to some script-porting problem related to some confusing object positioning stuff... That's when I've decided to quit working on it as I'm at the limit of my scripting knowledge...
Anyway, what I've learned from all these is that never ever build the assets of the game first before you are assure of the technology of the game you're making... And yeah, I built everything for the game before I work on the game's mechanic, the environment, the object in space, the characters and their animations, I even UV and textured everything well before I even started the project. It was a false move, I agree. I had my game design did pretty well, prepared everything, every data about the style, the game play, the game mechanics of the game I'm about to make... It was a waste now that I think about it.
Thus, before moving on to a new project which I also had planned for a long time now... I'm gonna start with its mechanics first. So my next project is gonna be a JRPG-style game, with (listing them down):
- turn-based battle
- talking/chatting system
- good-looking characters (involved better sketching designs of the characters, I mean, c'mon I'm from an art degree, I should be able to pull this off)
- animated GUIs (not sure if iTween got this for free... if not, I'm gonna have to make my own, poor me...)
- etc... (still got something I might miss out, update later)
For a start, I'm going to make my own dungeon generator. I now have two ideas of making it, one, using the traditional binary system (0,1,0... thingy) like the one here.
Using tons of for loop and IF statement to generate the generator randomly like how one usually program an AI's thoughts...
I'm gonna give the second one a try first, so good luck to me...