Pioneer
Helped make an attempt at writing a MC server implemntation from scratch.
Description
Tried to implement the minecarft protocol using wiki.vg, now closed, archive, we were able to get chunk loading and player login but nothing more.Experiences
- Gained more experience in Kotlin and its various language features.
- Gained more of an understanding on how networking works for games.
- Learnt more about concurrency and how Kotlin utilises coroutines.
- Experienced a bit about what entity component systems are.
Todos
- Try to reimplement this using a dedicated thread for the event loop, and send events to that thread. Rather than letting any thread modify data.
- Try to get multiple players working.
Tools used
Kotlin
An expressive language that runs on the JVM.