Files
GameStarter/README.md
T
LabyStudio 862a97f9e8 implement first person item in hand rendering
(cherry picked from commit 647b7dc98e1fa80c5ba72a560b03cf447fc65bd4)
2022-05-02 04:46:18 +02:00

2.0 KiB

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
  • Entity Rendering
    • Item in hand
    • Arm swing animation
    • Walking animation
    • Crouch animation
  • World
    • 16x16x16 Chunks
    • Block type, data, sky & block lightning
    • Perlin world generation
  • Camera
    • Frustum Culling
    • Fog
    • Underwater fog
    • Dynamic FOV
    • Third person
    • First person hand
    • First person item in hand
  • 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.