Mercurial > games > semicongine
view notes @ 498:2fa8e418deae
did: update notes
author | Sam <sam@basx.dev> |
---|---|
date | Mon, 16 Jan 2023 00:51:03 +0700 |
parents | 797f6f9c9d73 |
children |
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 - [x] Per-instance vertex attributes (required to be able to draw scene graph) - [ ] Textures - [ ] Depth buffering Quality improvments: - [ ] Mipmaps - [ ] Multisampling - [ ] Better scenegraph API - [ ] Instanced drawing Build-system: - [x] 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 (use std/parsecfg) - [ ] Audio (Alsa, Windows Waveform API?) Features: - [ ] Text rendering - [ ] Animation system - [ ] Sprite system - [ ] Particle system