Commit Graph

284 Commits

Author SHA1 Message Date
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
d058774519 Particles Test Success. 2025-02-27 04:08:51 -05:00
2e55d42733 Various small fixes. initialization of widgets and such. 2025-02-27 04:08:35 -05:00
c5015b608d Fixed a very weird deallocation problem causing segmentation fault on close. Made the credits look nicer too. 2025-02-27 04:07:50 -05:00
0a033fc103 Tracked down and fixed segmentation fault upon close. 2025-02-27 00:13:13 -05:00
2cc0ca2033 Changes by william 2025-02-26 15:49:54 -05:00
06021b9396 Small changes 2025-02-26 15:48:59 -05:00
7c46f2939b Small changes 2025-02-26 15:20:17 -05:00
5127d50f04 Small changes, removed useless files too. 2025-02-26 12:22:54 -06:00
baf1f517a5 Added grid and tileactivity commands, Grid render doesn't appear to work though. 2025-02-25 19:52:26 -05:00