/nutzloses-netz-JoshuaNiemann

nutzloses-netz-JoshuaNiemann created by GitHub Classroom

Primary LanguageJavaScriptMIT LicenseMIT

Open in Visual Studio Code

TRICKY TARGET

Describe your project. Tell the visitor What, Why and How you did it. Maybe add a Who you are and who else was involved. Get wild here. It is the first thing a visitor of a repo sees.

What

Eine Nutzlose Seite mit einem Minispiel. Man startet auf der Haupseite wo das Logo, Play und About platziert sind. Tricky Target habe ich dieses minispiel getauft, und der Name ist Programm. Bei Tricky Target muss man mit einer Statischen kanone, mit einfacher Steuerung ( Links, Rechts und Schießen), auf ein Ziel schießen, un dieses dann treffen. Aber weil das sonst viel zu einfach wäre, kriegt man multiplier Punkte, wenn man an den Wänden abprallt, und dann das ziel trifft. Das Ziel des Spieles ist, so viele Punkte wie möglich zu sammeln, und dabei nicht die Drei Herzen verlieren. GameOver ist man, wenn man drei mal geschossen hat und das Ziel nicht getroffen hat oder man sich selber getroffen hat. Bei dem GameOver Screen kann man dann aber wieder von vorne anfangen.

Why

Die Aufgabe war es, eine nutzlose Website zu gestalten. Die Tricky Target Website ist jetzt zwar nicht super nutzlos, aber auch schon sehr nutzlos. Aber mein Plan war es wärend des Kurses so viel wie Möglich übers Programmieren und Websiten gestalten zu lernen. Wärend des Kurses habe ich auf jedenfall meine Stäreken und Schwächen herrausgefunden, mit einigen Momenten der verzweiflung als auch der erleichterung, wenn mal etwas direkt funktioniert.

How

Am Anfang von diesem Projekt wollte ich eigentlich mit der Matter.js physik Engine arbeiten. Dort habe ich viel Zeit investiert, und mit wurde leider erst zu spät klar, dass das etwas zu komplex ist, und ich viele Probleme hatte damit klar zu kommen. Leider kurz vor ende habe ich mich dann nochmal umorientiert, und mir etwas simpleres rausgesucht. Lineare Collision. Dabei handelt es sich um die ganz simple Physik. Einfalls winkel = Ausfallswinkel. Hier hatte ich angefangen erstmal nur eine ganz grobe Darstellung mit vielen PlatzhalterBlöcken von der Idee zu Programmieren. von functionen die den Ball in die richtige richtung bewegen, über wenn der Ball collidiert, bis zu wenn der Ball das target trifft. Eine Woche vor der abgabe hat meine Techdemo dann auch funktioniert. In der Letzten Woche habe ich mich dann auf das Gestalten konzentriert, und durchgeschuftet. Beid er Gestaltung habe ich eigene Zeichnungen verwendet, und Über die style.css die buttons gestaltet.

Who

Me alone und ein haufen Tutorials

Related Projects

Projecte an denen ich mich orientiert habe, waren spiel wie ShellshockLive, ganz alte Tank games oder PinBall. Die entgültie idee hat dann aber wieder nicht so viel mit diesen Spielen zu tuhen. Aber das waren meine Inspirationen.