in RPG, Voxel

GSoC 2022 Contribution Guide

From Veloren: link to original post

Applying for GSoC

Welcome! The application process consists of the following steps

  • First of all, Read up on the Veloren book to understand the basics of what the project is about, how to compile and much more.
  • Play! You can download the game here, and then either create an account or try out single player.
  • Join us on social media platforms to get in contact with developers and better understand the different areas of the codebase, known as Working Groups.
  • Begin thinking about improvements you'd like to see, or areas you'd like to focus on. Reach out with questions!
  • Submit the application/proposal including all requirements at the Google Summer of Code Site.

Ideas for GSoC Contributions

We're welcome to any ideas you can come up with for contibuting to Veloren, and we've compiled a few examples.

  • Refactoring the AI system for robustness and ease of use.
  • Integrating the wiring system in procedurally generated structures allowing for increased player interaction.
  • Implement a site governance AI that can grow a site over time based on economic factors
  • Combat expansion, developing new ability sets and attacks.
  • Interactive vehicles, expanding on ships and airships to allow player use.
  • Transitioning network to QUIC.
  • Create diagnostics for tracking bandwidth contribution of each type of message with counts, uncompressed size, and estimated compressed size.
  • Expand authorization system with password reset, email tracking, a friends list, etc.
  • Develop the plugin system to a maturity that allows for writing useful plugins.
  • Implement server federation, allowing characters to transfer between servers in the same federation.
  • UI refactor to continue the transition to new GUI backend.
  • Implement UDP hole-punching on the auth server so that players can host games locally without needing to port-forward.
  • Improve controller support, adding a GUI for editing controller bindings