Goals for GSOC 2026 and Mankala Engine
Firstly, thank you to the entire community and mentors for selecting my proposal for GSOC. Congratulations to all others 🎉
Goals for GSOC
Starting with the goals for ManakalaNextGen, the GUI of Mankala Engine, the main goal is to implement a tournament system for the game. I plan to start with improving the user registrations by giving users the option to create an XMPP account directly from within the game. We can have a minimum of 3 servers, which the game can support. Based on this, we can also have possible player icons and in-game names for the players, which would be displayed in matches.
Now, coming to the important part for tournaments, my aim is to create a new page for the tournament host and the participants. In that host specifies the game variant like Bohnenspiel, Oware, etc., and also the amount of time each game should run. The participants need to join the game using the room code given by the host. At last, we implement the logic for player elimination and create a leaderboard ranking the players based on their position.
Our main concern?
Yes, the game data might get lost. We need to come up with suitable solutions to export it and make sure that even if a player leaves the game, the game data is not lost and isn't declared invalid.
So, to summarize this, here are the main goals:
- Add XMPP server registration option for players and update the registration page.
- Create tournaments and logic for player elimination and ranking.
- Make other necessary changes based on feedback.
Thanks for reading. Looking forward to a productive summer 🌞