add note to mojang and update readme

This commit is contained in:
Bixilon 2021-05-31 22:40:41 +02:00
parent eba0cf5d48
commit 262f3bc3c6
No known key found for this signature in database
GPG Key ID: 5CAD791931B09AC4
2 changed files with 9 additions and 5 deletions

View File

@ -1,15 +1,16 @@
# Credits
First: Thanks to the authors from [wiki.vg](https://wiki.vg) for documenting the protocol. Also, special thanks to the #mcdevs irc, there are many great people that helped us.
First: Thanks to the authors from [wiki.vg](https://wiki.vg) for documenting the protocol. Also, special thanks to the `#mcdevs` irc, there are many great people that helped us.
## Thanks to the following projects:
- [Mojang](https://mojang.com) For the original game. Many people (including me) blame mojang for making "bad decisions". imho that is kind of true. I know the protocol is a mess at some point, but also genius on the other side. The thing is, minecraft is more than a protocol. While reversing the game, I saw so much stuff. The original game has around 20 Mib of code. That is immense. Every different particle behaves different and has so much thinking in it. It is incredible, that somebody
thought, that the campfire particle has a velocity of 0.81 in y direction, etc
(just an example, not quite true). I never thought of it. I learned so much while writing minosoft and want to thank mojang for it. The game is just fascinating, in players view and even more in developer view.
- [PixLyzer](https://gitlab.bixilon.de/bixilon/pixlyzer)
- [Burger](https://github.com/Pokechu22/Burger)
- [wiki.vg](https://wiki.vg)
- [Mojang](https://mojang.com) For the original game
## Thanks to all contributors:
- [Bixilon](https://bixilon.de) (Wow, that's me :D)
- [Lukas](https://gitlab.bixilon.de/lukas) For giving me motivation and developing part of the rendering and doing some voodoo math for me :)
- [Alex](https://gitlab.bixilon.de/alexamg) For the awesome logo

View File

@ -95,7 +95,10 @@ See [Credits](Credits.md).
## Releases and beta
No clue, but still waiting for !21. Also, some features need to be implemented, so not soo soon (but we are getting closer). If you want to get notified about cool new changes, feel free to subscribe to our dev news telegram channel [@MinosoftDevNews](https://t.me/MinosoftDevNews)
I invested (until now!) a couple of thousand hours in this project: https://www.reddit.com/r/git/comments/np9yo7/finally_i_can_say_that_i_have_no_life/
I'll push a beta, once I think Minosoft is ready. It will still take some time, but I don't want to make a release and get a thousand issues. We know there are a ton of bugs, and I want to solve a couple of them. Also, a big topic is code quality. Before Minosoft, I just had a barely networking experience, no clue about the internals of minecraft, nor of kotlin or opengl. I learned so much and some point much code can be seen as a "first draft". I'll need to do a ton of refactoring, otherwise I
can't think of PRs (they are still welcome). If you want to get current developer updates, take a look in our telegram channel [@MinosoftDevNews](https://t.me/MinosoftDevNews). I am abusing merge requests as a todo list, so feel free to look at !21.
## Downloads / Installation
@ -121,7 +124,7 @@ Not compatible (yet)
## Building
1. Install Maven and java 16 (On Ubuntu based distributions: `sudo apt install maven openjdk-16-jdk`).
1. Install Maven and java 14+ (On Ubuntu based distributions: `sudo apt install maven openjdk-14-jdk`). For Windows users, download and install java from oracle or openjdk. Also download maven and follow along.
2. Clone this repo (`git clone https://gitlab.bixilon.de/bixilon/minosoft.git`).
3. Change directory (`cd minosoft`).
4. Checkout the branch (`git checkout <branch>`). Eventually `rendering` or `development`.