GermanyLabyStudio/js-minecraft
A browser sandbox that provides all basic features to understand the render and physics engine of Minecraft.
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tháng
#1 Repository Của Tháng
#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
Similar Projects
Discover other similar projects and AI models.
📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core
Tower defense game that teaches cloud architecture. Build infrastructure, survive traffic, learn scaling.