Autor Beitrag
nonex
Hält's aus hier
Beiträge: 4



BeitragVerfasst: So 30.03.08 23:40 
Hallo!

Was ist Tuxbomber?
Tuxbomber ist, wie der Name schon vermuten lässt, ein 2D – Bomberman-Klon mit dem Linux-Pinguin „Tux“ als Protagonist. Das Spielprinzip ist relativ einfach. Die Spieler befinden sich auf einer Map und können Bomben legen, welche „Blöcke“ sprengen und die Figuren töten können. Das besondere an Tuxbomber sind die völlige neue Grafik und verschiedene taktische Besonderheiten.

Das Projekt
Das Projekt ist ein Gemeinschaftsprojekt von mir und einem Schulfreund aus der 12. Klasse. Begonnen haben wir bereits vor einem Jahr in den Osterferien, jedoch wurde mangels eines fehlerhaften Grundkonzepts und den daraus resultierenden Bugs auf eine Veröffentlichung verzichtet. Nach dem langen Schulstress haben wir uns nun dazu entschieden das Projekt komplett neu zu programmieren und haben dadurch viele Bugs beseitigt. Primär ist derzeit der Multiplayermodus (LAN und Internet) ausgereift.
Die Projekthomepage ist [url]www.tuxbomber.de[/url]

Der aktuelle Stand
Inzwischen sind wir bei einem Beta-Release angekommen. Sowohl der Singleplayer als auch der Multiplayermodus sind spielbar. Der Singleplayermodus ist jedoch mehr provisorisch, da die KI noch nicht sehr ausgereift ist, aber daran wird kräftig gearbeitet. Der Multiplayermodus hingegen wurde von uns schon ausgiebig getestet und verspricht einiges an Spielspass ;) Sowohl Online als auch LAN-Spiele sind kein Problem. Daher wird der Multiplayermodus von Tuxbomber auch das Hauptfeature dieses Beta-Releases sein. Außerdem werden wir mit etwa 40 Maps am Start sein, darunter die gewohnten Arten Tactics-, SuddenDeath- und Metzelmaps. Die Event-Engine ist zwar schon einsatzfähig, wird es aber wahrscheinlich nicht in den ersten Release schaffen, da wir erst den Editor dahingehend erweitern müssen. Diese ist entweder für eine spätere Beta oder die Version 1.0 geplant.

Wie spielt man Tuxbomber
Allgemein steuert man seine Spielfigur mit den Pfeiltasten. Auf Leertaste legt man Bomben, welche circa nach 6 Sekunden explodieren und alle weitern Bomben die in der Explosion liegen zur Sprengung bringen. Auf Steuerung (STRG) legt man eine fernzündbare Plastiksprengstoffbombe (C4). Mit erneutem Druck auf STRG wird diese ferngezündet. Man besitzt jedoch nur eine dieser Bomben! Das C4 zerstört sich ebenfalls sobald es in eine Explosion geriet oder nach circa 20 Sekunden ohne Fernzündung.

Im Singleplayer kann man gegen verschiedenste Computergegner Spielen. Dazu wählt man lediglich eine Map aus und startet das Spiel. Jedoch ist der Singleplayer noch nicht ausgereift und es kann daher bei verschiedenen Maps zu großen Problemen kommen. Generell empfehlen sich alle 4-Spielermaps.

Um mit seinen Freunden Online oder per LAN zu spielen ist der Multiplayer-Modus die richtige Wahl. Sobald jemand einen Server erstellt hat, gibt es mehrere Möglichkeiten um an diesem Spiel teilzunehmen. Einmal wird der Server per UDP im Netzwerk angekündigt und ist daher nach einem Klick auf den „Refresh“ –Button verfügbar. Zusätzlich wird er in eine Onlineserverliste geschrieben, welche sich auch durch „Refresh“ abrufen lässt. Ist der Server einmal in der Liste muss man ihn nur noch markieren und auf „Connect“ klicken, schon ist man in der „Game-Lobby“. Um seinen Server zu eröffnen muss in der Firewall / Router folgender Port freigeschalten werden: 21342 TCP sowie (optional) 13332 UDP.
Ein Chat ist bisher auch in der Gamelobby implementiert. Mit Escape (ESC) verlässt man das Spiel und kommt ins Hauptmenu.

Die Technik dahinter
Für den Sound benutzen wir FMODEx, als Grafik-API natürlich Opengl.
Das Spiel ist vollkommen auf einem eigenen Framework aufgebaut, das Sound und Grafikdarstellung übernimmt. Die Maps speichern wir in einem eigenen Dateiformat.
Der Server übernimmt fast alle Berechnungen um alles synchron zu halten. Im Singleplayer kommen verschiedene Bewertungsroutinen sowie die A* Wegsuche zum Einsatz.

