Ultimate Pixel Racers
Kurzinfo
Themenbereich
Softwareentwicklung
Lernende/r
Bryan Amrein
Lehrbetrieb
Suva
Betreuer
Urs Nussbaumer
Projekt-Website
http://www.041er-blj.ch/2021/projekte/ultimatepixelracers/
Aufgabenstellung
Im BLJ bekammen wir die Aufgabe, ein eigenes Projekt zu entwickeln. Da ich gerne ein Spiel entwickeln wollte, beschloss ich ein Rennspiel zu machen. Ich habe beschlossen den Code mit p5Js zu schreiben, weil es mit dieser Sprache einfacher geht, kleinere Spiele zu Programmieren. Ich hatte vorher keine Kenntnisse über die Spieleprogrammierung, sowie Javascript.
Ergebnisse
Das ergebniss kann sich sehen lassen. Zwar bin ich nicht mit all meinen Anforderungen fertig geworden, jedoch habe ich alles geschafft, damit das Spiel Funktioniert. Ich habe alles am Spiel selber gemacht. Der Code wurde von mir geschrieben, das Auto, die Rennstrecke und alles andere auf dem Bildschirm habe ich selber mit Photoshop gezeichnet. Ich bin sehr stolz darauf, was ich in den paar Wochen geschafft und gelernt habe.
Lösungskonzept
Um den Code mit p5Js zu schreiben musst ich viel das Internet benutzen. Der Grudgedanke der verschiedenen Sprachen ist zwar gleich, jedoch sind die befehle verschieden. Ebenfalls konnt ich mich bei frgen an Kollegen, oder an Urs wenden. Für die UI habe ich Photoshop benutzt. Ich musste ich mir verschiedene Tutorials anschauen, wie man ein Pixelart macht, jedoch ist alles sehr gut rausgekommen.
Aufgetretene Probleme
Bei meinem Projekt ist grösstenteils alles glatt gelaufen, jedoch hatte ich mit der Zeit berechnung sehr viele Probleme. Manchmal wurde sie nicht richtig berechnet, manchmal wurde sie nicht zurückgesetzt. Die Zeit hat mir sehr viele Kopfschmerzen bereitet. Bei den Kollisions ging es am Anfang ebenfalls sehr schwer voran. Trotzdem konnte ich es in den Griff bekommen
Ausblick
Ich habe nicht vor in Zukunft noch weiter an meinem Projekt zu Arbeiten. Falls ich einmal noch Zeit und Lust habe, werde ich noch probieren einen Zweispielermodus einzufügen