Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/junqiuzhang/web-minecraft
Minecraft on the web platform
https://github.com/junqiuzhang/web-minecraft
minecraft threejs webgl webgl2
Last synced: 7 days ago
JSON representation
Minecraft on the web platform
- Host: GitHub
- URL: https://github.com/junqiuzhang/web-minecraft
- Owner: junqiuzhang
- Created: 2019-12-06T02:57:08.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-05T02:26:20.000Z (about 2 years ago)
- Last Synced: 2023-03-08T08:52:21.637Z (almost 2 years ago)
- Topics: minecraft, threejs, webgl, webgl2
- Language: TypeScript
- Homepage:
- Size: 778 KB
- Stars: 6
- Watchers: 2
- Forks: 1
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Web Minecraft
========
Minecraft on the web platform, that based on `Three.js`.
## Requirement
- Browser: Firefox 4+, Google Chrome 9+, Opera 12+, Safari 5.1+, Internet Explorer 11+, and Microsoft Edge build 10240+
- Three.js: ^0.111.0
## How To Start Game
- run `npm start`
- open `//localhost:3000` in Browser
### Or
- run `npm run build`
- load `/dist/bundle.js` in Browser
## How to Play
- Firstly, click to open First-person perspective
- Press ESC to close First-person perspective
- Move mouse to control the perspective direction
- Click to create a cube
- Click with shift down to remove the cube
- Press WASD key or Arrow key to move position
- Press Space to jump
- Press Number to change cube color
## Todos
- [x] add cube
- [x] remove cube
- [x] impact checking
- [x] move
- [x] jump
- [x] persistence
- [x] more material
- [ ] map generation
- [ ] cube checklist
- [ ] ground and water
- [ ] light changed