-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathliminal.ml
89 lines (78 loc) · 2.15 KB
/
liminal.ml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
=== liminal gap tracer ===
>>> Phase IV - 13k Release
> sfx for major events
> sfx sequencing
> display hints
> overload message
> death fade out and final score
> new game/restart menu
>>> bonus
> music track
> make jumps the function of speed - run fast to jump higher
> gamepad support
--- phase IV - polish ---
=== zap framework ===
> spotlight
> bump mapping
> smog (like fog, only below, after certain DY shift)
> 3d mini-font
> synth engine #sound
> sequencer #sound
-- nice to have
> indexed faces & elem array support #optimization
> .obj loader #tooling
> .mtl loader #tooling
> figure out point light diffuse dark spots (when turn?)
> handle WebGL lost context issue
=== fossil ===
VVV phase III - advanced features and procedural generation ---
V noise-based floppies seeding
V jump pads and huge block gaps on jump connections
V handle "the user has exited the lock before this request was completed"
V tweening
V fog
V multiple lights support
V sfx generator #sound
V sfx controller #sound
V minify the package to fit 13k space budget
V random placement of block connection points
V disable connection points which are already in contact
V multiple block sizes
V megacity growth in multiple directions
V leveling blocks based on a noise function
V texture and noises atlas visualization
V megacity block structure visualization
V hex2vec3/4 color translation
V complex transformations in geo generator
V orbiting camera
VVV phase II - gameplay prototype
VVV phase I - establish a 3D framework
V procedural terrace section generation
V autogenerate map along the run
V noise
V uv support in geo
V textures
V fall off a cliff
V allow forward movement when hit a wall and jumping on the next level
V limit the max speed
V sample props
V collision detection with props
V items pick up
V scene complexity stat
V terrace-like play field
V wireframe rendering mode
V show collision boxes
V objects pick up
V scenegraph
V bounding volumes
V basic collision detection with box geometry
V mat4.copy
V mat4 stack - push and pop current model matrix
V momentum vector
V gravity
V run and jump
V hero entity
V mouse capture and release
V FPS-styled camera
V screenshot
V gif captures