Back close

Design of Super Mario Game Using Finite State Machines

Publication Type : Conference Paper

Publisher : Springer Nature Singapore

Source : Lecture Notes on Data Engineering and Communications Technologies

Url : https://doi.org/10.1007/978-981-19-3035-5_55

Campus : Bengaluru

School : School of Computing

Year : 2022

Abstract : A finite state machine, commonly known as a finite state automaton, is a model of computation based on a theoretical machine and is composed of one or more states. It enables the switch between multiple possible states and modification of the behaviour according to the state. One of the widely used applications of finite automata is in the video gaming industry. Game designing is the methodology of developing the content and rules of a game in the initial stages. It involves designing the characters, rules, environment, action, and rewards. For example, Super Mario is a game series based on the fictional plumber Mario created by Nintendo. The fundamental purpose of the game is to move the character, Mario and complete as many stages as possible. The secondary goal is killing the enemies and collecting coins or additional items. This project involves Mario transforming his states and behaviour based on the events that have occurred using finite automata. This paper deals with implementing the Super Mario Game Design using Python Programming Language and JFLAP, a widespread open-source software tool used in the Formal Language and Automata courses.

Cite this Research Publication : Anjana S. Nambiar, Kanigolla Likhita, K. V. S. Sri Pujya, M. Supriya, Design of Super Mario Game Using Finite State Machines, Lecture Notes on Data Engineering and Communications Technologies, Springer Nature Singapore, 2022, https://doi.org/10.1007/978-981-19-3035-5_55

Admissions Apply Now