2D Action Platformer

2D Action Platformer

Technologies Used

C#.NETUnity

Development Time

3 months

Project Status

Completed

Project Overview

A 2D action platformer game developed in Unity, featuring three distinct levels of increasing difficulty and a final boss battle. The game incorporates progressive skill unlocking, allowing players to gain new abilities as they advance through the levels.

Key Features

  • Three unique platforming levels with increasing complexity
  • Progressive skill unlocking system
  • Various enemy types with different AI behaviors
  • Boss battle with multiple attack patterns
  • Smooth character controls and animations
  • Particle effects and visual feedback

Technical Challenges

The development process involved solving various technical challenges, including:

  • Implementing precise character controls and collision detection
  • Creating a flexible skill system that could be expanded
  • Designing and implementing AI behaviors for different enemy types
  • Optimizing performance for smooth gameplay

Development Process

Planning Phase

Started with detailed game design documentation, including level layouts, character abilities, and enemy behaviors. Created prototypes to test core mechanics and gameplay feel.

Implementation

Developed the core systems first, including character controller and basic platforming mechanics. Gradually added more features like combat, enemies, and special abilities.

Testing & Refinement

Conducted extensive playtesting to balance difficulty, refine controls, and ensure a smooth progression curve through the levels.