Projekte von dem Projekttag der Berufsfachschule Baden

Kategorie: Applikationen (Seite 2 von 7)

BBBmon

Projektleiter:

Kurshat Ibrahim

Teammitglieder:

Aaron Stadler, Lucien Leimbacher

Der Titelscreen

Projektbeschreibung:

Wir arbeiteten an einer Pokémon ROM und erweiterten und veränderten es. Dabei handelt es sich nicht um ein eigenes Spiel, sondern um eine Spielerweiterung und Abänderung des Spiels «Pokémon Smaragd Edition».

Wir hatten sehr viel Spass bei diesem Projekt, da wir herausgefunden haben, wie wir ein schon vorhandenes Spiel zu unserem eigenen Spiel entwickelt haben.

Reflexion

Hier geht es zur Dokumentation

2D Schach

Team:

Projektleiter: Marco Rohner
Teammitglieder: Aaron Stadler, Colin Imhof

Projektbeschreibung:

In unserem Projekt programmierten wir, mit Hilfe von Unity und C#, ein einfaches co-op Schach Spiel.

Der Springer

Reflexion

Das Projekt gefiel uns recht gut, da wir wieder viel aus den Programiermodulen auffrischen und repetieren konnten, wir sind auch zufrieden mit dem Endprodukt und mit der Dokumentation, da wir die meisten Anforderungen und Ziele erreichen konnten.

Webserver und Website

Team

Projektleiter: Aaron Stadler

Teammitglieder: Marco Rohner, Colin Sprenger, Mischa Lehner

Projektbeschreibung

Wir wollen in diesem Projekt einen Webserver aufsetzen/konfigurieren und eine Website zu den Themen: Trojaner, Viren und Sicherheit im Internet erstellen.

Reflexion

Unser Fazit ist, dass uns das Projekt Spass gemacht hat und wir vieles lernen konnten oder altes auffrischen konnten. Wir sind sehr zufrieden mit dem Endprodukt, da wir alle unsere Vorstellungen/Anforderungen erfüllen konnten.

Das Resultat

Hier ist der Download

Agenda-App

Team

Projektleiter: Maurice Meier
Teammitglieder: Glatzfelder Dario, Yimvuthikul Tawanboon

Ziel

Unser Ziel war es, eine Handy-App zu erstellen, die einem Schüler helfen sollte zu planen. Die App sollte am Schluss einen anpassbaren Stundenplan, ein Terminregister und ein Notenblatt enthalten.

Realisierung/Probleme

Da Tawanboon ein IOS-Handy besitzt konnten wir nicht Android Studio nutzen um die App zu kreieren. Wir entschieden uns deshalb für Xamarin Forms mit Visual Studio zu nutzen.
Unser erstes Problem war, dass wenn wir die Projektdaten mithilfe von Github teilten funktionierte die Entwicklungsumgebung und die Virtualisierung nie bei allen.
Nachdem wir dieses Problem gelöst haben konnten wir uns an die eigentliche Entwicklung der App machen.
Wir merkten jedoch schnell, dass die Sprache für uns persönlich nicht immer nach sinnvollen bzw. logischem Verfahren arbeitet. Auch ist die Dokumentation teilweise lückenhaft oder verwirrend. Die Antworten in den Foren sind oft auch nicht mehr verwendbar. Zum Beispiel wird in mehreren Diskussionen vorgeschlagen, dass man “grid.location” benutzt um die Position vom Grid und von Objekten im Grid herauszufinden. Dieser Befehl wurde jedoch in einer Version entfernt, weshalb wir selbst nach langem Suchen und Probieren keine Lösung gefunden haben.
Wir haben nach viel Verzweiflung und Fluchen geschafft eine nicht bugfreie Version mit fehlendem Notenblatt zu erstellen. Auch haben wir die App nicht für iOS gebuilded.

Reflexion

Wir gingen mit Freude und Motivation an das Projekt ran und kamen frustriert und müde raus. Es war mühsam Befehle zu finden, die funktionieren. Auch hatten wir teilweise Fehler im Programm die keinen Sinn ergaben und nach 5 Mal probieren dann plötzlich funktionierten.

Eintrag einer neuen Hausaufgabe/eines neuen Tests Eintrag einer neuen Schulstunde

PrisonRun

Projektleiter: Manuel Saugy
Mitglieder: Ricky Hirsch

