A 2D slingshot-platformer built with Unity and C#.
SlimeShot is a fast, physics-based 2D platformer where you control a sticky slime that slingshots itself across walls, platforms, and hazards to reach the top of each level before time (or rising lava ;]) runs out.
Built from scratch in Unity as my first complete game project, SlimeShot focuses on tight, satisfying controls, expressive pixel-art visuals, and handcrafted levels built around momentum and precision.
- Slingshot Controls: Click, pull, and release to launch the slime with precision and speed.
- Sticky Physics: Slime sticks to any wall it touches and can cling, slide, or drip depending on surface type.
- Custom Pixel-Art Environment: Seamless castle background with tall stained-glass windows and brick textures.
- Aiming Arrow: Custom pixel-art arrow that visually scales 1:1 with the maximum pull distance for clear feedback.
- Pixel Art: Created in LibreSprite.
- Scale: 16 pixels per unit for crisp visuals.
| Component | Details |
|---|---|
| Engine | Unity 2022–2023 LTS (2D URP) |
| Language | C# |
| Art Tools | LibreSprite |
| Version Control | Git + GitHub |
- Core sling-and-stick physics
- Custom pixel-art aim arrow aligned with max pull distance
- Seamless background tilemap & non-colliding sorting layers
- Next: surface types (ice, conveyor, weak grip), timer UI, and lava hazard
| Action | Control |
|---|---|
| Aim / Pull | Click and drag mouse |
| Launch | Release mouse button |
| Restart level | (to be added) |
| Quit game | (to be added) |
Jonah King
Aspiring game developer exploring Unity, pixel art, and physics-based mechanics.
SlimeShot started as a learning project and is growing into a polished indie game.
This project is currently unlicensed (all rights reserved).
Please do not redistribute or reuse code or assets without permission.