Projekte von dem Projekttag der Berufsfachschule Baden

Schlagwort: game (Seite 1 von 4)

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.

Game Montage

Projektleiter

Leart Halitaj

Projektmitglieder

Matija Zivkovic, Morris Plüss, Civan Nacakgedigi

Beschreibung

In unserem Adobe Premiere Pro Montage Projekt haben wir ein unterhaltsames und kreatives Video zum Thema “Shooter” erstellt. Dabei haben wir verschiedene Clips aus dem Alltag von uns zusammengeschnitten, die besondere oder starke Gameplays zeigen. Wir wollten dieses Projekt durchführen, weil uns Videobearbeitung Spass macht und wir unsere Kreativität in einem ansprechenden Format ausdrücken wollten.

Was haben wir gelernt?

Die Planung und Organisation bei einem Montageprojekt ist anspruchsvoller als erwartet, da viele Faktoren, wie das Sichten und Auswählen der Clips, das Bearbeiten und das Zusammenfügen, berücksichtigt werden müssen. Wir haben gelernt, wie wichtig es ist, strukturiert und organisiert vorzugehen, um ein gelungenes Ergebnis zu erzielen. Darüber hinaus haben wir wertvolle Kenntnisse im Umgang mit Adobe Premiere Pro und den verschiedenen Funktionen des Programms erlangt.

Was hat uns gefallen?

Das Montageprojekt war eine interessante und abwechslungsreiche Erfahrung, da wir mit vielen unterschiedlichen Clips und Herausforderungen konfrontiert wurden. Es hat uns gefallen, wie wir durch den Einsatz von Adobe Premiere Pro und den verschiedenen Bearbeitungsmöglichkeiten den Clips unseren eigenen Stil und Charakter verleihen konnten.

Fazit

Das Adobe Premiere Pro Montage Projekt hat uns allen grossen Spass gemacht und uns wertvolle Erfahrungen im Bereich der Videobearbeitung und Organisation ermöglicht. Wir sind stolz auf das Ergebnis und freuen uns, unsere neu erworbenen Kenntnisse in zukünftigen Projekten anzuwenden und weiterzuentwickeln. Insgesamt blicken wir mit Freude auf die gemeinsame Arbeit zurück und sind gespannt auf weitere kreative Projekte.

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.

Text-Games

Projektleiter:

Juri Keller

Projektmitglieder:

Julien von Arx

Beschreibung:

In diesem Projekt haben wir mit C# mehrere kleine Games programmiert. Diese Games kann man nur durch Text-Eingaben spielen. Wir haben alle Games in ein Programm eingebaut, in dem man dann am Anfang auswählen kann, welches der acht Games man spielen möchte.

Was haben wir gelernt:

Wir haben natürlich für das ganze Projekt C# verwendet und konnten somit unsere Fähigkeiten in diesem Bereich verbessern.

Das gefiel uns:

Uns hat das Programmieren Spass gemacht.

Das gefiel uns nicht:

Wir brauchten manchmal noch Unterstützung von Kollegen oder dem Internet, weil wir teilweise für uns neue Befehle verwenden mussten.

Fazit:

Das Programmieren hat von allem am längsten gedauert. Es hat uns aber auch am meisten Freude bereitet und wir sind mit unseren acht Text-Games zufrieden.

Clicker Game

Projektleiter: André Bütler

Mitglieder: Eli Lantsch, Weyner Beldi, Timo Krebs

Projektbeschreibung:

In diesem Projekt wollten wir ein Clicker Game erstellen. Das Ziel in diesem Spiel ist es, möglichst viele Zitronen zu verdienen. Ein Ende hat das Spiel jedoch nicht. Wir haben uns in diesem Projekt dazu entschieden, HTML und JavaScript zu verwenden, um neue Erfahrungen zu sammeln. Für das Programmieren haben wir Visual Studio Code benutzt. Wir haben mit einer Anleitung begonnen, haben das Spiel jedoch selber erweitert. Das Design haben wir ebenfalls selber ausgedacht und haben es ebenfalls selber gezeichnet.

Reflexion:

Nachdem wir die Grundlagen gelernt hatten, konnten wir selbstständig Erweiterungen und Verbesserungen hinzufügen. Mit den vielen Möglichkeiten und Ideen konnten wir das Spiel spannender und besser machen. Zum Schluss hatten wir jedoch keine Zeit mehr. Durch die selbstständige Veränderungen tauchten ebenfalls mehrere Probleme auf, welche zum Teil viel Zeit beanspruchten. Im grossen Ganzen sind wir mit dem Resultat zufrieden, auch wenn es viel Erweiterungs- und Verbesserungspotential besitzt.

