Ανάπτυξη ηλεκτρονικού παιχνιδιού με τη χρήση ευφυών πρακτόρων και συστημάτων φυσικής
Development of a video game using intelligent agents and physics-based systems & particle systems

View/ Open
Keywords
Αντικειμενοστρεφής προγραμματισμός ; Unity 2D ; Assets ; Animations ; C#Abstract
This thesis focuses on the development of a 2D video game using Unity 2D and C#. Special emphasis was
placed on creating a precise and smooth character movement system, implemented through a State
Machine, as well as a hierarchical State Machine [1] for intelligent enemy behavior.
The game follows object-oriented programming (OOP) principles, ensuring encapsulation, inheritance, and
polymorphism. It features an RPG attribute system (Intelligence, Strength, Agility) and a unique combat
system with various weapon types that interact with the environment through physics-based mechanics.
The design prioritizes clean and reusable code, maintaining system independence, allowing for easy
expansion and maintenance.