Mercurial > games > semicongine
changeset 492:d63d980fa3bb
did: structure notes a bit better
author | Sam <sam@basx.dev> |
---|---|
date | Sat, 14 Jan 2023 14:15:50 +0700 |
parents | f18331a8a314 |
children | 680c4b8ca28a |
files | notes |
diffstat | 1 files changed, 35 insertions(+), 14 deletions(-) [+] |
line wrap: on
line diff
--- a/notes Sat Jan 14 14:08:45 2023 +0700 +++ b/notes Sat Jan 14 14:15:50 2023 +0700 @@ -3,24 +3,45 @@ - top-down 2d shooter (wild west?) with one room per scene, fixed camera - Top-down 2d shooter with autoshoot (-> what is the challenge? position? cover? effects?) - Clean up something -- Defend house (embassy?), against burglar, enemies, receive guests +- Defend house, fortress (embassy?), against burglar, enemies, receive guests, top down shooter - Typing game, mechanics ala "cook, serve, delicious" but different theme, maybe war, coffee serving, -> add spin on it somehow? - -Subsystems: +- combine the above two? top-down 2d action shooter with "typing-based" mechanics for reloading, building, etc + -> top-down shooter with WASD + Mouse action + -> use number keys to access equipment (gun, backpack, body) + -> use shortkeys to manipulate things +- Coffee selling ala "cook, serve, delicious" + - operate grinder, coffee machine, etc with keys + - client queue + - Manage shop? -High prio: -- Texture handling -- Mesh files (Wavefront OBJ, MTL) (use something from sketchfab to get started, e.g. https://sketchfab.com/nigelgoh) -- Image files (BMP RGB + BMP Graysscale for transparency) +Rendering: + +- [ ] Uniforms +- [ ] Textures +- [ ] Depth buffering + +Quality improvments: -- Input handling (X11, Win32) +- [ ] Mipmaps +- [ ] Multisampling +- [ ] Better scenegraph API -- Config files (std/parsecfg) +Build-system: +- [ ] move all of Makefile to config.nims -- Audio files (WAV) -- Audio (Alsa, Windows Waveform API?) -- Text rendering +Asset handling: +- [ ] Mesh files (Wavefront OBJ, MTL) (use something from sketchfab to get started, e.g. https://sketchfab.com/nigelgoh) +- [ ] Image files (BMP RGB + BMP Graysscale for transparency) +- [ ] Audio files (WAV) -TODO: -- move all of Makefile to config.nims +Other: +- [ ] Input handling (X11, Win32) +- [ ] Config files ala *.ini files (std/parsecfg) +- [ ] Audio (Alsa, Windows Waveform API?) + +Features: +- [ ] Text rendering +- [ ] Animation system +- [ ] Sprite system +- [ ] Particle system