Slime Run

A Vibrant Take on the Classic T-Rex Runner

Zang, Yutong, Coll of Arts, Media & Design

Gong, Kehan, Coll of Arts, Media & Design

Slime Run

Slime Run is a 2D endless runner developed in p5.js. Players control a slime character that traverses procedural generated platforms while avoiding obstacles. The core mechanics are intentionally minimal—jumping, fast descent, and survival—placing emphasis on timing, responsiveness, and player control. To enhance engagement, the game features six elemental slime variants (Pyro, Hydro, Cryo, Dendro, Electro, and Geo), each associated with a distinct biome. As players progress, the environment dynamically evolves through gradient-based transitions in both background and platform colors, creating a continuous and visually cohesive experience. These visual shifts are not purely decorative; they serve as feedback that reflects progression and increasing intensity. Difficulty scales over time through faster platform speeds, more complex platform arrangements, and the introduction of disruptive obstacles that challenge player positioning. Instead of introducing new mechanics, the design focuses on deepening the existing system through variation, pacing, and environmental pressure. This project investigates how visual richness can complement and elevate a mechanically simple game. By aligning elemental themes, environmental transitions, and score-driven progression, the game creates a unified system where visual design reinforces gameplay feedback and player immersion. The main technical challenges include: implementing a programmatic platform to generate and manage biome-based color transitions, and creating layered parallax scrolling backgrounds with smooth fade-in and fade-out effects. Through this process, we improved our technical implementation skills and developed a stronger understanding of how visual systems can enhance simple gameplay and create a more cohesive player experience