Adventures in the Ottoverse

🪐 Inspiration

Space-Themed Hackathon, we wanted to have a main character that tried to navigate planets that struggled with depleting oxygen levels. The character would also face other obstacles like slimes that would also deplete oxygen levels. Your goal is to make it to the spaceship safely.

🎮 What It Does

The game starts with you on a planet with a slowly depleting oxygen bar. You are encouraged then to move forward where you encounter slimes you try to avoid. These slimes will tank your oxygen meter. Reaching the end of the level will be a spaceship that transfers you to the next level with a restored oxygen meter.

🛠️ How We Built It

We built Adventures in the Ottoverse primarily using Godot. We started from scratch, but ended up using free assets online to make our project faster to develop. Our Main Menu, Otto, the enemies, the ship, and the animations were all hand-drawn.

🚧 Challenges We Ran Into

Some challenges we ran into were not just the typical game development logic errors, but we were also with version history issues as most of us aren’t used to using git on a large scale like this. Because of this, we’re a lot better at using version history controllers and developed good communication because of it.

🏆 Accomplishments We're Proud Of

Half of our team is proud of further strengthening their skills of using Godot, and the other half is proud of learning how to create games using Godot. We are also proud of the look and feel of our game, especially with the amount of time we were given. Not only that, we are proud of being able to overcome the major challenges we faced in this project and manage to submit what we have. Platformer games hold a special place in our hearts so it is very cool to see that we can give back in a sense by creating this project.

📚 What We Learned

We learned that we should probably use Branches or another way of managing our scenes. Multiple times we had people working on the same scene and when it came to pushing work conflicts arose. Using branches could limit our conflicts as we aren’t all pushing and pulling from the same scene. (Using maybe a develop and a master branch)

🚀 What's Next for Adventures in the Ottoverse

Our game was initially designed to be a “platformer-roguelike”, where you would gain weapon upgrades every level you completed. So, our next steps are to focus on our initial idea and implement the combat that this game was originally designed to focus on.

Built With:

Godot, GDScript, Git

Built With

  • gdscript
  • git
  • godot
Share this project:

Updates