Unity Beat Them All

Introduction

This project is a simple 3D action-packed beat-em-all game, made in one month. It was created during the first year of my Bachelor’s program at SAE Geneva. It incorporates procedural elements, a variety of enemy behaviors, and player progression through stat upgrades.

Preview


Core Combat System:

Enemy AI with Behavior Trees

Enemies are designed using behavior trees, offering diverse combat challenges.
Quick reminder: a behavior tree is a decision-making system used in game AI to control character behavior. It organizes actions and conditions into a hierarchical tree structure.
Each enemy has variants that modify the variables of their behavior based on their core design.

Procedural Enemy Generation

The game employs a procedural system to generate different enemies in each rooms, ensuring a unique encounter each time you launch the game. Key features include:

Player Progression System

After each combat encounter, players are rewarded with:

Animations and Camera

The game features animations sourced from Mixamo, for the player combat system and the enemy behavior. The game camera used a orthographic camera point of view to provides a clear, top-down perspective, keeping all the action in view and emphasizing spatial awareness during combat.

🎓 What I Learned

This project deepened my understanding of:

Try It Yourself

Thank You

Portfolio

© 2025 Aria

Itch.io Itch.io GitHub