blob: 3b59c0558f2f63d109a1fb528ea7e2a31452cd21 (
plain)
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
|
# DAW Source documenation
The source code is "organized" (ha ha) into modules, where a light effort has
been made to make each as contained as time has allowed.
It is planned to put module-API documentation, and technical details in each
sub-module under a `docs` folder, when time comes around to a consistent and
stable API.
# core
Core loop and initialization module, couples it all together in the messiest way
possible.
# ctrl
Input handling module. Arguably this could be a submodule of the "rendering"
module as the ctrl module is heavily dependent on it.
# rendering
Rendering backend and window handling support. Currently The only platform
library supported is GLFW with OpenGL support (using GLAD), but it would be neat
to add SDL support back in at some point, once everything is nicely decoupled.
# resources
Resource loading and manipulation.
# utils
General utilities like common data structures and neat algorithms to make game
development a little easier.
|