324 Commits

Author SHA1 Message Date
eaf6c3d6fb Buffer struct and read/write members. 2025-01-21 20:49:53 -06:00
6cf8bb3d05 ServerApp demo program 2025-01-21 16:26:40 -05:00
1f0cc1bbfc Network Code Notes 2025-01-21 10:32:09 -06:00
c80b9482a4 Merge remote-tracking branch 'origin/master' 2025-01-20 11:28:13 -05:00
4d7e8d2fc8 ServerApp demo program 2025-01-20 11:28:07 -05:00
86e00e7b35 Update LocalWorld.cpp
Found & fixed a memory error that would repeatedly cause a chunk that has already been generated to be requested again.
2025-01-18 15:10:01 -05:00
a0c0ccdf5e Merge remote-tracking branch 'origin/master' 2025-01-18 14:27:21 -05:00
5caf84560e Trying to setup ServerApp program. 2025-01-18 14:27:16 -05:00
5b819e5a87 Update Chunk.cpp
Fixed a case where a tile would be flagged for update directly after creation based on data from the previous stack frame (usually the perlin noise-map).
2025-01-18 14:22:21 -05:00
daddf0e257 Improve memory safety.
Fixed a case where RenderTargets occasionally wouldn't get deleted.
2025-01-18 13:37:28 -05:00
b075e221c4 Implement AABB2DvsPoint and SolveAABBvsPoint, working to optimize entity-vs-tile collisions. 2025-01-18 00:56:34 -05:00
f6152d9df7 IsChunkCellWithinViewport extraChunkRadius parameter for supporting overdraw. 2025-01-18 00:55:58 -05:00
3fac7e61ce Add GameServer header files 2025-01-18 00:55:31 -05:00
ebdcae945f Add Console header 2025-01-18 00:55:19 -05:00
916e44c7e5 Add Chat header 2025-01-18 00:55:08 -05:00
9295435304 Edit Client/CMakeLists 2025-01-18 00:54:57 -05:00
4445c084dd Added console controls to CaveGameWindow 2025-01-18 00:54:20 -05:00
4ec166c1d9 Added Camera2D::ScaledViewportOversized 2025-01-18 00:53:59 -05:00
fd2391e03b Ensure you can't request the same chunk more than once. 2025-01-18 00:07:04 -05:00
7a47f47388 Improve memory safety. 2025-01-17 23:34:15 -05:00
e77304cac2 const auto& instead of copying. 2025-01-17 23:33:59 -05:00
ac54243e4f Improve memory safety + fix high disk usage. 2025-01-17 22:53:13 -05:00
79958d395d Improve memory safety
Fixed a memory leak in LocalWorld, line 350 where a new chunk was allocated and then the pointer was overwritten immediately afterwards so the memory would never get released.
2025-01-17 21:16:02 -05:00
dfb20b548e Update Scene.hpp
Make note of a warcrime in the design.
2025-01-17 20:17:32 -05:00
0ee0dca397 Improve memory safety
Fixed a case where after the splash screen was over the RenderTargets & Texture created in it weren't deleted.
2025-01-17 20:13:27 -05:00
5a48438e11 working on fluids revamp 2025-01-17 13:07:20 -05:00
823889cc09 Working on implementing tile trait system. 2025-01-17 11:16:26 -05:00
09773fbe5c Merge remote-tracking branch 'origin/master' 2025-01-16 13:42:13 -05:00
9c9debbf5d Working on shyt 2025-01-16 13:42:08 -05:00
e2e6918c3b Fixed potential buffer overflow found by Rich 2025-01-16 10:05:29 -05:00
0a254808c4 Merge remote-tracking branch 'origin/master' 2025-01-16 10:02:45 -05:00
b8ac6e8d9c started work on cleaning up code. More performance improvements 2025-01-16 10:02:31 -05:00
145ad027f8 Update dependencies. 2025-01-15 23:04:38 -05:00
dc3e923a46 Performance optimization
We know the chunk size at compile time because constexpr. So we do std::array for datacontiguous.
2025-01-14 23:32:27 -05:00
5d7e8d8eb3 Added explosion.png 2025-01-14 16:45:48 -05:00
d6ba89c257 Working to implement animated explosions. Running into JGL issues. 2025-01-14 15:34:51 -05:00
37dc8c1f5e Slight performance improvement with tile ticks 2025-01-13 16:42:50 -05:00
9c7a5a0201 Make gravity tile go brrish 2025-01-11 15:34:10 -05:00
695789afa9 Update Tile.cpp 2025-01-11 00:54:28 -05:00
15aec2cfe6 SwapTile + Better sand & water. 2025-01-11 00:17:49 -05:00
3b17ac0ee3 Bunch of refactors stuff 2025-01-10 22:57:37 -05:00
da23a91de1 Debugging Insane Tile Boundary Issue 2025-01-10 18:45:38 -05:00
438a7ae632 Finished what I was initially working on for ComputerTile 2025-01-10 18:41:40 -05:00
bd8ce016bf Various minor changes, added visualizer to tile updates. 2025-01-10 17:50:07 -05:00
c456d04da5 Make sure it actually compiles 2025-01-10 15:01:41 -05:00
d8c27dafb8 Various Refactoring 2025-01-10 14:58:37 -05:00
860f544467 Tests 2025-01-07 19:16:40 -05:00
34a9092f59 Collaborative edits 2025-01-06 23:49:02 -05:00
51803d37f5 Naiive optimization attempt. 2025-01-06 19:41:49 -05:00
7fe651b195 Removed lock from ConcurrentQueue::empty() 2025-01-06 19:04:02 -05:00