Been working the last couple of weeks on an MORPG with 8Bit Graphics. In no way is it easy to program heh. I am programming it in Java and plan to release the client in Android. I feel that Android will give me a better player awareness also it will allow me to make the game free with paid content using the Android Market In App Billing API. Currently I am writing the base Client software in Desktop java for quicker development.
The Client/Server structure is setup so that each Client will have their own thread.
I do not have the "Game" part of the MORPG fully mapped out. But my general desire is to make it humorous. I plan on referencing older RPGs in a joking fashion.
My current Game Design goals are:
2 zones (maps) of 64x64 size.
2 zones of 128x128 size.
Several Starting quests.
4 Classes with Genders. Class names are as follows.
- Tank - (The damage taker and high damage dealer)
- Caster - (Nukes, spells, and support)
- Healer - (Player Support. healing, reviving, and curing)
- Rascal - (Fast attacking, stealthy skills)
The game will be in 8-bit fashion. Graphics will liken to the days of Dragon Warrior on the NES. I am currently using DW graphics as Programmer art. I will replace with my own.
The logic code is mostly done on server side. The player requests an update on the current zone, and the Server will send the zone information. (Current entity positions)
The player will send to the server where they want to go in a zone. (/mov 0 0) via mouse click on a tile. The server will attempt to find a path to that point, and increment the player movements in the Game Loop on the server. Chat is done via zone as well. It will only send the message to the players in the same zone. most of the coding i am doing right now is the network code to make sure everything is working.
I am also looking to get feedback, ideas, and criticisms. (If you criticize, please follow with ideas on making it better )
Below is a screen shot of my current progress.