Replies: 3 comments 4 replies
-
To me, the collider falls more under the I think
|
Beta Was this translation helpful? Give feedback.
-
I'd also like to suggest we add an |
Beta Was this translation helpful? Give feedback.
-
suggested source layout: include/ The |
Beta Was this translation helpful? Give feedback.
-
The game currently does not separate concerns properly. This creates several problems:
I suggest we start separating the game engine into the following libraries:
Infra -basic stuff shared by modules. File utilities. Config. Vectors.
3d - everything to do with with 3d. Most notably collider.
3d-gfx - 3d drawing code. Opengl, meshes, etc.
Gfx - game gui in bases, menu, etc.
Game (bad name. Find another) - everything else. Load, save, missions, campaigns, npcs, stores. Also potentially split further.
main_game - ties everything together.
Beta Was this translation helpful? Give feedback.
All reactions