view notes @ 495:85f6b1b29c98

fix: newline
author Sam <sam@basx.dev>
date Mon, 16 Jan 2023 00:03:20 +0700
parents 0c18638c7217
children 2979b69eef55
line wrap: on
line source

Game ideas:
- mining-game with structure simulation, crashing mineshafts, etc.
- 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, 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?
- 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?

Rendering:

- [x] Uniforms
- [ ] Per-instance vertex attributes
- [ ] Textures
- [ ] Depth buffering

Quality improvments:

- [ ] Mipmaps 
- [ ] Multisampling 
- [ ] Better scenegraph API

Build-system:
- [ ] move all of Makefile to config.nims

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)

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