Commit Graph

568 Commits (master)

Author SHA1 Message Date
Dominik Madarász d4aab12811 increase limits 2021-05-08 18:10:34 +02:00
Dominik Madarász 8b3e26667e improve player movement 2021-05-08 17:48:09 +02:00
Dominik Madarász 489b75d9c1 improve debug ground rendering 2021-05-08 17:42:47 +02:00
Dominik Madarász b4bc76719f ensure cam zoom is wld scale dependent 2021-05-08 15:35:53 +02:00
Dominik Madarász 2320ba8eec prep world updater for upcoming librg update 2021-05-08 11:59:32 +02:00
Dominik Madarász d7975eacb7 introduce HandleCollisions system 2021-05-08 11:22:25 +02:00
Dominik Madarász 6a8e5286ea small changes 2021-05-08 11:06:53 +02:00
Dominik Madarász 235acfa122 wip demo npc test 2021-05-08 11:05:15 +02:00
Dominik Madarász 6b4d5d467a use EcsPostUpdate for tracker upd 2021-05-08 10:08:37 +02:00
Dominik Madarász 178ca92ff7 phys changes 2021-05-08 10:03:18 +02:00
Dominik Madarász d5f150619d add world boundary collision 2021-05-08 09:18:50 +02:00
Dominik Madarász 9612846d79 addt'l world dim changes 2021-05-08 09:07:24 +02:00
Dominik Madarász 57b1193ef1 world_size -> chunk_amount 2021-05-08 08:55:12 +02:00
Dominik Madarász ad4167b4f7 rework world scaling + flecs dash on/off switch 2021-05-08 02:21:27 +02:00
Dominik Madarász 9719d19aea rmb to move with mouse 2021-05-08 00:11:09 +02:00
Dominik Madarász 7e55d21c5f tweak camera speed and rand plr pos 2021-05-07 22:53:45 +02:00
Dominik Madarász ef8788d51e improve world rendering + nametags 2021-05-07 22:48:15 +02:00
Dominik Madarász ef2ae5a1e6 improve move system 2021-05-07 17:24:22 +02:00
Dominik Madarász 1ad39ad67e player movement impl wip 2021-05-07 16:43:54 +02:00
Dominik Madarász 1b06c13f5e camera zoom 2021-05-07 14:27:51 +02:00
Dominik Madarász 2ddf1e48fd camera follow player + lerp 2021-05-07 13:47:45 +02:00
Dominik Madarász 51c31d9777 project cleanup 2021-05-07 12:51:32 +02:00
Dominik Madarász f204fbef58 wip
inlife: librg stuff:
- check git merge
2021-05-06 23:45:55 +02:00
Dominik Madarász d9bfd072c2 finalize packing changes 2021-05-06 20:24:01 +02:00
Dominik Madarász 16617d7109 wip packing 2021-05-06 18:26:52 +02:00
Dominik Madarász 97b4cc6864 refactor the world system 2021-05-06 17:30:38 +02:00
Dominik Madarász 8c122607a8 wip librg stuff 2021-05-06 09:56:38 +02:00
Dominik Madarász 87018a963a librg events wip 2021-05-06 00:03:43 +02:00
Dominik Madarász df6e844c98 code cleanup 2021-05-05 16:00:10 +02:00
Dominik Madarász f5f35d0187 update librg every 100ms 2021-05-05 15:52:28 +02:00
Dominik Madarász ed3eaa2b89 basic librg integration + new packets 2021-05-05 15:14:02 +02:00
Dominik Madarász 14fd6dd634 add camera 2021-05-05 12:14:52 +02:00
Dominik Madarász c679773e51 entity_view + packets changes 2021-05-05 11:25:05 +02:00
Dominik Madarász 3af10cd782 simplify/reduce player spawn flow 2021-05-05 09:55:45 +02:00
Dominik Madarász 2094d416c8 add pkt_pack_desc_args 2021-05-04 23:12:32 +02:00
Dominik Madarász 55ea1e740f display conn status 2021-05-04 22:44:55 +02:00
Dominik Madarász dbc7617f61 allow client to generate_minimap 2021-05-04 22:32:12 +02:00
Dominik Madarász 5d824bbd27 introduce game api layer 2021-05-04 21:45:51 +02:00
Dominik Madarász e85b15d5f1 fix MP support 2021-05-04 21:22:55 +02:00
Dominik Madarász e5d45a8c67 the rest 2021-05-04 19:41:30 +02:00
Dominik Madarász 481cabf74b major refactor 2021-05-04 19:39:50 +02:00
Dominik Madarász 3a54a77371 rem func 2021-05-04 16:05:25 +02:00
Dominik Madarász 8055302bdf rle compression for binary blobs 2021-05-04 16:01:47 +02:00
Dominik Madarász 44ade35dd0 write data packer + add playground app 2021-05-04 13:04:15 +02:00
Dominik Madarász a4ce84c5f9 simplify unpacking process 2021-05-04 10:08:00 +02:00
Dominik Madarász 5b2db7cd78 define SERVER 2021-05-04 02:01:31 +02:00
Dominik Madarász cf955ef3fb additional packing helpers 2021-05-04 01:57:19 +02:00
Dominik Madarász 93c68ee3c8 pkt_unpack_struct 2021-05-04 01:38:47 +02:00
Dominik Madarász b135b62a2b small progress on packing 2021-05-04 00:44:39 +02:00
Dominik Madarász 738b612798 small changes + win32 support 2021-05-03 21:53:28 +02:00
Dominik Madarász a2025bdb35 wip: stuff from yt 2021-01-26 20:16:08 +01:00
Dominik Madarász 26dc40451a set client name 2021-01-25 07:38:02 +01:00
Dominik Madarász 594df6c087 fixes 2021-01-23 19:24:52 +01:00
Dominik Madarász a906afea7b MoveWalk 2021-01-19 15:58:16 +01:00
Dominik Madarász 50a750ab2d code: move raylib to FindRaylib.cmake 2021-01-19 12:02:17 +01:00
Dominik Madarász 7a246e4e44 small tweaks 2021-01-19 11:47:54 +01:00
Dominik Madarász 9085ae8da2 code: make modules standalone 2021-01-19 11:43:56 +01:00
Dominik Madarász f241a0d280 code: modules built as static lib 2021-01-19 11:34:11 +01:00
Dominik Madarász 12d9f2da1b code: components -> modules 2021-01-19 11:31:23 +01:00
Dominik Madarász 59e82f618d code: cleanup 2021-01-19 11:20:21 +01:00
Dominik Madarász 8f44f5eec9 code: refactor components 2021-01-19 11:19:12 +01:00
Dominik Madarász 294d35c0c4 cmake: further cleanup 2021-01-19 10:57:08 +01:00
Dominik Madarász 52d61551a9 cmake: reorganize project structure 2021-01-19 10:44:43 +01:00
Dominik Madarász d744f37ac4 use ECS_ALIAS 2021-01-18 17:54:25 +01:00
Dominik Madarász b2cf7e001b deps: add flecs-dash 2021-01-18 17:40:47 +01:00
Dominik Madarász de5554cecc code: basic asset descriptions 2021-01-18 15:46:11 +01:00
Dominik Madarász 872273c42b deps: updated flecs to 2.3.0 2021-01-18 15:03:08 +01:00
Dominik Madarász 67726b66aa provide EcsActor 2021-01-18 14:48:28 +01:00
Dominik Madarász fb7423e4b1 code: hotfix 2021-01-18 14:47:03 +01:00
Dominik Madarász a2604b08a5 code: Add drawable component 2021-01-18 14:45:16 +01:00
Dominik Madarász 2500cbb101 code: specify flecs id range 2021-01-18 14:25:18 +01:00
Dominik Madarász f5d313bc90 code: don't import General 2021-01-18 14:22:05 +01:00
Dominik Madarász 0f7179cb62 code: structure out flecs code 2021-01-18 13:16:38 +01:00
Dominik Madarász 5000a11dd1 code: small change 2021-01-18 00:35:15 +01:00
Dominik Madarász 138bd6e7fb code: server signal handling + refactors 2021-01-18 00:09:29 +01:00
Dominik Madarász 1705d97620 code: armageddon 2021-01-17 16:33:56 +01:00
Dominik Madarász 172dbaeda7 code: small tweaks 2021-01-17 16:06:56 +01:00
Vladyslav Hrytsenko 2ed30603c1 code: added flecs, integrated with librg 2021-01-17 16:23:23 +02:00
Vladyslav Hrytsenko 3dabfc965e code: added cwpack dep 2021-01-17 13:05:29 +02:00
Vladyslav Hrytsenko 610cadb145 code: added chunk options 2021-01-17 09:57:08 +02:00
Vladyslav Hrytsenko 82a3b9e7ff code: added client side enet loop 2021-01-17 09:30:59 +02:00
Vladyslav Hrytsenko eafc2af26e code: added enet server loop + small file reorg on server 2021-01-17 09:03:06 +02:00
Vladyslav Hrytsenko 6345eb5fa6 code: fixes for macos cmake 2021-01-16 17:49:45 +02:00
Dominik Madarász e0f99907c1 code: fix deps 2021-01-15 10:18:36 +01:00
Dominik Madarász 1ac29b8dce code: update vendors vol.2 2021-01-15 01:34:08 +01:00
Dominik Madarász 86d4151cdc code: update deps 2021-01-15 01:10:15 +01:00
Dominik Madarász 1f6947ca0e code: update server cmake 2021-01-14 17:46:43 +01:00
Dominik Madarász 659cbe700f code: update deps + fixes 2021-01-14 17:37:20 +01:00
Dominik Madarász 553eca86aa code: small changes 2021-01-14 17:03:10 +01:00
Dominik Madarász d10ae63aa7 Fix worldgen dims bug 2021-01-11 22:50:14 +01:00
Dominik Madarász 6a15cfaa82 Use putc for minimap 2021-01-11 22:23:43 +01:00
Dominik Madarász f74580b3cb signal handling 2021-01-11 22:12:26 +01:00
Dominik Madarász 617e9742d3 move main.c to client-common 2021-01-11 21:35:43 +01:00
Dominik Madarász c76eab22b2 Add world size option 2021-01-11 21:25:09 +01:00
Dominik Madarász a9885f9763 Rename renderer to platform 2021-01-11 21:11:03 +01:00
Dominik Madarász 43bd646071 Introduce eco2d-cli 2021-01-11 21:08:16 +01:00
Dominik Madarász b3bff8c7fd Fix random seed print 2021-01-11 20:32:16 +01:00
Dominik Madarász b2b9b9dee1 Add a newline to minimap 2021-01-11 20:30:10 +01:00
Dominik Madarász d35eb07ce0 Print random seed 2021-01-11 19:28:57 +01:00
Dominik Madarász 870a21fd9f add worldgen variation 2021-01-11 19:10:56 +01:00
Dominik Madarász b9b82ba6e6 cleanup 2021-01-11 18:42:03 +01:00
Dominik Madarász 00b353130d generalise world_perlin_cond 2021-01-11 18:39:34 +01:00
Dominik Madarász efd6c009d8 noise50 and 33 2021-01-11 18:33:27 +01:00
Dominik Madarász cce7262549 add more observers 2021-01-11 18:30:47 +01:00
Dominik Madarász 181168e9fd add worldgen block observer 2021-01-11 18:15:11 +01:00
Dominik Madarász f6dd28e5ee world_fill_dot 2021-01-11 17:49:00 +01:00
Dominik Madarász 9b6b80e5fe Add shared atlas header 2021-01-11 17:29:18 +01:00
Dominik Madarász bdb04aa2b0 worldgen basic demo 2021-01-11 17:20:12 +01:00
Dominik Madarász 61403ce807 additional changes 2021-01-11 15:51:42 +01:00
Dominik Madarász 88fa3cbb71 world code 2021-01-11 15:48:17 +01:00
Dominik Madarász 0712851e3e world api 2021-01-11 15:42:36 +01:00
Dominik Madarász a6761bf271 Add blocks API 2021-01-11 15:27:32 +01:00
Dominik Madarász f0713d7fc1 Added basic perlin noise gen 2021-01-11 14:47:14 +01:00
Dominik Madarász 10ead34ff6 client: fix win32 2021-01-10 17:52:20 +01:00
Vladyslav Hrytsenko a177e4c208 code: added base 2021-01-10 18:42:01 +02:00
Dominik Madarász aff02ea737 meta: librg 2021-01-10 13:42:56 +01:00
Dominik Madarász 6acb0a2bd2 Add zpl 2021-01-10 13:30:40 +01:00
Dominik Madarász 2a7bbf9e6b Meta: skeleton raylib 2021-01-10 13:23:11 +01:00