Minecraft, but using the godot engine
If you want to run it yourself, you need to download the minecraft assets and put them into the mcassets folder into the user folder.
Its located at C:\Users\Martin\AppData\Roaming\Godot\app_userdata\Godotcraft
for me.
InventiveTalent has a repo with all the stuff: https://api.github.com/repos/InventivetalentDev/minecraft-assets/zipball/1.15.2
You also need some data, you can generate those from a vanilla minecraft server (forks work too).
java -cp minecraft_server.jar net.minecraft.data.Main --all
You then need to put the data and reports folder into a mcdata folder into the user folder (see above)
16.04.2020: light stuff https://i.imgur.com/PvfjA26.jpg
15.04.2020: simply fly mechanics
14.04.2020: Rewritten chunk rendering, now its actually working (kinda) https://i.imgur.com/0liIc2B.png
11.04.2020: Chunk rendering? Kinda? Maybe? https://i.imgur.com/sumfigG.png
10.04.2020: Movement! https://streamable.com/951xc2
09.04.2020: More rendering, better culling, texture atlas! https://i.imgur.com/3yl7z1Q.png
08.04.2020: Random experiments with voxel rendering, including trying to do culling
04.04.2020: first pass on adding a console/chat view, had to rewrite stuff to c#... https://i.imgur.com/7C0daDI.png
03.04.2020: reworked the server list, its actually working now
02.04.2020: worked on a better protocol impl the last few days, got joining working, chat working, no real ui yet
30.03.2020: Initial setup, a few menus, half assed version of a server list ping
Thanks to the following resources:
- ORelio for Minecraft-Console-Client, Godotcraft uses a modified version of their implementation of the datatypes in the mc protocol: https://github.com/ORelio/Minecraft-Console-Client/blob/master/MinecraftClient/Protocol/Handlers/DataTypes.cs
- QuentinCaffeino for godot-console, Godotcraft uses a modified (and ported to c#) version of that project https://github.com/QuentinCaffeino/godot-console
- ShatteredEye Studios for their voxel rendering tutorials
- Mojang for making the game, lol