Projekte von dem Projekttag der Berufsfachschule Baden

Schlagwort: Spiel (Seite 1 von 5)

Minecraft Server mit custom Plugin

Gruppenmitglieder

Projektleiter:

  • Noel Alexander Hertach

Mitglieder:

  • David Kakuk
  • Simon Joel Falcetta
  • Noe Jeremy Ritzmann

Projektbeschreibung

Unser Endprodukt entsprach, trotz unserer Bemühungen, nicht ganz den Anforderungen, welche wir am Anfang des Projektes aufgestellt haben.

Den Minecraft Server konnten wir erfolgreich aufsetzen und die damit zusammenhängenden Schwierigkeiten schnell beheben. Damit konnten wir das erste und das vierte, im Projektauftrag erwähnte Ziel, erfüllen. Dem Server kann über einen Client gejoint werden und der Multiplayer funktioniert wie erwartet. Die Performance ist ausserdem sehr gut.

Die Plattformentwickler konnten zudem über AnyDesk auf den Server zugreifen und Einstellungen vornehmen. Dies funktionierte ebenfalls grösstenteils problemlos. Damit haben wir das dritte Ziel ebenfalls erfüllen können.

Die Applikationsentwickler hatten sich das Ziel gesetzt ein Plugin zu entwickeln, welches das Spiel durch zusätzliche, eigens entwickelte Funktionen erweitern soll. An dieser Aufgabe scheiterten wir jedoch.

Insgesamt konnten wir also nicht alle Ziele erreichen, sind aber trotzdem stolz auf das, was wir erreichen konnten, da wir immer unser Bestes gegeben haben.

Scratch Platformer

Projektleitung: Severin Ahcin

Teammitglieder: Elias Peter

Projektbeschreibung

Als Übungsprojekt hatten wir die Absicht einen unterhaltsamen Platformer zu machen, wir hatten große Ziele, die wir dann aber leider nicht erreicht haben. Entwickelt wurde es komplett in Scratch für den Webbrowser.

Das ist ein Bild vom Code für die Bewegung

Positives:

Das Programmieren mit Scratch hat uns viel Spaß gemacht, da es sehr leicht zu verstehen ist. Besonders das Level-Design war eine lustige und kreative Herausforderung.j

Negatives:

Wir hatten grössere Startprobleme, da wir nicht zusammen an dem Projekt arbeiten konnten da wir es zuerst nicht geschaft haben zusammen an dem Spiel zu Arbeiten. Wir konnten nicht alles hinzufügen das wir wollten da wir zu wenig Zeit hatten. Auch bei der Zeit und Aufgabenteilung hätten wir uns mehr Gedanken machen sollen

Gruppenprogrammiertes Scratch Game – Geometry Dash 

Gruppenmitglieder: Hebron, Abishan, Leandro, Erind, Dominik

Unser Projektteam hat sich entschieden, ein Geometry Dash-Spiel mithilfe von Scratch zu entwickeln. Die gemeinsame Leidenschaft für Spiele und insbesondere für Geometry Dash hat uns inspiriert, dieses Projekt zu starten. Ziel war es, ein herausforderndes und unterhaltsames Spiel zu schaffen, das von anderen Spielern genossen werden kann.

Positives:

  • Kreative Freiheit: Die Gestaltung des Spiels, das Level-Design und die Animationen machten grossen Spass und gaben uns die Möglichkeit, unsere kreativen Ideen auszuleben.
  • Teamarbeit: Die Zusammenarbeit im Team war sehr positiv. Wir unterstützten uns gegenseitig und lernten voneinander, was das Projekt insgesamt effizienter und angenehmer machte.
  • Konstruktives Feedback: Das direkte Feedback von Testern half uns, das Spiel kontinuierlich zu verbessern und auf die Benutzerfreundlichkeit zu achten.

Negatives:

  • Zeitmanagement: Die Einhaltung des Zeitplans stellte sich als schwierig heraus, und wir hätten die Arbeit besser organisieren müssen, um den Druck kurz vor Abgabeterminen zu verringern.
  • Dokumentation: Die Arbeit an der Dokumentation war für das Team weniger angenehm und wurde als mühsam empfunden, was sich negativ auf die Motivation auswirkte.
  • Präferenzmatrix: Wir hatten Probleme bei der Erstellung der Präferenzmatrix, was viel Zeit in Anspruch nahm und uns vor Herausforderungen stellte.

Unity 2D Spiel im Web

Gruppenmitglieder

Projektleiter

  • Flavio Nadler

