9615c39e67
[Refac] Separate rendering, game and application.
2025-09-14 16:09:44 +01:00
bd6281c9bc
feat(server): Implement server-side game state.
...
* Added Player class to represent players on the server.
* Added Game class to manage the overall game state.
* Server now adds new players to the game state when they connect.
* Server now updates the players position in the game state on receiving
a PlayerPosMessage.
2025-09-13 17:10:55 +01:00
6e935918a3
feat(server) Added client/server for online play
...
Note: This is fucking broken! it's too early in the morning. Fix
tomorrow.
2025-09-13 05:22:30 +01:00
a8a1ea44cf
refactor(math): Replace GLM with custom math lib.
...
Replaced the GLM dependency with a custom math lib 'libbettola'
2025-09-13 02:25:13 +01:00
dc4dd650a4
feat(renderer) Render player quad with projection
...
this allows us to render a player controlled entity on screen using a 2D
projection
2025-09-12 22:46:17 +01:00
d6d3581e5b
Initial player and glm lib for matrix math.
2025-09-12 22:15:59 +01:00
7eb86f9389
refactor: Add everything to main Bettola class.
2025-09-12 20:41:49 +01:00
8dcd42c97b
Initial commit of 2D RPG Engine. @dacav come help.
2025-09-11 23:07:38 +01:00