annotate notes @ 31:0996104ad066

did: structure notes a bit better
author Sam <sam@basx.dev>
date Sat, 14 Jan 2023 14:15:50 +0700
parents 0ffdf1f4ecf4
children 94c38e4b5782
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
21
316923e9247c add: clean examples, update build configs
Sam <sam@basx.dev>
parents: 19
diff changeset
1 Game ideas:
17
b40466fa446a add: vertex basics, some refactoring
Sam <sam@basx.dev>
parents:
diff changeset
2 - mining-game with structure simulation, crashing mineshafts, etc.
b40466fa446a add: vertex basics, some refactoring
Sam <sam@basx.dev>
parents:
diff changeset
3 - top-down 2d shooter (wild west?) with one room per scene, fixed camera
b40466fa446a add: vertex basics, some refactoring
Sam <sam@basx.dev>
parents:
diff changeset
4 - Top-down 2d shooter with autoshoot (-> what is the challenge? position? cover? effects?)
b40466fa446a add: vertex basics, some refactoring
Sam <sam@basx.dev>
parents:
diff changeset
5 - Clean up something
31
0996104ad066 did: structure notes a bit better
Sam <sam@basx.dev>
parents: 23
diff changeset
6 - Defend house, fortress (embassy?), against burglar, enemies, receive guests, top down shooter
19
b55d6ecde79d did: introduce scene graph, meshs and generic vertex buffers
Sam <sam@basx.dev>
parents: 17
diff changeset
7 - Typing game, mechanics ala "cook, serve, delicious" but different theme, maybe war, coffee serving,
b55d6ecde79d did: introduce scene graph, meshs and generic vertex buffers
Sam <sam@basx.dev>
parents: 17
diff changeset
8 -> add spin on it somehow?
31
0996104ad066 did: structure notes a bit better
Sam <sam@basx.dev>
parents: 23
diff changeset
9 - combine the above two? top-down 2d action shooter with "typing-based" mechanics for reloading, building, etc
0996104ad066 did: structure notes a bit better
Sam <sam@basx.dev>
parents: 23
diff changeset
10 -> top-down shooter with WASD + Mouse action
0996104ad066 did: structure notes a bit better
Sam <sam@basx.dev>
parents: 23
diff changeset
11 -> use number keys to access equipment (gun, backpack, body)
0996104ad066 did: structure notes a bit better
Sam <sam@basx.dev>
parents: 23
diff changeset
12 -> use shortkeys to manipulate things
0996104ad066 did: structure notes a bit better
Sam <sam@basx.dev>
parents: 23
diff changeset
13 - Coffee selling ala "cook, serve, delicious"
0996104ad066 did: structure notes a bit better
Sam <sam@basx.dev>
parents: 23
diff changeset
14 - operate grinder, coffee machine, etc with keys
0996104ad066 did: structure notes a bit better
Sam <sam@basx.dev>
parents: 23
diff changeset
15 - client queue
0996104ad066 did: structure notes a bit better
Sam <sam@basx.dev>
parents: 23
diff changeset
16 - Manage shop?
19
b55d6ecde79d did: introduce scene graph, meshs and generic vertex buffers
Sam <sam@basx.dev>
parents: 17
diff changeset
17
31
0996104ad066 did: structure notes a bit better
Sam <sam@basx.dev>
parents: 23
diff changeset
18 Rendering:
0996104ad066 did: structure notes a bit better
Sam <sam@basx.dev>
parents: 23
diff changeset
19
0996104ad066 did: structure notes a bit better
Sam <sam@basx.dev>
parents: 23
diff changeset
20 - [ ] Uniforms
0996104ad066 did: structure notes a bit better
Sam <sam@basx.dev>
parents: 23
diff changeset
21 - [ ] Textures
0996104ad066 did: structure notes a bit better
Sam <sam@basx.dev>
parents: 23
diff changeset
22 - [ ] Depth buffering
0996104ad066 did: structure notes a bit better
Sam <sam@basx.dev>
parents: 23
diff changeset
23
0996104ad066 did: structure notes a bit better
Sam <sam@basx.dev>
parents: 23
diff changeset
24 Quality improvments:
21
316923e9247c add: clean examples, update build configs
Sam <sam@basx.dev>
parents: 19
diff changeset
25
31
0996104ad066 did: structure notes a bit better
Sam <sam@basx.dev>
parents: 23
diff changeset
26 - [ ] Mipmaps
0996104ad066 did: structure notes a bit better
Sam <sam@basx.dev>
parents: 23
diff changeset
27 - [ ] Multisampling
0996104ad066 did: structure notes a bit better
Sam <sam@basx.dev>
parents: 23
diff changeset
28 - [ ] Better scenegraph API
21
316923e9247c add: clean examples, update build configs
Sam <sam@basx.dev>
parents: 19
diff changeset
29
31
0996104ad066 did: structure notes a bit better
Sam <sam@basx.dev>
parents: 23
diff changeset
30 Build-system:
0996104ad066 did: structure notes a bit better
Sam <sam@basx.dev>
parents: 23
diff changeset
31 - [ ] move all of Makefile to config.nims
21
316923e9247c add: clean examples, update build configs
Sam <sam@basx.dev>
parents: 19
diff changeset
32
31
0996104ad066 did: structure notes a bit better
Sam <sam@basx.dev>
parents: 23
diff changeset
33 Asset handling:
0996104ad066 did: structure notes a bit better
Sam <sam@basx.dev>
parents: 23
diff changeset
34 - [ ] Mesh files (Wavefront OBJ, MTL) (use something from sketchfab to get started, e.g. https://sketchfab.com/nigelgoh)
0996104ad066 did: structure notes a bit better
Sam <sam@basx.dev>
parents: 23
diff changeset
35 - [ ] Image files (BMP RGB + BMP Graysscale for transparency)
0996104ad066 did: structure notes a bit better
Sam <sam@basx.dev>
parents: 23
diff changeset
36 - [ ] Audio files (WAV)
21
316923e9247c add: clean examples, update build configs
Sam <sam@basx.dev>
parents: 19
diff changeset
37
31
0996104ad066 did: structure notes a bit better
Sam <sam@basx.dev>
parents: 23
diff changeset
38 Other:
0996104ad066 did: structure notes a bit better
Sam <sam@basx.dev>
parents: 23
diff changeset
39 - [ ] Input handling (X11, Win32)
0996104ad066 did: structure notes a bit better
Sam <sam@basx.dev>
parents: 23
diff changeset
40 - [ ] Config files ala *.ini files (std/parsecfg)
0996104ad066 did: structure notes a bit better
Sam <sam@basx.dev>
parents: 23
diff changeset
41 - [ ] Audio (Alsa, Windows Waveform API?)
0996104ad066 did: structure notes a bit better
Sam <sam@basx.dev>
parents: 23
diff changeset
42
0996104ad066 did: structure notes a bit better
Sam <sam@basx.dev>
parents: 23
diff changeset
43 Features:
0996104ad066 did: structure notes a bit better
Sam <sam@basx.dev>
parents: 23
diff changeset
44 - [ ] Text rendering
0996104ad066 did: structure notes a bit better
Sam <sam@basx.dev>
parents: 23
diff changeset
45 - [ ] Animation system
0996104ad066 did: structure notes a bit better
Sam <sam@basx.dev>
parents: 23
diff changeset
46 - [ ] Sprite system
0996104ad066 did: structure notes a bit better
Sam <sam@basx.dev>
parents: 23
diff changeset
47 - [ ] Particle system