LabyStudio 1bc76dd94d improve entity brightness
(cherry picked from commit 11f8b49fbabb4374cb578cd94fb1519564f86164)
2022-05-02 04:45:55 +02:00
2022-02-27 02:32:30 +01:00
2022-02-12 22:26:00 +01:00
2022-05-02 04:45:55 +02:00
2022-01-30 23:48:49 +01:00
2022-05-02 04:45:51 +02: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%