The process of video game development is complex, requiring proficiency in various technologies for design and implementation, including mastery of game engines and associated programming languages. Defining the behaviors of game elements within the necessary subprocesses poses a significant challenge. This challenge arises partly due to the utilization of general-purpose programming languages, which offer a wide range of options and allow tasks to be approached from different angles. This study introduces GameScript, a simplified scripting language designed for video game development. Based on principles of structured programming and inspired by the While language, GameScript focuses on essential game behavior definitions using a limited set of statements, including IF-THEN-ELSE selection and operations related to game elements to create and destroy them, or to modify properties. By using only numeric variables and simple arithmetic and relational operators, GameScript simplifies data handling and allows for the creation of various arcade games with straightforward syntax. Integrated into a multi-agent system game engine, GameScript has been validated through the successful implementation of diverse arcade game mechanics, demonstrating its effectiveness.
Read full abstract