WICHTIG – Zu beachten!
Das Spiel wird unter der GPL v3 veröffentlicht. Es ist daher Open-Source. Da jedoch im Moment der Source-Code nicht sehr übersichtlich ist und sich noch sehr stark ändert, wollen wir darauf verzichten ihn sofort zum Download bereit zu stellen. Auf Anfrage ist er natürlich jederzeit verfügbar ;)
Auserdem verbindet sich Tuxbomber bei einem Serverstart mit der Onlineserverliste, auf welcher die IP-Adresse gespeichert und angezeigt wird. Ist dies nicht gewünscht muss man es in den Optionen ausschalten.

//Edit - Senden Anonymer Daten bezüglich eines Crashs ist nun freiwillig und geschieht nur auf den expliziten Wunsch. Also wenn Tuxbomber abstürzt habt ihr die Wahl ob ihr uns den Bugreport zukommen lasst ;)
Falls nicht werden natürlich keine Daten übertragen.

So nun genug geschrieben ;) Wir hoffen auf rege Kritik, Verbesserungswünsche und sonstigen Kommentaren =)


Downloaden kann man Tuxbomber unter www.tuxbomber.de in der Rubrik Downloads/Release sowohl als Zip-Package ohne Installation, als auch als Installer.
Ein Anhang hier an das Forum wäre wohl mit der Dateigröße von ~ 17 MB etwas groß, sorry ;)

Direkter Link [url=tuxbomber.de/index.p...&id=2]Hier[/url]

Viel Spass wünschen
Tobias Johann & Markus Döllinger

Moderiert von user profile iconNarses: Datenschutzpassage hervorgehoben.
MarkusD
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 22



BeitragVerfasst: Mo 31.03.08 10:42 
Ich sage lieber noch dazu, dass diese Beta für den Multiplayer ausgelegt ist.

Im Singleplayer geht das HUD noch nicht richtig, und die Bomben explodieren noch nicht richtig. Es kann sein, dass man stirbt, bevor die Bombe das Feld erreicht hat auf dem man steht und umgekehrt.

Außerdem ist schon ein Bug bekannt, dass man keine Map nehmen darf, die für weniger als 4 Spieler ist (SinglePlayer). Der Multiplayer funktioniert.
FinnO
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1331
Erhaltene Danke: 123

Mac OSX, Arch
TypeScript (Webstorm), Kotlin, Clojure (IDEA), Golang (VSCode)
BeitragVerfasst: Di 01.04.08 01:37 
Göttlich Grafik muss ich sagen. Nervig ist nur, dass es anders als beim Klassischen Bomberman große, freie Flächen gibt. Einen Gegner Einzukreisen kann also schonmal dauern.
MarkusD
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 22



BeitragVerfasst: Di 01.04.08 10:00 
Danke :D

Gilt deine Kritik für alle Maps, oder nur für manche?

Markus
huuuuuh
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 665
Erhaltene Danke: 19

win xp, (win vista), win 7
VS 2008 Express Edition, VS 2010 Express Edition, VS 2010 Professionell
BeitragVerfasst: Mi 02.04.08 21:39 
im singleplayermodus, wenn man tod is, fangen die gegner an unkontrolliert endlos bomben zu legen^^
kann man da nich machen wenn man tot is das das spiel sich beendet?
aber sonst find ichs recht gut
GTA-Place
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: Do 03.04.08 11:45 
Bitte einen Direktlink im Thread einfügen.

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
Sinspin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1336
Erhaltene Danke: 119

Win 10
RIO, CE, Lazarus
BeitragVerfasst: Do 03.04.08 14:20 
Die Grafik ist gut gelungen.
Das Spiel an sich brauch aber noch ein bisschen:

  • Die Schrift in den Optionsfeldern ist geradezu popelig klein.
  • Es wird sich nicht gemerkt was zuletzt für ein Map gespielt wurde (bei einer neuen Runde steht man wieder auf dem ersten).
  • Nicht immer wenn ich eine Bombe legen will kommt die dahin wo sie auch soll.
  • Man kommt nur sehr schwehr um Ecken.
  • Es sind oft zu viele Gegner auf den Karten. ( die anzahl sollte einstellbar sein)
  • Die Starposition ist nicht zufällig.
  • An den Bot-Texturen ist immer mal oben eine Pixelzeile zu viel (nicht durchsichtig).
  • Im "Sudden Death" Modus wird auch der Spielfeldrand zerstört.
  • Die Spielfigur ruggelt beim laufen, bleibt nicht dort stehen wo sie soll. (der Rechner ist eigentlich genug um damit fetig zu werden)
  • Die Spielfigur bewegt sich viel langsamer (träger) als die Gegner.

_________________
Wir zerstören die Natur und Wälder der Erde. Wir töten wilde Tiere für Trophäen. Wir produzieren Lebewesen als Massenware um sie nach wenigen Monaten zu töten. Warum sollte unser aller Mutter, die Natur, nicht die gleichen Rechte haben?
MarkusD
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 22