Mitglieder

  • Marko Akrap
  • Linus Bernhard

Projektbeschrieb

Wir haben ein Singleplayer Jump & Run Spiel, welches wir in einem vorherigen Projekt erstellt haben, in ein Zweispieler-Spiel umgewandelt. Das Spiel ist jetzt von zwei Spielern unabhängig voneinander spielbar. Ausserdem war es unser Ziel, das Spiel im Web hochzuladen. Das haben wir auf verschiedenen Plattformen versucht und gemacht. Wir haben es auch versucht auf Poki einzureichen, eine sehr bekannte Browsergame Website. Leider haben wir vor Projektabschluss nichts mehr davon gehört.

Positives

Wir konnten wiedereinmal etwas mit C# machen, was uns sehr gefallen hat. Ausserdem finden wir es toll, dass unser Spiel jetzt frei zugänglich für die Öffentlichkeit ist. Das Hochladen hat auf allen Plattformen sehr gut funktioniert, bis auf einer.

Negatives

Leider hat das hochladen nicht auf allen Plattformen funktioniert. Wir wollten nämlich eine eigene Seite für unser Spiel alleine. Deshalb wollten wir es auf Netlify hochladen, doch dort bekamen wir immer eine Fehlermeldung. Dieses Problem konnten wir leider nicht lösen. Ausserdem hat die faire Arbeitsaufteilung nicht wirklich funktioniert und wir haben uns in der Zeit ein wenig verschätzt.

Unser Spiel spielen

https://flavionadler.itch.io/2player-jump-run-with-idyllic-yodel

https://itch.io/embed-upload/10768488?color=30e2ef

https://play.unity.com/mg/other/2player-jump-run-with-idyllic-yodel

3D Spiel mit Robox Studio

Projektleiter

Kylian Bugnon

Mitglieder

Valentino Magnoli, Jan Wietlisbach

Projektbeschrieb

In diesem Projekt haben wir, wie der Titel schon sagt ein Spiel in Roblox erstellt. In dem Spiel geht es darum, dass der Fernseher kaputt ist und man dem Kabel des Fernsehers bis zur Satellitenschüssel folgen muss, um diese zu reparieren. Das Spiel heisst Go fix the TV und ist öffentlich auf Roblox spielbar. Roblox ist eine gratis Plattform, zum Erstellen und Spielen von Games.

Während man dem Kabel folgt, muss man einen Parkour absolvieren, es gibt jedoch Checkpoints, damit es nicht ganz so schwer ist.

Positive Erfahrungen

Die Aufgaben Aufteilung hat gut funktioniert und wir sind recht schnell vorangekommen. Uns hat das Erstellen des Spieles sehr gefallen und es war spannend mal mit einer neuen Plattform zu arbeiten. Dadurch, dass Roblox Studio recht selbsterklärend und simpel ist, fanden wir uns auch schnell zurecht. Wir fanden es auch gut, dass man ganz viele gratis 3D Modelle zur Verfügung hat, welche man einfach für die Dekoration seines eigenen Spieles benutzen kann.

Negative Erfahrungen

Auch wenn die Arbeit mit Roblox Studio recht gut ging, war das Programmieren in dieser Programmiersprache recht schwer und wir hatten oft Fehler, wodurch wir schlussendlich den Menu Screen nicht implementieren konnten.

Wir konnten das Spiel leider nicht so gestalten, wie wir geplant hatten, da die Zeit etwas knapp war.

Fazit

Das Erstellen eines Spiels auf einer für uns neuen Plattform war sehr spannend, brachte aber auch seine Probleme mit sich. Wir konnten das Spiel leider nicht fertig machen, wie geplant, haben aber trotzdem ein funktionierendes Endergebnis

Sie wollen das Spiel spielen?

