Skip to content

Ein Bomberman-Klon für StuBS -- dem Studentenbetriebssystem der Lehrveranstaltung Betriebssysteme an der FAU Erlangen

Notifications You must be signed in to change notification settings

thelazt/whooman

Repository files navigation

WHOOMan - ein Bomberman-Klon in (OO)StuBS

Dieses Spiel, basierend auf dem aktuellen (Stand Januar 2021) 64-bit StuBS, soll die Möglichkeiten von etwas komplexeren Anwendungen für die freiwillige Aufgabe 7 im Fach Betriebssystem demonstrieren.

Es wird dabei die neue (schnellere) Grafikbibliothek mit der Möglichkeit Bilder im PNG Format vom Dateisystem zu laden ausgiebig genutzt, neben weiteren Zusatzaufgaben wie der Mausunterstützung.

Dabei sind die Modifikationen am StuBS Kern minimal, für das Spiel selbst mussten keine weiteren Hardwaretreiber implementiert werden -- lediglich die Spielmechanik mit ihrer grafischen Ausgabe sowie das Menü.

Dabei wurde (mangels Talent) auf vorhande Bilddateien (zum Teil aus SNES Roms) zurückgegriffen und für das Spiel angepasst.

Zur einfacheren Entwicklung wurden die Ein- und Ausgabeschnittstellen mittels SDL nachgeahmt und das Spiel zuerst unter einem aktuellen Linux entwickelt, bevor mti den Anpassungen für StuBS begonnen wurde.

Benutzung

Um die SDL-Anwendung zu erstellen & starten, einfach

make bomber.sdl
./bomber.sdl

ausführen (dazu muss natürlich die SDL Bibliothek lokal installiert sein, debianoide Distributionen brauchen dafür die Pakete libsdl1.2-de sowie libsdl-image1.2-dev).

Um das Spiel im eigenen StuBS laufen zu lassen, bitte zuerst die Portierungsanleitung befolgen. Danach kann die bootfähige ISO mittels

make bomber.iso

erstellt werden. Dabei wird natürlich die Entwicklungsumgebung für StuBS inklusive GRUB und Xorriso vorausgesetzt und mittels optipng werden die Bilddateien optimiert (komprimiert).

Das erstellte Abbild kann auch direkt in Qemu (mit Hardwarebeschleunigung) gestartet werden:

make kvm

Autor

Ein kleines Hobbyprojekt, stückchenweise programmiert (mit langenen Pausen) zwischen Anfang 2018 und 2021 von Bernhard Heinloth.

Die Rechte am Spiel Bomberman und den zugrunde liegenden Spielprinzip sowie den Grafiken liegen bei Hudson/Konami und Nintendo.

About

Ein Bomberman-Klon für StuBS -- dem Studentenbetriebssystem der Lehrveranstaltung Betriebssysteme an der FAU Erlangen

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published