About the Project
We all really love games and enjoy interacting with computers. The command line, however, is something that a lot of people are intimidated by and often avoid. So, we decided to make it more engaging and fun for beginners to get started!
Inspiration
Our motivation came from wanting to create a way for complete beginners to approach command-line tools without fear. We realized that while CLI tools are powerful, learning them can feel daunting. We thought, "Why not combine the challenge with something fun?" That's how the idea of a video game to teach CLI commands was born.
What It Does
The game provides a simple, engaging platform for complete beginners to start learning command-line tools. Right now, it's just a starting point with a few basic levels to get players comfortable with essential CLI commands. While it's not much yet, the foundation is there, and it can easily be expanded with many more levels and challenges in the future.
We're not trying to be the ultimate CLI learning tool just yet—this is more of a fun introduction, designed to break down the initial barriers and help users build confidence in using the command line.
How We Built It
We used a combination of game development tools, scripting, and some of the best web services to deliver our experience to as many people as possible. The game was designed to guide players through challenges that required them to use actual CLI commands to progress.
Challenges we ran into
One of the biggest challenges we faced was that none of us had programmed in C# or used Unity before. We had to learn both from scratch while simultaneously developing the game. It was a steep learning curve, especially when it came to understanding Unity’s game engine and how to structure our code efficiently.
Another challenge was figuring out how to build a game that could run smoothly on the web. We had to dive into web technologies and optimize the game to ensure it worked well in different browsers and environments. Balancing performance with a good user experience was definitely a tough task, but it taught us a lot about web development in the process.
Accomplishments That We're Proud Of
We're really proud of how much we've learned throughout this project. Tackling new tools like C# and Unity, while having no prior experience, was a huge achievement. It wasn't easy, but we managed to build a working game from scratch, which is something we never thought we'd be able to do when we started.
Another accomplishment was how efficiently we collaborated as a team. Despite the steep learning curve and the challenges of working in a new environment, we communicated well, divided tasks effectively, and kept the project moving forward.
Finally, we're proud of the fact that we created something meaningful—a fun, educational tool that has the potential to help others. Watching it go from an idea to a functional game has been an incredibly rewarding experience.
What We Learned
Throughout this project, we learned a lot about simplifying complex concepts. Creating a balance between fun gameplay and educational content was tricky.
What's Next for We Love CLI
We’d love to keep building on what we’ve started by adding more levels and expanding the gameplay systems. There’s so much more we can cover in terms of CLI tools, and we’re excited to explore new ways to teach them in a fun and engaging way.
The game already has a basic plot, and we’re eager to develop that further, introducing new characters and challenges to keep players invested. We see a lot of potential for growth and hope to turn this into a full-fledged learning experience that can continue evolving with more features, levels, and story elements.

Log in or sign up for Devpost to join the conversation.