Description:
Add details about architecture.
Commit status:
[Not Reviewed]
References:
Diff options:
Comments:
0 Commit comments
0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
@@ -59,6 +59,12 | |||||
|
59 | 2. Removed the ImGui folder: `rm -r ImGui.NET/` |
|
59 | 2. Removed the ImGui folder: `rm -r ImGui.NET/` |
|
60 | 3. Copied `cp -r /tmp/ImGui.NET/src/ImGui.NET .` |
|
60 | 3. Copied `cp -r /tmp/ImGui.NET/src/ImGui.NET .` |
|
61 |
|
61 | ||
|
|
62 | ### Architecture ### | ||
|
|
63 | |||
|
|
64 | This game uses an ECS structure, with significant parts of the simulation done in the `Simulation` class and some drawing in the `FNAGame` class. I use Encompass, which calls systems engines. It also adds messages, which last only one frame and are ideal for updates. | ||
|
|
65 | |||
|
|
66 | I call engines that connect the ECS and non-ECS parts bridge engines. It works reasonably well, although I'm trying to add new code to the ECS rather than to the `Simulation` and `FNAGame` classes. | ||
|
|
67 | |||
|
62 | ### File Structure ### |
|
68 | ### File Structure ### |
|
63 |
|
69 | ||
|
64 | <pre> |
|
70 | <pre> |
You need to be logged in to leave comments.
Login now