Commit Graph
65 Commits
Author SHA1 Message Date
MihailRis 22c7cb8398 add on_chunk_present and on_chunk_remove events 2025-01-12 05:41:42 +03:00
MihailRis c1b311f3c4 refactor: change pointer parameters to references for Level and Content in various classes 2024-12-25 18:53:53 +03:00
MihailRis 5e76cdfadc rename engine.hpp/cpp to Engine.hpp/cpp & move Engine, Time and mainloop classes to 'engine' folder 2024-12-25 12:13:03 +03:00
MihailRis 6a8afe2795 fix 2024-12-23 14:01:35 +03:00
MihailRis 17161e5981 fix: on_player_tick not called 2024-12-21 12:55:47 +03:00
MihailRis 1cd85b6f77 implement player ticks in headless mode & prevent on_player_tick call if player chunk does not exists 2024-12-18 23:31:26 +03:00
MihailRis 1c18c02092 move Chunks from Level to Player 2024-12-17 19:40:00 +03:00
MihailRis b7664b4188 move Lighting instance to ChunksController 2024-12-17 05:13:49 +03:00
MihailRis 9ec8788838 add player.create, test.set_setting, test.sleep_until, world.count_chunks 2024-12-12 15:54:56 +03:00
MihailRis 863146cf6b move PlayerController to LevelScreen 2024-12-11 23:42:59 +03:00
MihailRis c67f158e62 remove default player from headless mode 2024-12-11 00:31:08 +03:00
MihailRis d3f74b56fa add test.close_world(bool) 2024-12-10 19:14:51 +03:00
MihailRis bd2acd5766 refactor players 2024-11-22 16:17:13 +03:00
MihailRis 005bcfb436 minor controllers refactor 2024-11-20 18:03:39 +03:00
MihailRis 315b4b44e1 refactor PlayerController 2024-11-03 12:17:42 +03:00
ChancellorIkseew ee8d0368bd add interacton by long press 2024-11-03 06:55:17 +10:00
MihailRis 75d66b644b add debug world generator visualization 2024-09-30 15:14:34 +03:00
MihailRis 8268176527 add SurroundMap intergration to world generator (WIP) 2024-09-11 11:35:56 +03:00
MihailRis f43cc93cd2 update project includes format 2024-08-10 01:37:48 +03:00
InfiniteCoder f66d0ce7fd physics/ 2024-08-06 00:07:00 +03:00
InfiniteCoder eb6bb19dc6 interfaces/ 2024-08-06 00:04:32 +03:00
InfiniteCoder 9f9b9f2d64 world/ 2024-08-05 23:49:11 +03:00
InfiniteCoder 5c9bc83bbd items/ + objects/ + util/ 2024-08-04 22:26:08 +03:00
InfiniteCoder 3aa0298c85 files/ 2024-08-04 17:08:11 +03:00
InfiniteCoder e6da3638f0 Logger.hpp 2024-08-04 12:46:03 +03:00
InfiniteCoder d5dc68dd38 Root includes 2024-08-04 10:24:11 +03:00
Vyacheslav Ivanov bbf33e8e4d format: reformat project
Signed-off-by: Vyacheslav Ivanov <islavaivanov76@gmail.com>
2024-08-03 19:53:48 +03:00
Vyacheslav IvanovandMihailRis c858913a2f fix: optimization: PVS-Studio warning V807
Created references to avoid using repeated expressions, improving performance across multiple instances.

Reported by: PVS-Studio
Signed-off-by: Vyacheslav Ivanov <islavaivanov76@gmail.com>
2024-08-03 17:43:12 +03:00
MihailRisandGitHub ba046a52c0 Revert "fix: optimization: Various PVS-Studio warnings" 2024-08-02 14:51:44 +03:00
Vyacheslav Ivanov c4cc71623d fix: optimization: PVS-Studio warning V807
Created references to avoid using repeated expressions, improving performance across multiple instances.

Reported by: PVS-Studio
Signed-off-by: Vyacheslav Ivanov <islavaivanov76@gmail.com>
2024-08-02 06:07:50 +03:00
MihailRis f8907f7db1 add on_update, on_render to docs & change entities tps to 20 2024-08-01 16:04:27 +03:00
MihailRis a013e7eefd feat: cameras saving/loading 2024-07-11 22:45:57 +03:00
MihailRis 257ba86183 add vec3.random_normal and fix entities cleanup moment 2024-07-10 00:39:41 +03:00
MihailRis 3cd0261f3b refactor and cleanup player controller 2024-07-08 19:43:13 +03:00
MihailRis 7dfda981a8 remove Player.hitbox (WIP) 2024-07-08 03:51:46 +03:00
MihailRis 5769be8ec8 add triggers 2024-06-30 16:25:08 +03:00
MihailRis 982c8b132d add on_update event 2024-06-29 22:19:42 +03:00
MihailRis e11760a5e4 add entity.despawn(...) 2024-06-27 14:26:51 +03:00
MihailRis ba458be334 add test entities prototype 2024-06-23 22:09:04 +03:00
Sergwest ac0408d42a arch compability fixes and unwarning changes 2024-06-07 22:20:40 +03:00
Pugemon f25a425cb9 Optimize parameter passing to avoid unnecessary copying 2024-06-07 04:00:38 +03:00
MihailRis 5870981933 fix: player physics when chunks reload 2024-06-06 14:00:00 +03:00
MihailRis 0ad3dd7ab8 build time decreased 2024-05-23 02:05:08 +03:00
MihailRis 017c8722ae memory related refactor 2024-05-13 00:11:20 +03:00
MihailRis 1627e21c1d the final rename 2024-05-06 03:38:19 +03:00
MihailRis 051f0b8c6a rename 2024-04-23 18:43:02 +03:00
MihailRis f8f6ffc0c5 process page test 2024-04-23 04:51:00 +03:00
MihailRis 9cdf3ff016 settings panel moved to xml (WIP) 2024-04-20 03:01:37 +03:00
MihailRis 0c411cf227 debug::Logger 2024-04-04 18:19:19 +03:00
MihailRis 9df82ec0de minor refactor 2024-03-22 19:40:47 +03:00