SpookyDream is a small 2D platformer / metroidvania-style prototype made in Unity as a technical exercise.

The goal of this project was to build and connect the core systems behind a simple playable platformer loop: player movement, jumping, projectile combat, enemy patrols, collectibles, score, lives, and win/lose states.

You play as a character exploring a spooky 2D level, avoiding hazards, defeating enemies, collecting keys, and reaching the portal to complete the run.

 Features

- 2D player movement and jumping

- projectile attack

- enemy patrol behavior

- collectible pickups with score system

- lives and game over flow

- portal-based win condition

- UI with score / lives feedback

 Controls

- Move: Arrow keys / A-D

- Jump: Space

- Attack: assigned attack input

Notes

This is a small learning project built to practice Unity gameplay programming and scene/game-state management.

The art used in this prototype includes purchased assets integrated for study purposes.

Thanks for playing.