Programs
- M. Tech. in Automotive Engineering -Postgraduate
- B.Sc. (Honours) in Microbiology and lntegrated Systems Biology -
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