Projektbeschreibung:
Unser Projekt ist ein Jump and Run Spiel indem ein Gefangener aus einem Gefängnis entkommen soll. Das Spiel enthält mehrere Level, bei dem es das Ziel ist von A nach B zu gelangen. Um das Ziel zu erreichen gibt es verschiedene Wege, die einen schwieriger, die anderen weniger schwierig. Das Spiel ist so aufgebaut, dass desto weiter man in einem Level ist, desto schwieriger und komplizierter wird es das Ziel zu finden. Im Spiel findet man auch Gegner, welche einen bei einer Berührung zum aktuellen Checkpoint zurück befördern.

Das ist das Startmenü des Spiels.

Der Charakter.

Ein Checkpoint.

Ein Gegner im Spiel (Polizist).

Im Spiel ist auch ein Timer eingebaut. Mit diesem Timer kann man mit Freunden auf Zeit spielen und so messen, wer ein Level am schnellsten beenden kann. Durch das einsammeln von Bohrmaschinen (welche versteckt und nur schwer zu erreichen sind) erhöht sich der Score.

Das Spiel kann man unter folgendem Link herunterladen.

https://www.dropbox.com/s/30cdxs96nua2dj1/PrisonRun-setup.exe?dl=0

RPG-Prototyp

Teamleiter: Yimvuthikul Tawanboon

Ich wollte in diesem Projekt einen angefangenen RPG-Prototyp für ein privates Projekt fertigstellen.
Da ich direkt mit der Realisierung angefangen habe, wusste ich zum Teil nicht wie ich einige Dinge (z.B. Scripts) ordnen wollte und konnte den Prototypen nicht fertig abschliessen.
Ich habe jedoch viel, besonders im Bezug auf IPERKA, dazugelernt und mache privat mit dem Projekt weiter.

Ein Video zu einem lustigen Bug welcher während der Realisierung entstanden ist kann hier gefunden werden: https://www.youtube.com/watch?v=LpNKiHlOQ9Q

Ein Ausschnitt aus dem Spiel:

Der bisherig bestehende Prototyp kann hier heruntergeladen werden: RPG-Prototyp

Two in One

Teamleiter: Dominic Saladin

Mitglieder: Nivisan Jeyananthan

 

 

In diesem Projekt haben wir uns darauf fokusiert ein Spiel zu erstellen, welches aus verschiedenen Mini-Spielen entsteht. Es hat Mini-Spiele, welche eher für eine einzelne Person geeignet ist und einige, welche für 2 Personen geeignet ist. Leider funktioniert das 2. Spiel nicht auf der IOS/ Apple-version. , daher kann man nicht Online Spielen.  Bei Android funktioniert alles einwandfrei.

Das 1. Spiel sollte an die frühere Zeit zurück erinnern, als man noch Splitscreen gespielt hat zusammen mit Freunden.

 

 

Das 2. Spiel ein Online basiertes Cookie-Clicker Spiel.

 

Hier könnte ihr das Spiel für Apple herunterladen:

https://itunes.apple.com/ch/app/two-in-one/id1401183480?mt=8&ign-mpt=uo%3D4

Hier für Android:

https://play.google.com/store/apps/details?id=com.ClickGameProduction.TwoInOne

 

 

 

Toolbox-Remastered

Teammitglieder: Lukas Oberholzer

Was ist die Toolbox? Vielleicht nehmen Sie sich die Zeit und lesen hier kurz die Geschichte der Toolbox durch.
Für alle, die es ausprobieren wollen. Der Downloadlink ist am Ende des Beitrags.

 

Wie entstand die Toolbox?

Schon früh beschäftigte ich mich mit der Programmiersprache C#. Dies hatte zur Folge, dass ich und mein Kollege sehr viele Programme in dieser Sprache schrieben.
Die meiste Zeit wurde damit verbracht diese Programme auszubauen um möglichst die Limitationen der Schulcomputer zu umgehen.
War das CMD gesperrt, so programmierten wir unsere eigenen Befehle welche sogar eine UI besassen.
Für diese nutzten wir .NET WPF (Windows Presentation Foundation), da unserer Meinung nach Windows Forms alt aussah und wenige Styles unterstützte.
Als es langsam zu viele Programme wurden, entwarf ich ein kleines Programm welches möglichst viele unserer Programme beinhalten sollte. Es besass sogar ein Login (Passwörter wurden unverschlüsselt im Programm gespeichert 🙁 )
Mein Kollege fand an dieser Idee ebenfalls gefallen und so entwickelten wir etwa 2 Jahre lang an unserer Toolbox. Diese wurde ständig durch Ideen erweitert.
Das Ziel: Möglichst viele Programme in einem vereinen und dies ohne viel Speicherplatz zu verbrauchen (Endgrösse: ~ 5.5 MB).

 

