As I mentioned in my previous blog post, I have decided to start small - to develop functionality around player information management. At this point, a sufficient definition of a player would/could/should be something like:
"A player is a registered, identifiable user, who is playing the game. Identification is based on a username, authentication is based on a password. In addition, a player starts playing the game at a certain date and time and his initial origin in the game world is indicated by a set of x and y coordinates."
The following software development steps are very common in order to develop a working implementation:
- Design/develop data model
- Design database
- Implement database
- Implement value objects (VOs)
- Implement data access objects (DAOs)
- Implement tests
The first models that I typically.. Read more!