Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mikhail-vlasenko/2d-minecraft
Top-down view minecraft on WGPU
https://github.com/mikhail-vlasenko/2d-minecraft
egui game infinite-map minecraft-clone roguelike turn-based wgpu
Last synced: 2 months ago
JSON representation
Top-down view minecraft on WGPU
- Host: GitHub
- URL: https://github.com/mikhail-vlasenko/2d-minecraft
- Owner: mikhail-vlasenko
- Created: 2022-08-07T21:07:32.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-08-24T16:58:51.000Z (4 months ago)
- Last Synced: 2024-08-25T16:27:42.425Z (4 months ago)
- Topics: egui, game, infinite-map, minecraft-clone, roguelike, turn-based, wgpu
- Language: Rust
- Homepage:
- Size: 8.93 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Top-down view Minecraft
This is my clone of Minecraft, built without a game engine, purely on WGPU (and some egui for interface).
It is a turn-based, 2.5d game: the field looks 2d, but you can actually break the top block, or place a block on top of an existing one.
The grey circle indicates the height of the top block (the one you see). The darker the circle, the lower the block.
Key features:
- The game has crafting, and for some items you will need a crafting table nearby.
- The map is infinite in 2 dimensions.
- Your attack damage depends on the items in your inventory.
- You need different tiers of pickaxes to break some blocks.
- Zombies on unloaded chunks do not vanish. They remain in place until the chunk is loaded again.
- Banelings (hostile mobs) are better than creepers: they blow up and destroy walls if they can't find a route to player, even if the player is a few blocks away from the explosion radius.
- Zerglings are smart and only attack in groups.
- Shot arrows can be reused if they don't break.
- Self-shooting turrets can be placed to help you defend.
### AI-friendly
Part of the purpose of this project is to build a training environment for ML agents.Such evironment would be similar to the famous [MineRL](https://minerl.io/), as it could have the same complexity in terms of progression:
mine tree -> make crafting table -> make pickaxe -> etc.But would require no computer vision, and would run significantly faster than the original.
## Gameplay screenshots:
## Asset Credits
- Most of the blocks - minecraft
- PLayer - Riley Gombart
- Zergling and Baneling - Starcraft 2
- Cow - Minecraft
- Hit animations - Sinestesia