Commit Graph

  • ec2cb8079f run onTick() for client master jordan4ibanez 2022-09-02 23:33:30 -04:00
  • ef1fce1b0f Create loop runner for client jordan4ibanez 2022-09-02 23:33:19 -04:00
  • f943636512 Implement basic player movement structure jordan4ibanez 2022-09-02 23:30:37 -04:00
  • 3d8d451965 inertia->velocity jordan4ibanez 2022-09-02 23:15:47 -04:00
  • fd1e2beefa Give player velocity jordan4ibanez 2022-09-02 23:14:11 -04:00
  • 52b4e6b393 Fix import jordan4ibanez 2022-09-02 23:14:03 -04:00
  • 6d01025b8f Rip camera hack out of camera jordan4ibanez 2022-09-02 23:12:07 -04:00
  • 3352caff41 imports & encapsulate client jordan4ibanez 2022-09-02 23:09:48 -04:00
  • 767ef9ed87 Put entities on heap jordan4ibanez 2022-09-02 23:06:26 -04:00
  • 425784e389 Un-class container jordan4ibanez 2022-09-02 23:05:48 -04:00
  • 299b743acc Fix imports jordan4ibanez 2022-09-02 23:05:38 -04:00
  • 03b409e054 Put more of chunk on the heap jordan4ibanez 2022-09-02 23:04:47 -04:00
  • 57bdcd3b83 Give player some components jordan4ibanez 2022-09-02 23:04:02 -04:00
  • c85650edf1 Update naming jordan4ibanez 2022-09-02 23:00:54 -04:00
  • 3ddd5119c6 Update naming jordan4ibanez 2022-09-02 23:00:43 -04:00
  • ce94218b52 reverse naming to make more sense jordan4ibanez 2022-09-02 23:00:36 -04:00
  • 31f1a995ca Add basic imports/notes jordan4ibanez 2022-09-02 22:59:03 -04:00
  • 5fb736d8d7 Update naming jordan4ibanez 2022-09-02 22:58:44 -04:00
  • b775ce190d Remove future confusion jordan4ibanez 2022-09-02 22:58:34 -04:00
  • 476bd3e0f3 Create client_player.d jordan4ibanez 2022-09-02 22:55:19 -04:00
  • 186fe03ca3 Update more info jordan4ibanez 2022-09-02 22:45:29 -04:00
  • 7c9faee41b More docs jordan4ibanez 2022-09-02 22:44:35 -04:00
  • 2bcd5b5d9b factory->container jordan4ibanez 2022-09-02 22:43:25 -04:00
  • f005335f7b Update player_factory.d jordan4ibanez 2022-09-02 22:42:13 -04:00
  • 7c65ea4d28 Update player_factory.d jordan4ibanez 2022-09-02 22:41:54 -04:00
  • 9e78751394 Mark immutable data jordan4ibanez 2022-09-02 21:49:20 -04:00
  • 54f906684c Remove horrendous function jordan4ibanez 2022-09-02 21:47:28 -04:00
  • a7ecc58ae1 Sync jordan4ibanez 2022-09-02 21:46:24 -04:00
  • e344aeaf6e Fix massive performance problems jordan4ibanez 2022-09-02 21:46:14 -04:00
  • 10c20a3751 Synchronize jordan4ibanez 2022-09-02 21:43:04 -04:00
  • 167a4b9d3a Synchronize jordan4ibanez 2022-09-02 21:42:50 -04:00
  • 9f91eb55f9 Re-enable spiral thing jordan4ibanez 2022-09-02 21:40:29 -04:00
  • d077936216 Use new implementation jordan4ibanez 2022-09-02 17:38:09 -04:00
  • be6f091efa Turn down debugSize jordan4ibanez 2022-09-02 17:37:57 -04:00
  • 51dfeecc23 Cast getChunk to immutable jordan4ibanez 2022-09-02 17:37:14 -04:00
  • e78b4f5f0b Start testing Vibe-d utils jordan4ibanez 2022-09-01 20:31:36 -04:00
  • c1d96919c3 Fix dispatcher for testing jordan4ibanez 2022-09-01 20:31:13 -04:00
  • c362de8b13 Implement absolutely insane debugSize for testing jordan4ibanez 2022-09-01 20:24:55 -04:00
  • 87442f71b2 Fix a horribly implemented null exception jordan4ibanez 2022-09-01 20:23:55 -04:00
  • 4ddfb98177 Optimize out the edges of generated area jordan4ibanez 2022-08-31 03:27:57 -04:00
  • da5b0ee665 Add in square outward initial payload jordan4ibanez 2022-08-31 03:10:18 -04:00
  • 55e8f667dd Update debugging test jordan4ibanez 2022-08-31 02:28:23 -04:00
  • 22a32618e6 Automate into functional one-liner jordan4ibanez 2022-08-31 02:12:06 -04:00
  • 0777b737d6 Remove updater jordan4ibanez 2022-08-31 02:11:58 -04:00
  • b6ed4283e6 Add functional mesh culling jordan4ibanez 2022-08-31 02:02:14 -04:00
  • 571989ca4a Fix hack jordan4ibanez 2022-08-31 01:29:39 -04:00
  • d92e4a6706 Add in ?working? frustum culling jordan4ibanez 2022-08-31 01:17:33 -04:00
  • bc8f0e2b66 Push current work jordan4ibanez 2022-08-30 23:55:05 -04:00
  • e5b1636972 Add a kind note jordan4ibanez 2022-08-30 23:23:06 -04:00
  • 24ecbcbf57 Add the basics to frustum jordan4ibanez 2022-08-30 23:22:14 -04:00
  • bb7bd03d2b Double cast jordan4ibanez 2022-08-30 23:06:29 -04:00
  • a5d1eabaa4 Cast into safety jordan4ibanez 2022-08-30 22:53:14 -04:00
  • 9cf15cfb02 Remove redundant function jordan4ibanez 2022-08-30 22:44:48 -04:00
  • b9673208ff Implement appender jordan4ibanez 2022-08-30 22:42:43 -04:00
  • 2372eaa09f Add in credits/documentation on appender jordan4ibanez 2022-08-30 22:15:34 -04:00
  • 3be6f40bc2 Optimize chunk mesh generation even further jordan4ibanez 2022-08-30 21:37:41 -04:00
  • a59a7afdc1 Create frustum_culling.d jordan4ibanez 2022-08-30 21:16:59 -04:00
  • e75c79e49b Implement batch render into renderWorld() jordan4ibanez 2022-08-30 21:02:19 -04:00
  • 36149e26bc batch render the world jordan4ibanez 2022-08-30 21:02:04 -04:00
  • a4d4a4c4ea Add in batchRender() for meshes jordan4ibanez 2022-08-30 21:01:54 -04:00
  • 032daf3352 Fix atrocious handling of OpenGL errors jordan4ibanez 2022-08-30 20:44:22 -04:00
  • 6d1d4a8416 Add in lag simulator for testing jordan4ibanez 2022-08-30 20:24:25 -04:00
  • ebafebf3ce Remove debug freeze jordan4ibanez 2022-08-30 20:22:33 -04:00
  • 1f0c88e2a2 Fix casting jordan4ibanez 2022-08-30 20:20:33 -04:00
  • 617e01af15 Fix spacing jordan4ibanez 2022-08-30 20:20:26 -04:00
  • 1a52bb0a29 Add an assertion for remote debugging jordan4ibanez 2022-08-30 20:06:34 -04:00
  • 54425c0eea Rework data jordan4ibanez 2022-08-30 20:01:54 -04:00
  • 3aa413f08d Rework even more for extra safety jordan4ibanez 2022-08-30 19:50:15 -04:00
  • 3b5db5454e Rework main jordan4ibanez 2022-08-30 19:46:22 -04:00
  • 7c39d37041 Rework queue to go as fast as possible jordan4ibanez 2022-08-30 19:46:15 -04:00
  • c6b7cf4fd1 Rework chunk mesh generator jordan4ibanez 2022-08-30 19:41:58 -04:00
  • 96ac401948 Rework chunk container for multithreading jordan4ibanez 2022-08-30 19:41:36 -04:00
  • 5d708c2632 Push current work in prep for something new jordan4ibanez 2022-08-30 18:51:11 -04:00
  • c94bb13d97 Create mini struct jordan4ibanez 2022-08-30 17:55:06 -04:00
  • 37a542a466 Prepare for next stage jordan4ibanez 2022-08-30 17:54:59 -04:00
  • 394c1b3bb8 Re-engineer world generator output jordan4ibanez 2022-08-30 17:50:53 -04:00
  • 626e76ca71 Re-engineer ThreadChunkPackage jordan4ibanez 2022-08-30 17:50:41 -04:00
  • 88e901e56f Stream in data instead of reassembling jordan4ibanez 2022-08-30 17:50:25 -04:00
  • 05f1c2507e Remove threadmessagechunk jordan4ibanez 2022-08-30 17:49:18 -04:00
  • 2b1e68d28c Edit settings for debugging jordan4ibanez 2022-08-30 17:49:05 -04:00
  • c43cdd7638 Re-engineer chunkMeshGenerator jordan4ibanez 2022-08-30 17:48:57 -04:00
  • 69dc765cb6 Delete thread_message_chunk.d jordan4ibanez 2022-08-30 17:48:40 -04:00
  • 9c7f1525c6 Update thread_message_chunk.d jordan4ibanez 2022-08-29 23:53:19 -04:00
  • adc7d28530 Clean up a bit jordan4ibanez 2022-08-29 23:51:46 -04:00
  • 5ea26d0579 Remove debug jordan4ibanez 2022-08-29 23:50:43 -04:00
  • a10501674f Include ystack info jordan4ibanez 2022-08-29 23:50:23 -04:00
  • 6a5f370805 Pass main thread mesh info jordan4ibanez 2022-08-29 23:50:12 -04:00
  • f559a3fcdc Run receiver jordan4ibanez 2022-08-29 23:50:00 -04:00
  • 92677aa929 Implement receiver jordan4ibanez 2022-08-29 23:49:50 -04:00
  • 0bd8f77613 Create thread_mesh_message.d jordan4ibanez 2022-08-29 23:36:39 -04:00
  • ea684853af Separate out data with a clone jordan4ibanez 2022-08-29 23:26:50 -04:00
  • 884030dc27 Rename function jordan4ibanez 2022-08-29 23:26:38 -04:00
  • 518328b892 Update chunk_mesh_generator.d jordan4ibanez 2022-08-29 23:23:12 -04:00
  • 2343c9eb50 Implement debugging in prep for lua api jordan4ibanez 2022-08-29 23:20:37 -04:00
  • 0a985bb9a9 Implement thread safe structure jordan4ibanez 2022-08-29 23:20:25 -04:00
  • 2682fdb325 Create a super function that works as it's own program jordan4ibanez 2022-08-29 23:20:07 -04:00
  • c06d0ffee3 Delete mesh_generation.d jordan4ibanez 2022-08-29 23:18:03 -04:00
  • 7a6c4aadf2 Delete block_graphics.d jordan4ibanez 2022-08-29 22:54:30 -04:00
  • 0ed03a99c6 Re-engineer the chunk mesh generator jordan4ibanez 2022-08-29 22:05:11 -04:00
  • 73c4675adb Fix a crash related to parent message not existing jordan4ibanez 2022-08-29 22:04:57 -04:00