annotate notes @ 489:54a1f8ee208e

big refactoring, part1
author Sam <sam@basx.dev>
date Sat, 14 Jan 2023 14:08:00 +0700
parents 04605ca6dd8a
children 0996104ad066
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
482
1670f8e70964 add: clean examples, update build configs
Sam <sam@basx.dev>
parents: 480
diff changeset
1 Game ideas:
478
871ee602bf95 add: vertex basics, some refactoring
Sam <sam@basx.dev>
parents:
diff changeset
2 - mining-game with structure simulation, crashing mineshafts, etc.
871ee602bf95 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
871ee602bf95 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?)
871ee602bf95 add: vertex basics, some refactoring
Sam <sam@basx.dev>
parents:
diff changeset
5 - Clean up something
871ee602bf95 add: vertex basics, some refactoring
Sam <sam@basx.dev>
parents:
diff changeset
6 - Defend house (embassy?), against burglar, enemies, receive guests
480
14e5151f68d1 did: introduce scene graph, meshs and generic vertex buffers
Sam <sam@basx.dev>
parents: 478
diff changeset
7 - Typing game, mechanics ala "cook, serve, delicious" but different theme, maybe war, coffee serving,
14e5151f68d1 did: introduce scene graph, meshs and generic vertex buffers
Sam <sam@basx.dev>
parents: 478
diff changeset
8 -> add spin on it somehow?
14e5151f68d1 did: introduce scene graph, meshs and generic vertex buffers
Sam <sam@basx.dev>
parents: 478
diff changeset
9
14e5151f68d1 did: introduce scene graph, meshs and generic vertex buffers
Sam <sam@basx.dev>
parents: 478
diff changeset
10 Subsystems:
14e5151f68d1 did: introduce scene graph, meshs and generic vertex buffers
Sam <sam@basx.dev>
parents: 478
diff changeset
11
14e5151f68d1 did: introduce scene graph, meshs and generic vertex buffers
Sam <sam@basx.dev>
parents: 478
diff changeset
12 High prio:
14e5151f68d1 did: introduce scene graph, meshs and generic vertex buffers
Sam <sam@basx.dev>
parents: 478
diff changeset
13 - Texture handling
484
04605ca6dd8a add: some comments for assets
Sam <sam@basx.dev>
parents: 482
diff changeset
14 - Mesh files (Wavefront OBJ, MTL) (use something from sketchfab to get started, e.g. https://sketchfab.com/nigelgoh)
482
1670f8e70964 add: clean examples, update build configs
Sam <sam@basx.dev>
parents: 480
diff changeset
15 - Image files (BMP RGB + BMP Graysscale for transparency)
1670f8e70964 add: clean examples, update build configs
Sam <sam@basx.dev>
parents: 480
diff changeset
16
480
14e5151f68d1 did: introduce scene graph, meshs and generic vertex buffers
Sam <sam@basx.dev>
parents: 478
diff changeset
17 - Input handling (X11, Win32)
482
1670f8e70964 add: clean examples, update build configs
Sam <sam@basx.dev>
parents: 480
diff changeset
18
1670f8e70964 add: clean examples, update build configs
Sam <sam@basx.dev>
parents: 480
diff changeset
19 - Config files (std/parsecfg)
1670f8e70964 add: clean examples, update build configs
Sam <sam@basx.dev>
parents: 480
diff changeset
20
480
14e5151f68d1 did: introduce scene graph, meshs and generic vertex buffers
Sam <sam@basx.dev>
parents: 478
diff changeset
21 - Audio files (WAV)
482
1670f8e70964 add: clean examples, update build configs
Sam <sam@basx.dev>
parents: 480
diff changeset
22 - Audio (Alsa, Windows Waveform API?)
1670f8e70964 add: clean examples, update build configs
Sam <sam@basx.dev>
parents: 480
diff changeset
23 - Text rendering
1670f8e70964 add: clean examples, update build configs
Sam <sam@basx.dev>
parents: 480
diff changeset
24
1670f8e70964 add: clean examples, update build configs
Sam <sam@basx.dev>
parents: 480
diff changeset
25 TODO:
1670f8e70964 add: clean examples, update build configs
Sam <sam@basx.dev>
parents: 480
diff changeset
26 - move all of Makefile to config.nims