184 Commits

Author SHA1 Message Date
791f6bf4c3 Bunch of edits. 2025-06-09 20:50:23 -05:00
c40c7c3cdf Merge pull request 'Various edits going live.' (#56) from edits into master
Reviewed-on: #56
2025-04-08 14:59:55 -04:00
f154c256d8 Wacky error where std::optional was not included, and it caused a problem for builds on another platform. 2025-04-08 14:57:10 -04:00
ab0fd9455c More Edits 2025-04-07 14:30:30 -04:00
f9e4f93aaa Add TODO notes for tile lighting stuff coming soon. 2025-04-02 15:27:58 -05:00
f82157d240 Various Edits 2025-04-01 18:57:01 -04:00
28dda7d12d Place gravel. 2025-03-31 16:37:45 -04:00
15d816f04f Added custom movement code for when player is noclipping. 2025-03-31 16:37:31 -04:00
0ee1ef5592 Parse tile 'solid' from json 2025-03-31 16:36:36 -04:00
c7f98a1be6 Add noclip member to entity 2025-03-31 16:35:44 -04:00
60dbd6d725 Decently-well working, doing some profiling currently. 2025-03-29 14:31:57 -04:00
5cd84258d8 Adding More Tile Functions (Non-building commit). 2025-03-28 01:26:31 -04:00
6e9224ead6 Add Tile Functions 2025-03-27 23:35:52 -04:00
1a09845770 Fixed a silly, got it working. 2025-03-27 18:18:11 -04:00
f94c8b8e72 Segfault on usage of std::function from ticc_funcs. 2025-03-27 17:44:21 -04:00
3dd9d65964 Now scoping out Item loading. 2025-03-22 15:31:58 -04:00
7d71f32d09 Refactoring tile loading procedure. 2025-03-22 15:07:50 -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
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
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
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
e912645a24 Add World::GetEntities 2025-03-19 02:41:10 -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
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
2e55d42733 Various small fixes. initialization of widgets and such. 2025-02-27 04:08:35 -05:00
5127d50f04 Small changes, removed useless files too. 2025-02-26 12:22:54 -06:00