Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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.
image

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:
image

image

image

image

image

## Asset Credits

- Most of the blocks - minecraft
- PLayer - Riley Gombart
- Zergling and Baneling - Starcraft 2
- Cow - Minecraft
- Hit animations - Sinestesia