|
|
Architecture
Architecture of the project
Architecture and approach
divide project into parts:
- write a "compiler" which will translate "markup" to a simple playable game.
- improve markup and compiler for more complicated games
- write GUI editor to edit markup after it stabilizes.
This way, we don't need to focus on boring hard part (GUI game editor), but on fun parts, like compliling game from a markup. Why editor is hard? because we don't know yet how markup will look like.
Markup
- markup can be XML, or more readable YAML
Compiler
"compiler" at first can be non-generic. Ie it can compile only one type of a game, like "asteroids" or "breakout". Idea is, build something what works, and don't try to invent generic solution before we have experience. Instead, build 3-5 special solutions, and refactor common parts. Rinse, repeat. :-)
Milestones
See also demos
Sign in to add a comment
