Ανάπτυξη ενός διαδραστικού ψηφιακού παιχνιδιού για την εκμάθηση της προπαίδειας με το περιβάλλον Godot
Developing an interactive video game intended to teach the multiplication table in the Godot Environment

View/ Open
Keywords
Εκπαιδευτικά βιντεοπαιχνίδια ; Σοβαρά παιχνίδια ; Μαθηματικά ; Προπαίδεια ; Godot ; Διαδραστικότητα ; Προσβασιμότητα ; Άτομα με προβλήματα όρασης ; Text to speech ; Web API ; Cloud computingAbstract
This paper deals with the creation of an application which is going to act as a tool assisting in the teaching of the multiplication table through a video game. The application will consist of the main game, into which challenges are going to be performed related to the lesson. It will also include the ability to save the user’s data at a local level or through the cloud. Finally, all of these functions will be accessible to people with accessibility problems.
Taking these info into account, the game I made can be characterised as an automated shoot ‘em up into which a character will be controlled by the user and they are going to beat enemies that appear inside the stage. The number of stages will be proportional to the biggest number of the multiplication table and every stage will contain the same amount in enemies. Every time the user enters a new wave of enemies, a multiple choice question will appear that when answered correctly will empower the user, while answering incorrectly will weaken them. Their progress will be saved in their computer as a file, but also they will be able to create an account which will hold the same data on the cloud if they are logged in. The game is going to use a text-to-speech voice so that it can read any text appearing on screen or any buttons that can be pressed, giving users with limited vision the ability to read all parts of the game.
The application will be developed in the Godot game engine in the Windows environment, where it will provide all the basic functions like the game and the progress storage, but at the same time it will give me the ability to use the voices of Windows on my text-to-speech. For the cloud data storage I used the backend service SilentWolf, which also provides the account creation and the information authentication. Lastly, the API and the database which hold the multiplication table numbers were written in the C# programming language using the Visual Studio program, while the database will be held in SQL Server 2022 Express.The project along with the executable file will be available in the Github website in the following link https://github.com/EvilSnowflake/Masters.


