2D Game Prototype

2D

C# Unity 2D Character Controller State Machine 2D Combat system

A 2D action game prototype developed in Unity and C#, focused on implementing core gameplay systems and experimenting with simple game architecture.

Overview

This project is a small 2D action game prototype built in Unity.

The project explores common gameplay systems such as player movement and combat, enemy behavior, health and damage, interactive objects, room transitions, animation, visual effects, and user interface elements.

Levels are created using LDtk and integrated into Unity to separate level design from the gameplay implementation.

Features

  • 2D player movement and combat
  • Health and damage system
  • Enemy AI using a state machine
  • Multiple enemy behaviors
  • Interactive objects and props
  • Room and passage transitions
  • LDtk level integration
  • Character animations
  • Parallax backgrounds
  • Gameplay visual effects
  • Health and gameplay UI

Gameplay systems

The prototype contains several interconnected gameplay systems, including player controls, combat, health and damage, enemy interactions, props, room transitions, animations, visual effects, and UI.

The project served as an experiment in structuring these systems together inside a small playable 2D game rather than implementing them as isolated features.

Coming soon.