Phi is a solo project I created for the Weekly Game Jam 204, and won 1st out of 31 entries. For the project, I wanted to touch on all aspects of creating a small but unique platformer, including programming physics, creating art assets, and composing music.
![](/assets/images/gameCaptures/phi/phi1.gif)
![](/assets/images/gameCaptures/phi/phi2.gif)
![](/assets/images/gameCaptures/phi/phi3.gif)
![gameplay image](/assets/images/gameCaptures/phi/banner.png)
Phi’s character controller was created with a state machine inspired by Celeste’s player controller. I used raycasting for collision detection to precisely interact with the umbrella and implement ledge correction.
![](/assets/images/gameCaptures/phi/raycast.png)
![](/assets/images/gameCaptures/phi/ledgeGrab.gif)
To emphasize her bounciness, I added procedural squash and stretch and particle effects to both Phi and the umbrella.
![](/assets/images/gameCaptures/phi/phi2.gif)
![](/assets/images/gameCaptures/phi/phi3.gif)
![](/assets/images/gameCaptures/phi/asset_bench.png)
![](/assets/images/gameCaptures/phi/asset_house.png)
![](/assets/images/gameCaptures/phi/asset_tilemap.png)