https://github.com/minidigger/godotcraft
Minecraft, but using the godot engine
https://github.com/minidigger/godotcraft
Last synced: about 1 year ago
JSON representation
Minecraft, but using the godot engine
- Host: GitHub
- URL: https://github.com/minidigger/godotcraft
- Owner: MiniDigger
- License: mit
- Created: 2020-03-30T18:28:52.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-09-05T20:33:09.000Z (over 1 year ago)
- Last Synced: 2024-10-12T03:15:52.260Z (over 1 year ago)
- Language: C#
- Size: 436 KB
- Stars: 59
- Watchers: 6
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Godotcraft
Minecraft, but using the godot engine
# Assets
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
# Data
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)
# Status
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
# Acknowledgments
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