Commit Graph

293 Commits

Author SHA1 Message Date
06ec0ca885 Make sure to manually reload cmake-build-debug after first build. 2025-03-22 13:53:10 -04:00
c9b037bf39 It works!!! All tiles are currently blue, and basically all tile features need to be re-implemented, however. 2025-03-22 13:39:12 -04:00
41749893a5 Few more edits for the night 2025-03-21 03:52:17 -05:00
79f77a4fcf Lots more partial progress on the data-driven refactoring. 2025-03-21 03:00:21 -05:00
e0367b971c Large Refactor, half-finished, will not compile or run currently. 2025-03-20 23:52:51 -04:00
dfb60a45c4 JSON tile metadata parse test, WIP. 2025-03-19 15:45:54 -04:00
9a10ff81d0 Building out container class, move classes to their own headers. 2025-03-19 15:45:42 -04:00
27f748ceca Include v2i_hash 2025-03-19 15:45:02 -04:00
6b37c03079 Move Vector2i custom hash to separate header file. 2025-03-19 15:44:44 -04:00
23fb2892a9 Put into namespace 2025-03-19 15:44:30 -04:00
50205fef99 Update jstick dependency 2025-03-19 15:44:16 -04:00
4553a0c8ac Add 'container w h' command 2025-03-19 15:44:00 -04:00
8072af2c49 Test Tile JSON data 2025-03-19 15:43:46 -04:00
d9de2502ea Fix data folder 2025-03-19 12:49:18 -04:00
83afdcaebc Merge remote-tracking branch 'origin/master'
# Conflicts:
#	ClientApp/main.cpp
2025-03-19 12:48:26 -04:00
e6f67e1052 Fix data folder 2025-03-19 12:47:54 -04:00
2f19b910de Update main.cpp
Fix missing jjx include
2025-03-19 12:32:24 -04:00
13cc7f2104 Merge branch 'master' of https://git.redacted.cc/Josh/ReCaveGame 2025-03-19 11:47:26 -04:00
0dcb7d5a73 Update World.cpp
band-aid fix on chunk-server thread to prevent busy-waiting until we do it correctly with std::mutex & std::condition_variable.
2025-03-19 11:47:10 -04:00
ba39db02d3 Integrating JSON, testing with externally-defining tile data. 2025-03-19 03:56:10 -04:00
10e82cd4aa Work-in-progress Item system code. 2025-03-19 02:48:22 -04:00
a599775eee Add command stubs 2025-03-19 02:48:07 -04:00
185016ed49 Update changed name 2025-03-19 02:47:54 -04:00
8a8f1321b9 Update changed name 2025-03-19 02:47:48 -04:00
84bc213229 Add XBox360 controller support to hotbar, tile editor, and zoom. 2025-03-19 02:47:36 -04:00
de8b45018a Add freeze_in_void property to PhysicsEntity 2025-03-19 02:46:19 -04:00
c604b69487 Tweak player falling, prevent sprite spazzing. 2025-03-19 02:46:03 -04:00
8a3ed23302 Added Core::GetAllTiles(), added tile display_name property. 2025-03-19 02:45:14 -04:00
6d1652e0af Add airtime property to entities. Will be used for fall-damage calculation, among other things. 2025-03-19 02:42:58 -04:00
699c1021c1 Fix Console Input Box color 2025-03-19 02:42:34 -04:00
4e0c1dac86 Added Camera freemove and follow. Camera returns to follow target if free-movement isn't done for 1.25 seconds 2025-03-19 02:42:20 -04:00
b2e4732b14 Add TileTool::WorldEditorEnabledByDefault 2025-03-19 02:41:30 -04:00
e912645a24 Add World::GetEntities 2025-03-19 02:41:10 -04:00
a7063675dc Edit gitignore 2025-03-19 02:40:43 -04:00
f81098d7b2 Small Fix 2025-03-18 19:31:13 -05:00
cc00350dc3 Add test Container Window, building out the items system. 2025-03-18 19:26:22 -05:00
809abae082 Added a "Running-Jump" mechanic where you can jump further horizontally while moving fast enough. 2025-03-18 12:45:34 -04:00
f2512dddf1 Tweaked Air Resistance and added horizontal friction while standing on tiles. 2025-03-18 01:01:55 -04:00
7d5d8bcd46 Merge remote-tracking branch 'origin/master' 2025-03-18 00:34:24 -04:00
e547dd0045 Integrated XBox360 controller support for camera and player movement. 2025-03-18 00:34:08 -04:00
6aeef77904 ValidCoords is no longer required with Vector2i 2025-03-17 21:17:14 -04:00
83731c08f0 Update World.hpp
Improve performance when zooming out all the way.
2025-03-16 13:38:05 -04:00
0b9c5eb449 Hacked in AssetService to the splash screen, still needs some polish. 2025-03-02 04:26:50 -05:00
4a11961c0f Graphics bug fix.
Fixed a bug that would cause visible lines to occur between chunks on some graphics drivers when the camera was moved by less than 1 pixel.
2025-03-01 23:11:19 -05:00
f978605005 Working now. 2025-02-28 22:30:26 -05:00
d4468421f7 Packaging libraries into release build WIP 2025-02-28 22:16:58 -05:00
84765fbaf4 Tune RandomTileTickRate, and include random tile counter in chunk serialization. 2025-02-28 01:05:53 -05:00
7ae6003e23 Performance optimization.
Check if this chunk has any random tick tiles before running random tile tick on it.

When at normal zoom level this has little impact, But when you zoom out really far it's helpful.
2025-02-27 18:56:21 -05:00
7707d6d3a6 WINDOWS BUILD!!! (Where's my player texture). 2025-02-27 04:08:10 -06:00
0f776f2a6f Heavily refactored CaveGameWindow, pulled TileTool into GameSession. 2025-02-27 04:10:00 -05:00