Javascript JetFighters 1.1

Projektleiter: Lauren Emmenegger
Projektmitglied: Janik Meier

Projektbeschreibung

Im Projekt Javascript JetFighters 1.1 haben wir unser letztes Projekt Javascript Jet Fighters weiter ausgebaut. Wir haben verschiedene Mechaniken eingebaut wie z.B. ein Scoreboard mit individuellen Spielernamen oder eine Boostmechanik.

Intense fight scene

Menu screen

Was haben wir gelernt:
Wir haben in diesem Projekt unsere Kenntnisse mit JavaScript, HTML und CSS vertieft.

Das gefiel uns:
Das Programmieren und dass man die Ergebnisse direkt sehen kann hat uns in diesem Projekt gefallen.

Das gefiel uns nicht:
Wir hatten Schwierigkeiten bei der Spielernamenspeicherung, was uns nicht gefallen hat.

Fazit:
Dies haben wir gut gemacht:

Wir konnten das Spiel mit interessanten Funktionen erweitern und es auch grafisch verbessern.

Dies können wir noch verbessern.
Bei der Spielernamen-Mechanik haben wir viel Zeit benötigt, was wir beim nächsten Mal verbessern sollten.

JetFighters 1.1 als ZIP herunterladen

Jump’n Run

Projektleiter: Janik Meier
Projektmitglieder: Kim Roos, Anish Muthukumaran, Lauren Emmenegger

Projektbeschreibung

In unserem Projekt haben wir ein 2D Singleplayer Parkour Game in Unity programmiert. Wir wollten unsere ersten Kenntnisse im Programmieren mit C# sammeln und uns Grundwissen für weitere Projekte erweitern. Wir bauten in unserem Game Hindernisse wie Löcher, Jumpboosts und Gegner ein. Weitere Aufgaben in unserem Projekt waren unter anderem das Erstellen von 2D Texturen für die Maps und einen Spielercharakter.

Abbildung 1: Sichtung des ersten Gegners

Abbildung 2: Sichtung der ersten (und einzigen) Pyramide

Was haben wir gelernt:
Wir haben mit C# auseinandergesetzt. Dazu haben wir viele Erkenntnisse gemacht. Dennoch haben wir unser Texturpaket selber erstellt. Ausserdem kennen wir uns jetzt ein wenig mit der Game Engine Unity aus.

Das gefiel uns:
Wir haben gut zusammengearbeitet und uns gegenseitig geholfen. Wir konnten ein gutes Produkt herstellen und dass wir am Schluss ein gutes Gefühl hatten.

Das gefiel uns nicht:
Bei uns hat am Anfang das Filesharing mit Unity Collab nicht funktioniert. Wir konnten dieses Problem dann mit Github lösen.

Fazit:
Dies haben wir gut gemacht:
Wir haben ein funktionierendes Spiel aufgebaut. Jeder hatte eine Aufgabe, die wir gut zusammenfügen konnten. Wir hatten ein gutes Arbeitsklima und haben uns bei Problemen unterstützt. Wir haben sehr viel neues dazugelernt über Unity, C# und Github.

Dies können wir noch verbessern.
Wir hätten am Anfang mehr kommunizieren können. Wir müssen uns das nächste Mal mehr informieren, anstatt direkt zu realisieren, sodass wir schlussendlich weniger Zeit benötigen. Wir sollten uns mehr Zeit einplanen für Projekte, von denen wir noch nicht viel Ahnung haben.

Downloads:

Tic Tac Toe

Projektleiter: Yanik Howald Projektmitglieder: Aaron Seiffert, Theo Schneider und Chester Neuhaus

Projektbeschreibung

In unserem Projekt haben wir ein Tic Tac Toe Spiel programmiert, welches wir mithilfe der Programmiersprache C# realisiert haben. Wir programmierten in das Spiel zwei verschieden Spielmodi in einem spielt man gegen einen Freund, im anderen kann man gegen eine AI spielen. Hier können sie noch unsere Dokumentation herunterladen.

Reflexion

Das Programmieren des Grundspiels war recht einfach, da wir mithilfe der im Modul 403 und 404 gelernten Programmiersprache C#. Wir hatten ein wenig Probleme, weil wir zuerst nicht genau wussten wie wir die AI realisieren sollten, aber mithilfe von Tutorials und eigener Überlegung konnten wir dieses Problem lösen und haben eine funktionstüchtige AI.

« Ältere Beiträge