So I’m coding a survival rpg (uh, seriously? pretty original…). Well, at the beginning I didn’t know of the survival element, only pretty focused on the rpg thing. But then I started to think to the story (I always need one), and it comes out a plot with you being tossed in this island, sentenced to exile for a crime you did not commit. Ok, but why an exile and not a simple death sentence? Because you are not a simple man. You are the prince, denounced by another (evil) member of the royal family. For jealousy, maybe (Moorcock?). So, you are a prince, and therefore you received a good education, can use a sword and so on. Maybe magical powers too. But you have none. No weapons, no food, no water, no dresses. The exile sentence is a royal-member-acceptable death sentence. By starvation… whence the survival element. I think that in the later game you will left the island to take your revenge, but that’s completely another story.
I (as you, I suppose) started and never finished a lot of projects. This is not the point, because every time I learned something new and improved my skills as a developer. Probabily this will never be a complete game too, I’m ok with that. I only want to try, and put things in order to go as far as I can.
With this in mind, I produced a very simple design document, a thing I always do. Usually I start a new google doc, put everything comes to my mind on the sheet (like a brainstorm) and end with a checklist of features and rules. Then, I procede defining (and hopefully making) small prototypes, adding a couple of major features at time.
The first prototype, named A (I’m original, just said…), will include:
- map exploration (island surface, no caves)
- first bunch of life stats (hunger, thirst, stamina, the kind of survival things) that decrease according to the type of terrain I’m moving on
- death and game over
I’m using SFML (C++) and Tiled for the maps. Graphical-roguelike visual style, turn based. Long life to RPGs!