RepositoryJavaScriptDEĐức
LabyStudio

LabyStudio/js-minecraft

A browser sandbox that provides all basic features to understand the render and physics engine of Minecraft.

111sao
47fork
3issue
0lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: 3d-game

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: minecraft-recreation

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: js

#1 Repository Của Tháng

🎮 js-minecraft: Bản tái hiện Minecraft đầy đủ trong trình duyệt bằng JavaScript

Một sandbox JavaScript cung cấp mọi tính năng cơ bản của Minecraft, giúp bạn hiểu ngay từ động cơ render đến physics engine của trò chơi.

js-minecraft là dự án sandbox chạy trên trình duyệt, cung cấp đầy đủ các tính năng nền tảng của Minecraft. Dự án được port từ phiên bản Java tương ứng và sử dụng Three.js làm thư viện đồ họa chính. Mục đích chính là giúp người học hiểu sâu về cách hoạt động của động cơ vẽ (render) và vật lý (physics) trong Minecraft.

✨ Điểm nổi bật

  • Render khối: Hỗ trợ màu biome, ánh sáng động, ánh sáng mượt (ambient occlusion), và thời gian thực (ngày/trăng/hoàng hôn).
  • Di chuyển người chơi: Bao gồm đi bộ, chạy nhanh, ngồi xuống, bay, và bơi lội.
  • Thế giới ngẫu nhiên: Sinh tạo thế giới theo kiểu Minecraft Alpha với hạt giống 64-bit, terrain Perlin, hang động Perlin, và cây trồng.
  • Camera thực tế: Hỗ trợ frustum culling, sương mù, FOV động, chế độ ba/ngũ người và tay/bản thân trong góc nhìn.
  • Giao diện người dùng: Các màn hình hoàn chỉnh như menu chính, tạo thế giới, chat, kệ vật phẩm sáng tạo, cài đặt, và nhiều widget tương tác.
  • Đa người chơi: Hệ thống mạng với mã hóa RSA/AES, nén, tuần tự hóa NBT, và các giao thức con (Handshake, Status, Login, Play).
  • Hệ thống lệnh: Hỗ trợ lệnh như /help, /time, /tp để điều khiển thế giới.

💡 Vì sao đáng chú ý

Dự án không chỉ là một trò chơi mẫu, mà là một nguồn tài liệu thực hành rất giá trị để nghiên cứu cách xây dựng một động cơ game voxel phức tạp ngay trong môi trường trình duyệt. Với việc tái hiện hầu hết các hệ thống cốt lõi của Minecraft — từ render ánh sáng, sinh thế giới, cho đến multiplayer — js-minecraft cho phép bạn khám phá và học hỏi mọi khía cạnh của một trò chơi AAA mà không cần đụng đến mã nguồn gốc.

Dự án phù hợp với những ai muốn học lập trình game, nghiên cứu động cơ render voxel, hoặc chỉ đơn giản là khám phá Minecraft trong môi trường web.


#JavaScript #Minecraft #ThreeJS #VoxelGame #BrowserGame #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryJavaScript
hexianWeb/Third-Person-MC

Three.js web version Minecraft in browser

195
Jul 27, 2026
RepositoryJavaScript
nodejs/node

Node.js JavaScript runtime ✨🐢🚀✨

123.1k
Oct 27, 2026
RepositoryJavaScript
react/react

The library for web and native user interfaces.

251.9k
Oct 27, 2026
RepositoryJavaScript
trekhleb/javascript-algorithms

📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings

196.7k
Jul 26, 2026
RepositoryTypeScript
freeCodeCamp/freeCodeCamp

freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.

458.2k
Oct 29, 2026
RepositoryPython
practical-tutorials/project-based-learning

Curated list of project-based tutorials

288.4k
Oct 26, 2026
RepositoryTypeScript
vuejs/vue

This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core

212.6k
Oct 10, 2024
Repository
getify/You-Dont-Know-JS

A book series (2 published editions) on the JS language.

184.8k
Feb 15, 2026
RepositoryJavaScript
pshenok/server-survival

Tower defense game that teaches cloud architecture. Build infrastructure, survive traffic, learn scaling.

6.5k
Oct 21, 2026