Overkill - Ein Weltraum-Shooter im Browser
- Sinnvoller Beitrag
- Grünschnabel

- Beiträge: 42
- Registriert: 12.11.2024, 09:15
- Hat sich bedankt: 2 Mal
- Danke erhalten: 23 Mal
Overkill - Ein Weltraum-Shooter im Browser
Vermutlich haben es schon einige von Euch in meinem GitHub Repository gesehen, aber für alle anderen wollte ich nochmal explizit darauf hinweisen.
Overkill ist ein einfacher Weltraum-Shooter, der auf der WADE-Spiel-Engine basiert. Er ist in fünf Stufen unterteilt, die sich durch steigenden Schwierigkeitsgrad und unterschiedliche Gegner auszeichnen. Deine Energie erhält nach jeder Stufe zusätzlich 100 Trefferpunkte. Versuche daher, im letzten Level so lange wie möglich am Leben zu bleiben, da deine Energie dort nicht zurückgesetzt wird. Je mehr Energie du zu Beginn sparst, desto mehr hast du, wenn du das letzte Level erreichst. Die riesige Raumstation in Stufe fünf ist sehr stark. Versuche außerdem, nicht in Asteroiden zu fliegen. Diese verursachen enormen Schaden.
Features
Bewege das Raumschiff mit der Maus und klicke, um zu schießen. Deine Lebenspunkte werden wiederhergestellt und deine Feuerrate erhöht sich, wenn du das nächste Level erreichst. Die erforderlichen Trefferpunkte variieren je nach Gegner. Auch größere Asteroiden müssen mehrmals getroffen werden, bevor sie zerstört werden. Generell gilt: Je mehr Schüsse erforderlich sind, desto höher fällt die Belohnung aus.
Kompatibilität
Das Spiel läuft in jedem modernen Browser einwandfrei. Auch ältere Browser sollten recht gut funktionieren, sofern sie die 2D-Canvas-Funktion unterstützen. WebGL-Unterstützung ist nicht erforderlich, wird aber standardmäßig unterstützt und verwendet (ACHTUNG: Aufgrund eines Fehlers in der WADE Engine wird beim Start die Schriftart für den "Insert Coin" Text nicht geladen. Zum Beheben einmal oben rechts mit dem Schalter WebGL aus-/einschalten). Audio (Sounds und Musik im Spiel) wird von allen modernen Browsern unterstützt und kann über die Schaltfläche in der oberen rechten Ecke ein- und ausgeschaltet werden.
GitHub Repository
Direkt im Browser spielen
Es gibt einige blöde Fehler, die ich auf die WADE Engine zurückführe. WADE ist eigentlich als einfache Plattform vorgesehen, um Spiellogik und -entwicklung zu lernen. Sie eignet sich imho nicht für kommerzielle/professionelle Nutzung. Vielleicht erstelle ich davon irgendwann mal eine Version für Windows, denn initial habe ich das Spiel vor fast 10 Jahren entwickelt und zuletzt vor 7 Jahren am Code geschraubt. Das merkt man. Vielleicht baue ich da auch eine Variante für Android draus inkl. Steuerung über die Neigungssensoren im Handy. Hach, wieso hat der Tag bloss 24h ...
Viel Spass damit.
Overkill ist ein einfacher Weltraum-Shooter, der auf der WADE-Spiel-Engine basiert. Er ist in fünf Stufen unterteilt, die sich durch steigenden Schwierigkeitsgrad und unterschiedliche Gegner auszeichnen. Deine Energie erhält nach jeder Stufe zusätzlich 100 Trefferpunkte. Versuche daher, im letzten Level so lange wie möglich am Leben zu bleiben, da deine Energie dort nicht zurückgesetzt wird. Je mehr Energie du zu Beginn sparst, desto mehr hast du, wenn du das letzte Level erreichst. Die riesige Raumstation in Stufe fünf ist sehr stark. Versuche außerdem, nicht in Asteroiden zu fliegen. Diese verursachen enormen Schaden.
Features
- Wunderschöne, animierte Retro-Grafik
- Parallax-Sternenhimmel im Hintergrund
- Verschiedene Gegnertypen mit unterschiedlicher Stärke und Feuerrate
- Grundlegende Logik für Lebenspunkte, Punktestand und Level
- Pixelgenaue Kollisionslogik
- Highscore-Tabelle
- Verschiedene Power-Ups, die dich bei deiner Mission unterstützen
Bewege das Raumschiff mit der Maus und klicke, um zu schießen. Deine Lebenspunkte werden wiederhergestellt und deine Feuerrate erhöht sich, wenn du das nächste Level erreichst. Die erforderlichen Trefferpunkte variieren je nach Gegner. Auch größere Asteroiden müssen mehrmals getroffen werden, bevor sie zerstört werden. Generell gilt: Je mehr Schüsse erforderlich sind, desto höher fällt die Belohnung aus.
Kompatibilität
Das Spiel läuft in jedem modernen Browser einwandfrei. Auch ältere Browser sollten recht gut funktionieren, sofern sie die 2D-Canvas-Funktion unterstützen. WebGL-Unterstützung ist nicht erforderlich, wird aber standardmäßig unterstützt und verwendet (ACHTUNG: Aufgrund eines Fehlers in der WADE Engine wird beim Start die Schriftart für den "Insert Coin" Text nicht geladen. Zum Beheben einmal oben rechts mit dem Schalter WebGL aus-/einschalten). Audio (Sounds und Musik im Spiel) wird von allen modernen Browsern unterstützt und kann über die Schaltfläche in der oberen rechten Ecke ein- und ausgeschaltet werden.
GitHub Repository
Direkt im Browser spielen
Es gibt einige blöde Fehler, die ich auf die WADE Engine zurückführe. WADE ist eigentlich als einfache Plattform vorgesehen, um Spiellogik und -entwicklung zu lernen. Sie eignet sich imho nicht für kommerzielle/professionelle Nutzung. Vielleicht erstelle ich davon irgendwann mal eine Version für Windows, denn initial habe ich das Spiel vor fast 10 Jahren entwickelt und zuletzt vor 7 Jahren am Code geschraubt. Das merkt man. Vielleicht baue ich da auch eine Variante für Android draus inkl. Steuerung über die Neigungssensoren im Handy. Hach, wieso hat der Tag bloss 24h ...
Viel Spass damit.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
_____________________
· A fool with a tool is still a fool. ·
‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
· A fool with a tool is still a fool. ·
‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
-
Tante Google
- Holgi
- Guru