BeitragVerfasst: Do 03.04.08 15:14 
user profile iconSinspin hat folgendes geschrieben:
Die Grafik ist gut gelungen.
Das Spiel an sich brauch aber noch ein bisschen:

  • Die Schrift in den Optionsfeldern ist geradezu popelig klein.
  • Es wird sich nicht gemerkt was zuletzt für ein Map gespielt wurde (bei einer neuen Runde steht man wieder auf dem ersten).
  • Nicht immer wenn ich eine Bombe legen will kommt die dahin wo sie auch soll.
  • Man kommt nur sehr schwehr um Ecken.
  • Es sind oft zu viele Gegner auf den Karten. ( die anzahl sollte einstellbar sein)
  • Die Starposition ist nicht zufällig.
  • An den Bot-Texturen ist immer mal oben eine Pixelzeile zu viel (nicht durchsichtig).
  • Im "Sudden Death" Modus wird auch der Spielfeldrand zerstört.
  • Die Spielfigur ruggelt beim laufen, bleibt nicht dort stehen wo sie soll. (der Rechner ist eigentlich genug um damit fetig zu werden)
  • Die Spielfigur bewegt sich viel langsamer (träger) als die Gegner.


Danke für die Kritik!

Zu deinem 3. Punkt: Wenn man gerade läuft, wird die Bombe auf das Feld hinter den Spieler gelegt, steht man, dann auf das Feld, auf dem man ist. Wir wissen nicht genau, wie wir das am Ende haben wollen. Ein Vorschlag von dir wäre nett!

Was meinst mit mit Punkt vier?

Zufällige Startpositionen könnten wir noch einbauen, ja keine schlechte Idee, danke!

Das mit der Pixelzeile ist uns auch schon aufgefallen, mal sehen, was ich da noch dran drehen kann.

Die letzten beiden Punkte habe ich eben nochmal getestet. Bei mir ruckelt nichts, außer wenn ich die Map mit den 16 Bots habe (ist auch noch nicht ganz optimiert)
Langsamer als die anderen bewege ich mich dann aber auch nicht, naja.. Mal sehen was wir noch an Performance rausholen können.

Nochmals danke für deine Einschätzungen, wir werden versuchen das umzusetzen.

Markus
Sinspin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1336
Erhaltene Danke: 119

Win 10
RIO, CE, Lazarus
BeitragVerfasst: Do 03.04.08 16:06 
Alle Bomberman Clone die ich bisher gesehen habe, wie es auch bei Dyna Blaster war, legen die Bombe immer dahin wo man gerade steht (läuft). alles andere ist mehr als verwirrend. Weggehen muss man ja eh.

Hm, es ist eher so das ich mich schlecht, zu lahm, bewege und die Figur nicht immer sofort anhält oder sich dahin bewegt wohin sie soll. Dadurch hab ich das Gefühl das ich nicht um die im Weg rumlieden Steine komme.

Beim Test eben hatte ich den Fall das alle Bots einfach dumm stehen geblieben sind, bis die Zeit um war. Dann haben die wie die bekloppten einfach alles voll Bomben gelegt und sich in die Luft gejagt.

_________________
Wir zerstören die Natur und Wälder der Erde. Wir töten wilde Tiere für Trophäen. Wir produzieren Lebewesen als Massenware um sie nach wenigen Monaten zu töten. Warum sollte unser aller Mutter, die Natur, nicht die gleichen Rechte haben?
nonex Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Do 03.04.08 17:58 
Ein Direkt-Link gebe ich ungerne herraus, einmal aus dem Grund das sich dieser mit jedem neuen Fileupload ändert, und da ich keine Traffickontrolle habe. Sonst wird mir aufeinmal mein Webspace gesperrt und ich muss nen haufen Geld bezahlen :D. Wo anders bzw ins Forum lade ich es ja gerne hoch, nur denke ich sind die 17MB etwas groß dafür oder ?

Wegen dem Bombenlegen:
Wenn man sich zwischen zwei Felder bewegt und eine Bombe legen will, dann wird die Bombe immer auf das Feld wovon man kommt gelegt. Wenn nicht würde man den Weg vor sich selbst mit einer Bombe blockieren. Steht man jedoch still, so wird die Bombe natürlich auf seinem eigenen Platz gelegt. Die Methode hat sich bei uns durch gesetzt, wir werden aber möglicherweise die Option einbauen, das zu ändern ;)

Der Singleplayer ist leider noch nich so ausgereift. Wenn die Bots ihre eigene Position als die Beste anerkennen, bewegen sie sich erst wieder sobald irgend eine Änderung der Map vollzogen wird. zB Spieler kommt in die Nähe, Item erscheint ( per Event-Engine, ist aber derzeit noch nicht veröffentliccht ) oder per Suddendeath.
Daher können die Bots auch noch ein seltsames und nicht ideales Verhalten zeigen... Dies ist ja aber im Moment hauptsächlich eine Multiplayer-Release ;)

Wir werden versuchen möglichst alle Fehler zu beheben, vielen Dank für eure Meinung

Gruß Tobi