Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/robcholz/minecraft2d
A 2D overhaul of Minecraft: Java Edition
https://github.com/robcholz/minecraft2d
2d-game boost cross-platform minecraft sandbox-game sfml-game
Last synced: 23 days ago
JSON representation
A 2D overhaul of Minecraft: Java Edition
- Host: GitHub
- URL: https://github.com/robcholz/minecraft2d
- Owner: robcholz
- License: apache-2.0
- Created: 2023-08-23T04:26:38.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-04-03T17:09:18.000Z (9 months ago)
- Last Synced: 2024-04-03T17:50:13.203Z (9 months ago)
- Topics: 2d-game, boost, cross-platform, minecraft, sandbox-game, sfml-game
- Language: C++
- Homepage:
- Size: 61.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Minecraft2D
- Features: Original soundtracks and textures used(All the resources are updated to 1.19.4).
- The game is designed to be compatible with vanilla Minecraft resourcepacks(it will support resourcepacks).
![menu.png](docs%2Freadme%2Fmenu_aug_2023.png)## Installations
### CMake: ```3.24 and above```
### SFML: ```2.5.1```
### Boost: ```1.81.0```
### C++: ```C++20```
## Build
### Windows
### OSX
```sh
git clone https://github.com/robcholz/Minecraft2D.git
cd Minecraft2D
mkdir build&&cd build
cmake -G "Unix Makefiles" ..
make
cd ..
./bin/MinecraftClient #run the game
```### Linux
## Progress
- [x] Logger
- [x] Multi-language support
- [x] Widget GUI components
- [x] Sound manager
- [x] Peripherals support
- [x] Binary map file loading- [x] Block
- [x] Save
- [x] World generation
- [ ] Decoration - in progress
- [ ] Gravity - waiting to be fixed
- [x] Entity
- [x] In-game GUI
- [x] Player
- [ ] Multiplayer
- [ ] Particle Effects
- [ ] Fullscreen mode
- [ ] Cross-platform## Dependencies
- [Bitsery](https://github.com/fraillt/bitsery)
- [Json](https://github.com/nlohmann/json)
- [MemoryPool](https://github.com/appshift/mempool) (repo is private now)
- [ObjectPool](https://github.com/bitshifter/objectpool)
- [Plist](https://github.com/animetrics/PlistCpp)
- [Logger](https://github.com/SergiusTheBest/plog)