Commit Graph

111 Commits

Author SHA1 Message Date
LabyStudio 410346427f implement multiplayer direct connect, implement network manager, implement handshake and login packets, implement ByteBuf, implement RSA and AES encryption, bump version to 1.1.0 2022-06-17 06:34:09 +02:00
LabyStudio 22872f55d6 improve logo texture 2022-05-20 11:01:49 +02:00
LabyStudio 34b0015af6 implement creative inventory, implement bedrock, glass and gravel, version 1.0.4 2022-05-20 01:30:31 +02:00
LabyStudio f85d84e2a3 update README 2022-05-17 01:43:33 +02:00
LabyStudio 32245a9136 implement chat, implement teleport, help and time command, use relative vertex positions for block rendering, version 1.0.3 2022-05-17 01:41:16 +02:00
LabyStudio 1e10dda0e2 implement block break particles, version 1.0.2 2022-05-15 21:05:11 +02:00
LabyStudio 789ecdd2b4 disable context menu 2022-05-13 21:56:44 +02:00
LabyStudio 8d8fdcd3ac reload page to restart the game 2022-05-13 21:51:55 +02:00
LabyStudio aed8c401ac remove previous canvas elements 2022-05-13 21:46:55 +02:00
LabyStudio 02497c2d36 improve page unloading 2022-05-13 21:41:59 +02:00
LabyStudio 22cd91e99b fix number seeds 2022-05-13 20:36:07 +02:00
LabyStudio 5e50a6b634 implement render distance setting, flush chunk rebuilds on block place, version 1.0.1 2022-05-13 18:50:57 +02:00
LabyStudio ea4d058dab change demo link 2022-05-13 09:48:50 +02:00
LabyStudio f2b25d36e4 add favicon 2022-05-13 09:41:49 +02:00
LabyStudio 83a01043c2 add panorama overlay 2022-05-13 09:27:57 +02:00
LabyStudio 0ab30b867d update README 2022-05-13 08:54:03 +02:00
LabyStudio d3e4e749d5 implement main menu, implement textfield widget, implement create world screen, implement splash screen 2022-05-13 08:41:28 +02:00
LabyStudio 70144259d1 fix Random int casting 2022-05-12 05:23:03 +02:00
LabyStudio db5b113939 improve performance of Random class 2022-05-12 04:31:18 +02:00
LabyStudio b055293dd4 improve memory usage 2022-05-12 04:11:54 +02:00
LabyStudio 24c0451031 use threejs module js, remove unused libraries, increase world generation seed to 64 bit, implement random world spawn, improve start script 2022-05-12 02:57:23 +02:00
LabyStudio 51c07050e9 load chunk if not loaded 2022-05-05 18:10:27 +02:00
LabyStudio 74cac9c70c update README 2022-05-05 01:53:58 +02:00
LabyStudio 3e2bf1eddb implement biome color 2022-05-05 01:27:08 +02:00
LabyStudio 1d15ad6474 use texture alpha channel again 2022-05-05 00:08:27 +02:00
LabyStudio a3a4d44386 fix water render issues 2022-05-05 00:04:07 +02:00
LabyStudio d846613ca9 implement new terrain generator, cave generator, tree generator, implement big tree generator, improve light update performance 2022-05-04 23:35:53 +02:00
LabyStudio b52a1385b3 improve third person collision code structure 2022-05-04 02:44:08 +02:00
LabyStudio 48ad9dc9b3 implement third person camera collision detection 2022-05-04 02:30:47 +02:00
LabyStudio ed0849ca28 round decimal gui rendering 2022-05-03 22:41:08 +02:00
LabyStudio 898d0b0a84 implement video settings, implement slider and switch button, fix torch block light 2022-05-03 18:17:54 +02:00
LabyStudio e68243220a hide sun and moon behind void, fix wrong skylight for entity 2022-05-03 01:15:49 +02:00
LabyStudio 058b81210a implement sunrise and sunset, improve sky coloring, implement alpha channel in Tessellator, update threejs 2022-05-03 00:40:38 +02:00
LabyStudio 24aed783fa improve lightning 2022-05-02 05:18:13 +02:00
LabyStudio 862a97f9e8 implement first person item in hand rendering
(cherry picked from commit 647b7dc98e1fa80c5ba72a560b03cf447fc65bd4)
2022-05-02 04:46:18 +02:00
LabyStudio 800134b26b implement first person hand
(cherry picked from commit bfe5a2eaca2858a7ccde1df847e2148dd79f4045)
2022-05-02 04:46:15 +02:00
LabyStudio 230ea8d11e update README
(cherry picked from commit 5643865e0db65bb77ed93920ae0d2841bd082a1e)
2022-05-02 04:46:01 +02:00
LabyStudio 3a1292b46f implement wood block
(cherry picked from commit 034f39401cc20d00b1a88178144c24bcb83cc3f5)
2022-05-02 04:45:58 +02:00
LabyStudio 1bc76dd94d improve entity brightness
(cherry picked from commit 11f8b49fbabb4374cb578cd94fb1519564f86164)
2022-05-02 04:45:55 +02:00
LabyStudio 45961bbfbb convert classes to es6
(cherry picked from commit e7615d49a4071fe5b5f192884f142c9f3385211a)
2022-05-02 04:45:51 +02:00
LabyStudio dacd2496ea support multiple cubes in ModuleRenderer, prepare first person item rendering
(cherry picked from commit a3f91b396f3199fc6c24db445b562d3ce1645758)
2022-05-02 04:45:48 +02:00
LabyStudio 5c47dd6599 implement block in hand
(cherry picked from commit 75fd4edd9f67b2cbf5abffc1ea417920106b1353)
2022-05-02 04:45:46 +02:00
LabyStudio 96b287bedc implement swing arm animation and entity brightness
(cherry picked from commit b9e76a3d9bd1c0c89f1ffde1a3516ff115cf3235)
2022-05-02 04:45:43 +02:00
LabyStudio 62d7ba24b9 implement character limb swing animation
(cherry picked from commit 19c59e38feff562ccbaade8e38fdd303bba784a5)
2022-05-02 04:45:40 +02:00
LabyStudio 7df2806456 restructure entity update
(cherry picked from commit 21c460ee8e62fb81cdd9ac607b1e8e9c2eabc211)
2022-05-02 04:45:37 +02:00
LabyStudio 62a43c2468 render proper character with test animation
(cherry picked from commit 0f3b3a0d6ff8be5e3b1ad47a25943cf1d62cc6eb)
2022-05-02 04:45:34 +02:00
LabyStudio 8db692083b implement toggle perspective
(cherry picked from commit cbfb575b2e418215877cecb89e3b4c47d6f56c8d)
2022-05-02 04:45:31 +02:00
LabyStudio 4644b050c6 implement entity model rendering
(cherry picked from commit a0e5d51290cf521d511f90e23445206a14c4a772)
2022-05-02 04:45:12 +02:00
LabyStudio fd071f296a add README 2022-02-27 02:32:30 +01:00
LabyStudio b82d211ff9 fix cookie and font renderer bugs 2022-02-20 16:24:32 +01:00