Institusion
Universitas Sumatera Utara
Author
Astari, Amelia (STUDENT ID : 061401079)
(LECTURER ID : 0013085903)
(LECTURER ID : 0004097901)
Subject
Datestamp
2022-12-14 07:11:09
Abstract :
Finite State Machine (FSM) is a control system design methodology that describes the
behavior or the working principle of the system by using the following three things:
State, event and action. As a control system design methodology, the implementation
of FSM has been widely applied to software, especially in games. FSM method can be
applied to the values of the rigid/definite displacement boundaries and very easily
applied to automatic leveling in the game, and results displacement level on Sliding
Puzzle Game which according to Finite State Diagram. Implementation of FSM in an
automatic leveling can be done by using Lookup Table. Where this table contains all
state transitions that may occur in the system. This table is represented as a matrix in
the source code where each row represents an event or a transition state and columns
represent the state while the elements represent the next state. FSM implementation
with Lookup Table has advantages in its simplicity to be implemented and its flexible
maintenance because the table or matrix is easy to understand. FSM method can be
implemented to control the level of game so that game can give automatic challenge
(automatic leveling) depends on players ability. And FSM-based Automatic Leveling
implementation can make Sliding Puzzle Game more interesting.