- Beiträge: 4441
- Registriert: 12.05.2018, 12:33
- Hat sich bedankt: 651 Mal
- Danke erhalten: 1005 Mal
- Gender:
Re: Overkill - Ein Weltraum-Shooter im Browser
macht ebenfalls Spaß. Wie schon die anderen Spiele.
jetzt fehlt nur noch ein Super Mario Kart Clone.
Aber der Tag hat ja nur 24h ...
jetzt fehlt nur noch ein Super Mario Kart Clone.
Aber der Tag hat ja nur 24h ...
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114
-
Jim
- Poweruser

- Beiträge: 731
- Registriert: 23.02.2019, 19:42
- Hat sich bedankt: 39 Mal
- Danke erhalten: 42 Mal
Re: Overkill - Ein Weltraum-Shooter im Browser
hi,
ein schöner Zeit Vertreib !
eine Frage zum High Score : in Githib steht das z.Z. nur MySQL dafür unterstützt wird. dazu muss man wohl MySQL installiert haben.
muss man in "connect.sample.php" dann seine Zugangs Daten eintragen ? welche MySQL Rechte muss man haben ?
DANKE für das Spiel.
ein schöner Zeit Vertreib !
eine Frage zum High Score : in Githib steht das z.Z. nur MySQL dafür unterstützt wird. dazu muss man wohl MySQL installiert haben.
muss man in "connect.sample.php" dann seine Zugangs Daten eintragen ? welche MySQL Rechte muss man haben ?
DANKE für das Spiel.
- Sinnvoller Beitrag
- Grünschnabel

- Beiträge: 42
- Registriert: 12.11.2024, 09:15
- Hat sich bedankt: 2 Mal
- Danke erhalten: 23 Mal
Re: Overkill - Ein Weltraum-Shooter im Browser
Ja, wenn du es selber hosten willst oder offline spielen willst, muss MySQL/MariaDB installiert sein, damit du eine funktionierende Highscore-Tabelle hast. Die Statements habe ich – soweit möglich – generisch gehalten. Es sollte also auch mit anderen Datenbanken funktionieren. Ggf. sind dazu marginale Änderungen am Code notwendig (vermutlich ausschliesslich an den SQL-Statements). Das habe ich aber nicht geprüft. Für die DB-Schnittstelle habe ich mir eine PDO Wrapper Klasse geschrieben, damit das Ganze generisch verarbeitet wird und um Redundanz durch PDO PHP zu sparen (es gibt mit dem Wrapper einfach lesbareren Code).Jim hat geschrieben: 07.09.2026, 05:44 hi,
ein schöner Zeit Vertreib !
eine Frage zum High Score : in Githib steht das z.Z. nur MySQL dafür unterstützt wird. dazu muss man wohl MySQL installiert haben.
muss man in "connect.sample.php" dann seine Zugangs Daten eintragen ? welche MySQL Rechte muss man haben ?
DANKE für das Spiel.
Ja, die connect.sample.php mit den Zugangsdaten der Datenbank befüllen und nach connect.php umbenennen. Es braucht Lese- und Schreibrechte. Ich habe das Schema im sql-Ordner abgelegt. Damit werden Schema und Tabelle erstellt.
_____________________
· A fool with a tool is still a fool. ·
‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
· A fool with a tool is still a fool. ·
‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