Abstract:
The main objective of this project is to create a functioning 2D platformer game
with a working Boss AI as the main point of the game. This project will explore things,
from the creation of the 2D sprite animation for both the Player character, the Boss
character, and to the creation of the Boss AI behavior using the Finite State Machine
(FSM) algorithm as the main algorithm.
The benefit of this work is to create an engaging gameplay experience on why
using this algorithm will make the player's interaction with the Boss AI challenging.
The use of FSM allows for predictable yet varied enemy behaviors, making the Boss
encounters both challenging and rewarding for the player.
By using this method, the expected result is to achieve a seamless integration of
sprite animation with AI-driven behaviors, leading to a demonstration of how well-
designed AI can enhance the complexity and replayability of a 2D platformer,
contributing valuable insights into game development techniques.