Blindspot (Godot, ffmpeg, audacity, [sox](http://sox.sourceforge.net/)) - Nils Andre (15) Maidstone
“Blindspot is a game for people with vision impairment as the player has only their sense of hearing to move around and win. This means that someone with vision impairment will not have any disadvantage compared to someone who can see correctly.”
In the game, you, the player has to reach the endpoint to finish a level. To do so the player will only have to use sound only like a visually impaired person. This means that someone with vision impairment will have the same change as someone without to win at this game.
This means to play, one will have to have headphone/earbuds since surround sound has to use them. To make it harder, there are also zombies and pits. Zombies will go toward you and if they hit you, you will die. Pits are structures to jump over. The first four levels are just to introduce some of the game concepts. while the last 6 levels are a mix of the previous concepts.
Making games, I had never made games before and learned to use the Godot Engine as well as all of the areas surrounding game making. I learned about 3D transformations, Navigation meshes, Doppler effect, Radians. 3D transformations were definitively the most challenging part as they do not seem natural at first.
Because of the way navigation meshes are built in Godot I have to reprocess the paths using some quite demanding math so here are the possibilities to fix this which can also be used at the same time:
* use a better math equation (I know it is possible since I chose one of the equation on Wikipedia with square roots when what I want to do is possible without it)
* use c++/c/rust. Godot supports these languages using GDNative instead of gdscript. These languages are probably a lot faster.
* process navigation less. Currently, the navigation API is called each frame when this could be changed to something like each second or each half second.