FBS: Escape the Sewers
Developed an endless scrolling game in Unity that features randomly generated obstacles and increasing difficulty over time. Players take on the role of a determined piece of poop trying to escape the sewers, avoiding hazards such as clogs and flushes while aiming to survive as long as possible. The project showcases skills in Unity development, C# scripting, and game mechanics design, all wrapped in a lighthearted and original concept.
Project Type: Game Development
Year: 2025
Software Used
Unity, Affinity Designer, Adobe Animate, Adobe Illustrator, Visual Studio Code
Key Takeaways
Takeaways: One of the most valuable lessons I learned from developing this Unity game was how time constraints directly shape creative decisions. With only two months to design and build the entire project, I quickly realized the importance of setting clear priorities and keeping the scope manageable. I had to scale back some of my original ideas to focus on delivering a playable, cohesive experience. This process taught me to balance ambition with practicality, emphasizing the importance of time management, adaptability, and knowing when to refine rather than overextend.
Successes: Despite the tight schedule, I’m proud of how much personality I was able to bring into the final product. The concept of a piece of poop escaping the sewers makes it both funny and engaging. Randomized obstacles and multiple survival outcomes add replay value, encouraging players to test their luck and reflexes in different runs. I think the game’s aesthetic, simplicity, and replayability give it a unique charm.
Changes: If I had more time, I would expand the game’s visual and audio design to create a richer experience. I would love to finish adding in my toilet paper enemy (it was meant to attack based on the player's location). I’d also like to refine the obstacle variety and spawning, giving players a smoother difficulty curve as they progress. These enhancements would make the game more engaging and replayable over time.
Using This Experience for the Future: This project gave me valuable hands-on experience with Unity’s 2D tools, C# scripting, and object spawning systems. It also improved my understanding of game logic, randomness, and user feedback, which are skills that apply to both game development and interactive design in general. Building interactive mechanics in Unity helped me think more deeply about user experience, engagement, and responsive design, which are essential in creating intuitive digital experiences. Moving forward, I plan to bring the same focus on interactivity, feedback, and storytelling into my web projects, designing digital experiences that are not just functional but also fun and immersive.
Project Brief
Software Used
Twine, Affinity Designer
Create a 2D side-scrolling game in Unity that demonstrates core gameplay mechanics such as movement, collision detection, and level progression. The project should focus on creating smooth player controls, dynamic environments, and visually cohesive design elements to deliver an engaging gameplay experience.
NOTE: This was developed as part of an academic project at FLCC.
Process

