ToolboxRemastered:

Der Code der alten Toolbox war komplett unkommentiert und nicht wirklich effizient geschrieben.
Deshalb hatte ich die Idee die Toolbox nochmals zu überarbeiten und neu zu gestalten (Ursprungsdesign sollte erhalten bleiben).
Ebenfalls sollte das Login überarbeitet werden. Statt die Accounts fest im Code mit gehashten Passwörtern zu speichern, sollte dies über eine Datenbank laufen.
Nun konnten die Einstellungen (für die Farbgestaltung der Toolbox) online gespeichert werden.

In diesem Projekt wurde alles erreicht was erreicht werden sollte. Es wurden Grundlagen für eine neue und effizientere Toolbox mit kommentiertem Code geschaffen.
Die ToolboxRemastered wird in nächster Zeit sehr wahrscheinlich noch viel weiterentwickelt und erweitert. (Jetzige Grösse: ~ 7.7 MB)
Die neuste Version wird dann auf der unten verlinkten Seite zur Verfügung stehen.

 

In der ToolboxRemastered sind nun enthalten:

  • Konsole mit custom Commands (CMD-Befehle können ebenfalls verwendet werden).
  • Spam-Bot / Autoklicker -> Tastendrücke simulieren.
  • File-Editor: Für das Bearbeiten von Dateien mit Highlighting für C#, HTML und Powershell. (Custom Styles möglich)
  • C# Compiler: Kann C#-Code geschrieben im Editor in ein Konsolenprogramm kompilieren.
  • Fileproperties-Editor: Erlaubt das einfache Ver- und Entschlüsseln von Dateien, sowie das Bearbeiten ihrer Eigenschaften.
  • Super coole Einstellungen: Einstellungen sind Accountgebunden und können von überall geladen werden (vorausgesetzt man hat Internetzugang)

 

Wie funktioniert die ToolboxRemastered?

Hier werden kurz alle Funktionen erklärt welche die ToolboxRemastered zum Abschluss des Projektes beinhaltete.
Falls Sie nicht diese Version benutzten würde ich auf die Webseite welche unter dem Downloadlink verlinkt ist verweisen.

Erster Start / Registrierung / Login

Beim ersten Start der Toolbox sollte sich der Windows Defender einschalten. Dies geschieht weil die ToolboxRemastered nicht signiert ist.
Ignorieren Sie die Meldung und klicken Sie auf “Weitere Informationen” und dann auf “Trotzdem ausführen”.

Danach sollten Sie mit dem ToolboxRemastered-Logininterface begrüsst werden.
Klicken Sie auf “Create Account” und geben Sie die Daten ein, welche Sie verwenden möchten. Füllen Sie das Captcha aus, klicken auf das Häckchen und dann auf “Create Account”.
Falls es zu keinem Fehler kommt, sollte Ihr Account nun erstellt und bereit für die Verwendung sein.

Geben Sie Ihren Benutzernamen und Password ein und drücken auf “Login” oder bestätigen mit der Enter-Taste.

Weitere Anleitung folgt…

 

Bei Fragen oder Problemen, gerne eine E-Mail an lukas.oberholzer@stud.bbbaden.ch (Läuft im Juni 2021 ab)
Für das Melden von Bugs bin ich sehr dankbar. (Ebenfalls an die gleiche E-Mail)

Die fertige Version der ToolboxRemastered: Download
Die Webseite zur alten Version der Toolbox: Toolbox Website

 

 

 

 

 

DiscordBots

Teammitglieder: Andrin Wigger, Petra Schär, Pascal Schnetzler

Im Laufe von 3 Monaten haben wir eigene Discordbots gecodet (Ares, Poseidon, Minthe, Hades), welche auf Commands reagieren können. Das beinhaltet Text, Bilder, Videos und Audiofiles welche direkt aus Discord-Daten, von Webseiten oder von lokalen Ordner geladen werden.

« Ältere Beiträge Neuere Beiträge »