I like to code everything from scratch, which might seem tedious given the availability of game creating programs like RPG Maker, etc, but I just can't stand trying to figure out how to do what I want to do in those programs. Even if there is a way to customize things how I want, I can't stand figuring it out. Since I am not a professional programmer, I have a difficult time understanding the complexities of other peoples codes or syntax of new languages.
|Some tilesheets I've found for the|
game online, 32x32 square tiles.
So I am programming this game in Actionscript 3, the flash based programming language. And I encourage any kids looking to get into programming as a hobby to learn a real (object based) language like AS3 or C sharp. It is more difficult at first but more rewarding in the long run. On second thought, I encourage you not to get into programming at all, I'm sure you have better things to do. Also I will be using PHP for database communication and (if I decide to make it multiplayer) the game server.
The Game Structure
To begin, the game will be broken into 2 flash based clients. One for making maps and one for playing the game. The Map Editor right now is not built for anyone but me to use... It is really complicated. In fact, I was pretty confused how to use it myself. Oh and it has bugs. The game client I will start posting on this blog when I have working versions done. Then if I make the game multiplayer there will be a game server written in PHP, but I will also be making an additional flash client to use as a game master: Ie. control the NPCs and any other dynamic content within the game. I know that it would be possible to have this incorporated directly in the PHP server, but from previous games I have made I realize now that messing with the server is a bad idea. It is too difficult to debug in its current state. I am sure I will be writing a lot more on that if I get around to making this a multiplayer game in the future.