Fans of old computer RPGs will doubtless agree that best part of many was the character creation screen, where you get to fool around with portraits, characteristics and classes and all the other little details.
I wondered "what if a whole game took place in a classic 8/16-bit style character creation screen?" So I made a prototype browser game called Character Creation is the Whole Game.
When you spend one of your allocated points, your character ages and automatically experiences the adventures that in life might have resulted in greater strength, wisdom or skill. Random events take place — dungeon plunges and hauls. Stat choices would lead down different paths of life: with clever balancing to epic jobs and rewards, and mediocrity to those who dumbly max or spreading . And eventually you die or retire or become King.
Y'all helped me fix the worst bugs—thanks go especially to Charles Julian Knight—but it still needs plenty of work. It's playable and kinda fun, though, and the Github repository is here for anyone who fancies improving it.
It's coded as plain HTML and javascript, using the browser DOM as the engine.
The big problems with it are as follows:
(**UPDATE**: Thank you to [Charles Julian Knight for tackling this](https://twitter.com/charlesjuliank/status/834290669741043712)!)
1. The pixel art images for the little character sprite sometimes don't work well. It's all javascript asynch-related stuff (images not loading until after the code tries to show them) that's just kind of beyond my ken. Right now it just waits fixed periods in hope that the assets will load in time. Works about 90% of the time…
2. The paths from rags to riches are just a tangled, unbalanced mess! It's sort of fun, but there's not much feeling of a unique inexorable fated journey through life.
3. There are just little bugs here and there that I'm not a good enough coder to kill. Why does it sometimes let you go into negative points to spend? That sort of thing.
4. I can't decide if the pop-up "want this job?" things should even exist. I kind of suspect that they should be determined by your choices and just play out in the normal text box. So the only thing you ever do is click to raise and lower stats.
5. It Needs lots of little pixel art pics for the various stories and options that pop up.
That said, I think I've made a fairly neat and tidy game/story system under the hood to explore and hope that it'll be explicable and interesting enough to game dev reader(s) of Boing Boing to want to pick up.