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
2022-02-27 02:32:30 +01:00
2022-02-12 22:26:00 +01:00
2022-01-30 23:48:49 +01:00
2022-02-13 10:49:43 +01:00
2022-02-27 02:32:30 +01:00
2022-02-13 00:52:32 +01:00

Minecraft recode in JavaScript

This is a sandbox that provides all basic features of Minecraft.
The main purpose of this project is to understand the render and physics engine of Minecraft.
The source code was ported from the java-minecraft project.

Ingame
Click here for a demo!

Feature Overview

  • Block rendering
  • Block collision
  • Player movement
    • Walking
    • Sprinting
    • Sneaking
    • Flying
    • Swimming
  • Lightning
    • Dynamic lightning
    • Smooth lightning
    • Day/Night
    • Block light source
  • World
    • 16x16x16 Chunks
    • Block type, data, sky & block lightning
    • Perlin world generation
  • Camera
    • Frustum Culling
    • Fog
    • Underwater fog
    • Dynamic FOV
  • GUI
    • Screens
      • Loading Screen
      • InGame Menu
      • Controls Screen
    • Widgets
      • Button
      • KeyBindButton
    • Overlay
      • Cross-hair
      • Font rendering
      • Hot-Bar

Screenshots

Note: All textures from the original game were used for the screenshots only!

Loading Screen Lightning Night Controls

Licensing


NOT OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG.

S
Description
No description provided
Readme 5 MiB
Languages
JavaScript 99.8%