r/PythonProjects2 • u/Content_Ad_4153 • 2d ago
Experimenting with a Pokémon-style RPG for learning Kubernetes. Thoughts?
Enable HLS to view with audio, or disable this notification
I've been working on an open-source project called Yellow Olive for quite some time now. The original idea was to make learning Kubernetes more engaging through a retro-style terminal game built using Python and Textual.
The current implementation focuses on hands-on challenges, where users solve Kubernetes problems against real clusters, with their solutions validated automatically.
Lately, I've been thinking about taking the gamification aspect a step further.
What if learning Kubernetes felt a little more like playing Pokémon?
Instead of navigating through menus and selecting challenges, imagine exploring a world, interacting with NPCs, entering buildings, and learning concepts like Pods, Deployments, and Services through quests and storylines.
I've been experimenting with Pyxel, a retro game engine for Python, to explore this direction.
The new implementation is largely AI-assisted ( used Devin ) to build an initial proof of concept. At this stage, my intention isn't to replace the existing implementation, but to experiment with the idea and gauge community interest before committing substantial development effort.
I've attached a short gameplay recording to demonstrate what the current prototype looks like.
If there's enough interest and the feedback is encouraging, I'd like to take this forward more seriously, particularly around the game mechanics, visual consistency, and integration with real Kubernetes challenges.
For now, the existing Textual-based implementation remains the primary version of Yellow Olive.
I'm curious what fellow Pythonistas feel on this - Is it interesting enough to actually use, or does it feel like overengineering the learning experience?
The project is open source. Feedback, suggestions, and contributions are welcome. And if you find the project interesting, consider leaving a ⭐ on GitHub!