Projektteilnehmer: Giuseppe Buccellato, Maximilian Krebs
Steuerung: Invertierte Flugzeugsteuerung W = nach unten neigen S = nach oben neigen A = nach links neigen D = nach rechts neigen
Spielziel:
Der Spieler soll durch geschicktes Lenken des Flugzeugs, alle 50 Ringe durchfliegen, welche verstreut auf der Landschaft plaziert wurden (hierbei reicht es wenn der Spieler einen Ring berührt).
Wird ein Ring durchflogen, wird der "Score"-Counter auf der rechten oberen Seite des Bildes inkrementiert.
Berührt der Spieler die Landschaft, wird dieser wieder auf die Startposition zurück gesetzt und der "Crash"-Counter wird erhöht.
Das Spiel endet automatisch, wenn alle 50 Ringe auf der Landschaft durchflogen worden sind.
Quellen: -https://stackoverflow.com/questions/5289613/generate-random-float-between-two-floats -https://gamedev.stackexchange.com/questions/127924/smooth-character-movement -https://heightmap.skydark.pl/ -https://free3d.com/3d-model/airplane-v2--659376.html -https://www.turbosquid.com/3d-models/sample-trees-c4d-free/1008420 -https://thebookofshaders.com/glossary/?search=clamp -https://forum.openframeworks.cc/t/what-does-the-texture-function-in-glsl-do/21196 -https://thebookofshaders.com/glossary/?search=mix -https://learnopengl.com/Advanced-Lighting/Normal-Mapping -https://www.youtube.com/watch?v=RpNPW89Y-3A -https://stackoverflow.com/questions/6656358/calculating-normals-in-a-triangle-mesh/6661242#6661242 -https://stackoverflow.com/questions/29008847/normal-matrix-for-non-uniform-scaling -https://www.pascalgamedevelopment.com/showthread.php?3512-interpolating-a-point-on-a-heightmap -https://wiki.delphigl.com/index.php/Tutorial_Kollision1 -https://learnopengl.com/In-Practice/2D-Game/Collisions/Collision-detection -https://www.youtube.com/watch?v=nVaQuNXueFw&list=LL&index=1&t=745s -https://www.youtube.com/watch?v=6E2zjfzMs7c&list=LL&index=5