-
Notifications
You must be signed in to change notification settings - Fork 6
/
todo.txt
100 lines (86 loc) · 2.23 KB
/
todo.txt
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
89
90
91
92
93
94
95
96
97
98
99
100
🔥 patch 🔥
----------
🔵 delete when moving away (seems to have broken)
🔵 world loader divided into parts:
🟢 terrain gfx (lod)
🟢 terrain physics
🟢 forest (lod)
🟢 pathfinding
🟢 static/global lights
🟢 entities
🔥 forest 🔥
-----------
🔵 delete when moving away
🔵 increased density (draw distance, performance testing)
🔵 model lods
🔵 simple tree/vegetation animation/movement/wiggle
🔵 tree billboards
🔥 day/night 🔥
--------------
🔲 references: https://mastodon.gamedev.place/@srekel/109619132367375456
🔵 feed shader with sun position etc.
🔵 sun in the sky
🔵 atmospheric scattering
🔵 starry sky (shader hack)
🔵 moonlight
🔵 simple moon
🔵 entity with world data like time/moon/sun
🔥 rendering tasks 🔥
--------------------
🔵 separate renderer/system, remove d3d calls from systems
🔵 frustum culling
🔵 occlusion culling
🔵 Material support
🔵 Loading and rendering meshes
🔵 PBR
🔵 Skylight (capture sky for ambient light)
🔵 Post processing (tone mapping)
🔵 HDR
🔵 deferred rendering
🔵 deferred shading
🟢 static/global lights
🔵 Shadows (sun primarily)
🔵 AMD FSR
🔥 terrain 🔥
--------------
🔵 heightfield terrain rendering
🔵 texturing (based on single material per sample + blending between)
🔵 stitching
🔵 lodding
🔵 grass (etc)
🔥 offline generation 🔥
-----------------------
🔵 hook it up
🔵 build step...?
🔵 terrain
🔵 forest
🟢 basic output/input
🟢 more varied placement (glades, "clumps")
🔵 cities
🔥 anders steps 🔥
-----------------
✅ create the world info entity
✅ add "reach other village" win condition
✅ offline generate terrain
✅ exit flecs crash
✅ gamepad freefly camera
✅ splat map
✅ svn
🟡 newsletter
🟡 patch loading
🔵 namechange: youtube, github, cohost, mastodon, twitter, ingame
🔵 physics
🔵 forest in offline generation
🔵 cities in offline generation
🔥 promotion 🔥
--------------
🟡 newsletter
✅ SVN / content distribution method
🔵 "podcast"
🟡 lighting setup
🔵 recording game/camera separately
🔵 two-person OBS setup
🔵 one-person OBS setup
🔵 Davinci video template/setup
🔵 Logo
🟡 Name change