I have a college-ruled notebook that I bought for a dime some years ago. I carried it to college with me and kept it in a box under my bed. Now, almost a year after graduation, I can still see that notebook sitting on the bookshelf to my right. Contained in that notebook is every project idea I have had in the intervening years and considered worthy, along with a bevy of notes and scribbles about the goals, design, and often implementation of that idea.
This long-term series is going to take the first idea entered into my notebook, in fact, older than my notebook: a minimalistic, old-school, single-player, open-world, 2D RPG.
This is hardly ground-breaking or original. The market is filled with such things and each has their own twist or gimmick. That is fine. I’m here to learn new things. I own this project and have the advantage of being able to do what I want.
So what do I want? I’m going to lay out a list of general goals here so that I can periodically remind myself. Many of these goals will be difficult to quantify and define, but I’m going to list them anyway because those are very commonly seen software requirements.
Goals