Commit Graph

91 Commits

Author SHA1 Message Date
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
LabyStudio 300e05c7e3 implement touch control 2022-02-13 10:49:43 +01:00
LabyStudio a7482c52f1 improve step sound 2022-02-13 08:19:49 +01:00
LabyStudio b7b3439f0d fix sound issues 2022-02-13 08:10:28 +01:00
LabyStudio c955fdc7f9 implement sounds 2022-02-13 07:55:40 +01:00
LabyStudio 82ea74085b implement hitbox 2022-02-13 05:30:18 +01:00
LabyStudio 6e46e5e838 make items darker in pause menu 2022-02-13 04:32:21 +01:00
LabyStudio bcdbe4240b implement torch on wall 2022-02-13 04:17:03 +01:00
LabyStudio 9078d34ab0 fix font center issue on high resolution 2022-02-13 03:05:48 +01:00
LabyStudio 7858e98ffa implement torch block and block lightning 2022-02-13 02:54:57 +01:00
LabyStudio 77fd18af31 implement sun 2022-02-13 00:52:32 +01:00
LabyStudio 9e0045f807 implement save and load settings 2022-02-12 22:42:35 +01:00
LabyStudio f4ac35665f support filter on safari 2022-02-12 22:26:00 +01:00
LabyStudio bb2d830c84 improve texture loading 2022-02-12 22:17:15 +01:00
LabyStudio d77a7dae0c fix lightning bug 2022-02-12 21:56:07 +01:00
LabyStudio cdd934954e bugfixes 2022-02-05 17:48:37 +01:00
LabyStudio 0d6c545030 improve fps display 2022-02-05 17:09:15 +01:00
LabyStudio e1c5ccfa89 implement settings and controls screen 2022-02-05 16:58:30 +01:00
LabyStudio 52427e610d implement item renderer, add debug information to overlay 2022-02-05 16:18:31 +01:00
LabyStudio c8111badb9 split up renderers into different classes 2022-02-04 23:08:37 +01:00
LabyStudio 28b761d1be use 2d items for hotbar 2022-02-04 22:45:12 +01:00