Zum Testen des Spieles ist es ganz einfach. Gehen Sie auf diesen Link (https://www.roblox.com/games/17424865518/Go-fix-the-TV) und drücken Sie auf Spielen. Dann müssen Sie kurz Roblox herunterladen und sich registrieren. Es ist kostenlos. Erst dann können Sie das Spiel ausprobieren.

City Build Game Programmieren

Projektleiter

Elia Hänggi

Gruppenmitglieder

Colyn Fenner, David Ackermann

Projektbeschreibung

Unser Projekt bestand darin, ein 3D-Tycoon-Spiel zu entwickeln, bei dem die Spieler ihre eigene Stadt errichten können. Das Spiel wurde vollständig in Unity entwickelt, und alle Modelle wurden mit Blender erstellt. Es enthält zahlreiche Funktionen, darunter eine individuell komponierte Musik, einen Tag-Nacht-Zyklus und vieles mehr.

Positives

Uns hat das Endergebnis sehr gefallen. Auch die Zusammenarbeit war sehr angenehm und produktiv. Ausserdem haben wir auch viel neues über C# und 3D Modeling (Blender) Gelernt.

Negatives

Es gab einige Fehler im Spiel. zB. Wenn man zu weit nach innen zoomte hat sich die Kamera invertiert und das Spiel sah sehr merkwürdig aus da die 3D Modelle nicht mehr richtig angezeigt wurden. Wir konnten jedoch die meisten Probleme Beheben.

Fazit

Das Projekt war reich an neuen Erfahrungen. Es ist unser bis jetzt sicherlich aufwendigstes Projekt und trotzdem sind wir der Meinung es hat sich gelohnt. So gesagt sind wir mehr als zufrieden mit unsere Arbeit und freuen uns auf unser nächstes gemeinsames Projekt.

Trailer

2D Jump and Run in Unity

Projektleiter

Flavio Nadler

Gruppenmitglieder

Linus Bernhard

Projektbeschreibung

Unsere Idee war es, ein 2D Jump and Run game zu entwickeln. Dafür haben wir uns gründlich im Internet informiert und haben einige YouTube Videos geschaut. Die Umsetzung erfolgte mithilfe von Unity. Den Spielcharakter und die Umgebung haben wir nicht selbst gezeichnet, sondern vom Unity Asset Store heruntergeladen. Die Funktionen des Charakters haben wir in einem C# Skript programmiert.

Positives

Es hat sehr spass gemacht, sich mit der Spieleentwicklung auseinander zu setzten und die Game-Engine Unity kennen zu lernen. Ausserdem konnten wir durch dieses Projekt unser C# können aufbessern.

Negatives

Da wir sehr wenig Erfahrung mit dem Entwickeln von Spielen hatten war es oft sehr anstrengend die einzelnen Schritte zu erlernen und anzuwenden. Ausserdem war die Behebung von Fehlern auch sehr zeitaufwändig.

Fazit

Es hat sehr spass gemacht ein eigenes Spiel zu entwickeln. Das Projekt war sehr vielseitig und wir konnten fast alle unsere Ideen verwirklichen. Leider haben wir es zeitlich gewisse Dinge nicht mehr geschafft. Z.B. wollten wir dass man das Spiel als .exe Datei ausführen kann aber hatten dazu keine Zeit mehr. Ausserdem wollten wir ursprünglich einen Winning Screen, sind aber nicht mehr dazu gekommen.

3D Jump and Run

ProjektLeiter

Nilas Leuzinger

Gruppenmitglieder

Colyn Fenner, Elia Hänggi, Mike Rohr, David Ackermann

Beschreibung

In diesem Projekt haben wir uns zum Ziel gesetzt, ein 3D-Jump-and-Run-Spiel zu entwickeln. Spielerinnen und Spieler müssen einen Parcour durch ein Raumschiff und den Weltraum bewältigen. Die Umsetzung erfolgte mithilfe von Unity, wobei die Charaktere und verschiedene Elemente in Blender modelliert wurden.

Positives

Es war äußerst faszinierend, die Eigenheiten der Spieleentwicklung zu erlernen. Dieses Projekt ermöglichte es uns, unsere Kreativität auf vielfältige Weise auszudrücken.

Negatives

Da wir sehr wenig Erfahrung mit dem Entwickel von 3D Spielen hatten war es oft sehr anstrengend und zeitaufwändig die einzelnen Schritte zu erlernen und anzuwenden.

Fazit

Wir sind äußerst zufrieden mit unserem Ergebnis, obwohl wir am Ende noch einige Probleme beheben mussten. Diese Herausforderungen haben jedoch zu einer besonders interessanten Erfahrung geführt, da wir ein 3D-Spiel von Grund auf entworfen haben.

Spiel Download

Um das Ergebnis zu testen besuchen Sie die von uns dazu erstellte Webseite unter: https://astrodash.de.cool/

VR Game Alushani

In diesem Projekt haben wir uns die Aufgabe gestellt, ein eigenes Game zu entwickeln.

Zuerst wollten wir ein VR Game entwickeln, uns wurde jedoch ziemlich schnell bewusst, dass es unsere Fähigkeiten übersteigt.

Also haben wir beschlossen, unser Projekt in ein 2D Game umzuwandeln. Wir dachten, so können wir schneller Fortschritte und Erfolgserlebnisse erzielen.

Kylian und Linus haben sich um die Texturen gekümmert, während sich Liam und Rinor um die Programmierung des Spiels gekümmert haben.

Liam und Rinor hatten schnell Schwierigkeiten mit dem Programmieren, da die Tutorials für andere Texturen ausgelegt waren.
Deshalb haben sich Kylian und Linus auch der Prorammierung angeschlossen.

Kylian hat dann ziemlich schnell diesen Prototyp vom Game entwickelt:

Hier kann man mit dem Charakter laufen und springen. Der Charakter ist sogar animiert.

Positive Erlebnisse und Erfolge:

Wir konnten eine andere Art von C# Programmierung erleben (in einer Spielentwicklungsumgebung anstatt Visual Studio).

Unsere Lehrer waren sehr kulant, als sie uns erlaubt haben, das Spiel umzumodellieren in ein 2D Jump and Run.

Herausforderungen:

Wir waren stark herausgefordert von der Programmierung des VR Games. Deshalb haben wir unser Projekt dann auch umorientiert.

Der Zeitdruck hat uns ebenfalls zu schaffen gemacht. Eigentlich war geplant, Coins sowie Musik und Soundeffekte einzubauen, wofür uns schlussendlich die Zeit fehlte.

Stickman Diners

Projektleiterin: Ina Peier

Projekt-Mitglieder: Azra Afsar, Lena Bachmann

Beschreibung Projekt

In diesem Projekt ging es darum ein Spiel zu entwickeln. In diesem Spiel soll man als Kellner in einem Restaurant spielen und Gäste mit verschiedenen Speisen bedienen . Das Spiel ist auf einem Level Prinzip basiert. Das Projekt ist in zwei Teile aufgeteilt, in dem 1. Teil geht es darum, alle grafischen Elemente zu kreieren. Ausserdem haben wir einfache Funktionen wie ein Startbildschirm, Optionen Menu und Pausen Menu erstellt.

Reflexion

Gute Erfahrungen:

Wir haben viele gute Erfahrungen gemacht, sowie vieles neues gelernt. Wir haben uns mit Unity bekannt gemacht und hatten gleichzeitig auch die Möglichkeit unser Wissen über C# zu erweitern und tiefer ins Programmieren zu tauchen. Das Zeichnen hat auch Spass gemacht, trotz dem Zeitdruck zwischendurch.

Unsere Gruppenaufteilung war in diesem Projekt halb so gross wie letztes Mal, also hatten wir eine bessere Übersicht. Wir konnten besser miteinander kommunizieren und zudem konnten wir auch die Gruppenmitglieder mit Aufträgen, welche ihren Stärken entsprechen, versorgen.

Schlechte Erfahrungen:

Während unserem Projekt kamen viele Stolpersteine. Das Programm Unity war uns noch fremd, also hatten wir viele Anfängerfehler und das hat uns auch sehr viel Zeit gekostet. Zudem ist das Programm oft abgestürzt und wir haben viel Fortschritt verloren.

Beim Designen machten wir den Fehler, ein zu kleines Dateiformat zu wählen (500×500 Pixels). Dies ist uns leider erst viel später beim Zusammenführen von Animationen und Startbildschirm aufgefallen. Wir mussten also wieder die Hälfte der Zeit vom Projekt damit verbringen, die Dateien neu zu zeichnen, aber dieses Mal auf einem 10-Fach grösseren Format (5000×5000 Pixels).

Generelle Verbesserungsmöglichkeiten:

Wir haben während dem ganzen Projekt immer mehr Ideen gesammelt und versucht, die auch umzusetzen. Deswegen wurde es mit der Zeit am Ende ziemlich knapp und die Qualität des Projektes litt darunter, weil wir weniger Zeit für Punkte, welche wir priorisieren hätten sollen, hatten.

Wir litten auch unter Datenverlust, weil wir nicht früh genug Backups erstellt oder gespeichert haben. Als wir etwas riskantes probiert haben, wäre es schlau gewesen, vorerst eine Kopie zu erstellen und die zu bearbeiten.

Für das nächste Projekt:

Wir könnten die Zeit besser einteilen, öfters speichern und keine weiteren Ideen Mitte-Projekt einführen, also sich an die Anforderungsanalyse halten.

Ich (Lena) habe mir ausserdem vorgenommen einen USB-Stick als externe Festplatte zu benutzen. Darauf kann ich Backups erstellen und falls etwas schief läuft einfach darauf zurückgreifen.

« Ältere Beiträge