Skip to content

Eigentlich ein Prototyp um Kleinigkeiten auszuprobieren hat es sich zu einem kleinen Shooting Game entwickelt

License

Notifications You must be signed in to change notification settings

Coding-4Fun/Just4Fun_Mini_Shootergame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

godot-ci export

Image

Update Septemper 16 2024

  • Neue Tiles, slopes statt eckige Absätze
  • Migration zu neuen TileMapLayer
  • W.I.P: Generierung des Terrains per Seed -- Add Button in Setting um einen Seed zu Generieren / nutzen
  • Neustrukturierung des Pause Dialog -- Neuer Button zum aufrufen des Menüs + per ESC -- Entfernen der nicht mehr benötigten Buttons aus der InGame UI -- Fortsetzen -- Aktuelles Level neustarten -- Neues Level generieren -- Zurück zu settings -- Zurück zum Hauptmenü -- Beenden

Überarbeitung der Terraingenerierung

  • Erweitern der oberen Linie mit Dirt Tles
  • Übergänge mit Sloops umgesetzt

Update August 18 2024

  • Migrate to Godot Engine 4.3 stable

  • InGame Settings überarbeitet -- Vor dem eigentlichen Level kommen jetzt erst die Einstellungen für die Schwierigkeit -- Einstellungen aus der Ingame UI entfernt -- Überarbeiten der Einstellungen und das diese fehlerfrei funktionieren

  • Einstellungen für einen Spieler Namen hinzugefügt -- Für zukünftige Highscores und Multiplayer

  • Einstellung für DummyTarget Timer hinzugefügt

  • Überarbeiten des speichern und laden der Einstellungen

  • Einen Vignetten Effekt für Treffer und Fehlschüsse hinzugefügt

  • Einen Floating Text Effekt für Punkte und Reloaded Meldung hinzugefügt

  • Szenen Übergang überarbeitet

  • Viele Code Optimierungen und Kleinere Fehlerbehebungen

  • Scriptcode aufgeräumt

  • Button mit Klick-Effekt hinzugefügt

  • Spiel pausiert, wenn Settingsbutton (zum beenden) benutzt wird

  • Update GitHub Actions for Godot Engine 4.3 stable release

Update July 02 2024

  • Create Branch for Godot 4.3 rc (2)
  • Create Branch for Godot 4.2.2 stable (new default branch)

Update: Upgrade Project to Engine Version 4.2.2

Update Web Version to current

Done: Fixing CI in Github Action failed since 4.2.2

Just4Fun_Mini_Shootergame

Eigentlich ein Prototyp um Kleinigkeiten auszuprobieren hat es sich zu einem kleinen Shooting Game entwickelt

Ausgelagert in ein eigenes Projekt um es noch weiter zu einem Spiel auszubauen.

Image

Beschreibung

Der Spieler wird als Kanone am linken Bildschirmrand dargestellt. Durch bewegen der Maus kann der Anstellwinkel verändert werden.

Mit dem Mausrad kann die Kraft des Schusses eingestellt werden

  • Min = 7500
  • Max = 30000
  • Änderungen in +/- 100 mit Mausrad
  • Änderung in +/- 1000 mit Mausrad + STRG

Mit der linken Maustaste kann ein Schuss ausgelöst werden. Der Schuss hat einen Cooldown bis der nächste Schuss ausgelöst werden kann.

Auf dem Spielfeld erscheint ein kleines Ziel das bei einem Treffer entfernt wird und an einer neuen Position erscheint. Der Treffer eines Zieles beschert dem Spieler Punkte Die Punkte werden zufällig beim erstellen eines Zieles festgelegt.

Die Ziele haben als Vorgabe ein Timeout. In dieser Zeit hat der Spieler Zeit ein Ziel zu treffen um sich die Punkte zu sichern. Trifft der Spieler in dieser Zeit nicht, wird ein neues Ziel an beliebiger stelle generiert. Das automatische Timeout kann in den Einstellungen ein- und ausgeschaltet werden.

Einstellungen

Image

Der Spieler kann über die Einstellungen die Bedingungen einstellen die zum gewinnen oder verlieren einer Runde notwendig sind.

Folgende Optionen sind bis jetzt vorhanden.

  • Beachten der maximalen Schuss An / Aus
  • Einstellen der Schussanzahl
  • Einstellen der Punktzahl
  • Entweder bei erreichen einer negativen Punktzahl
  • Oder erreichen einer Positiven Punktzahl

Changelog

Update May 31 2023

Changes in Repository

  • Create Branch for Godot 3.5.x Stable
  • Create Branch for Godot 4.0.x Stabele (4.0.3) New default Branch
  • Create Branch for Godot 4.1.x Dev (3)

Done: Fixing CI in Github Action failed since 4.x

Done: Fix Browser Meldung wegen fehlener Header Optionen im WebBuild

Done: Update GitHub Actions auf die aktuellsten Versionen (1.6.2023)

Fixed: Target Timer ein und ausschaltzen

Fixed: Layouts nach 4.0x Migration

ToDo: Vollständiges Changelog erstellen

ToDo: Neues Release bereitstellen. GitHub Action verwenden

Und nun geht weiter mit Optimierungen ....

Alpha.6 (in Arbeit)

  • Add: Neues Spielziel
    • Gegen die Zeit. Spielzeit als Rundenbegrenzung

Alpha.5

  • Add: GameState für Win/Loose Conditions
  • Add: GameOver
  • Add: Parallax Effekt für den Hintergrund
  • Add: Cooldown für den Schuss mit anzeige als Balken
  • Add: Umschalten Game Pausieren (Esc)
  • Add: Indikator der Position des Bullets ausserhalb des Bildschirms
  • Fix: Instanzierung der Bullets
  • Fix: Kollisionen mit der TileMap
  • Fix: Anzeige von Werten in der UI
  • Fix: Debugger/Compiler Warnungen
  • Fix: Fehler im Export Build

Alpha.4

  • UI: Kleine Erweiterung im UI
  • UI: Ein kleines Hauptmneü mit einem Play Button
  • Visuell: Eine kleine Burg für den Spieler
  • Fix: Target kann jetzt nicht mehr zu dicht spawnen
  • Fix: Anzeigen in der IngameUI
  • Fix: Löschen der Map bei GameReset
  • Code: Refactoring des Codes
  • Code: Verwendung von Autoloads
  • Code: Mehr Verwendung von Signals
  • Code/Fix: Collision Handling
  • Game: Mit gedrückter STRG lässt sich die Schusskraft um 1000 erhöhen, ohne um 100

Update Alpha.2.1

Add: Timer auf Ziel und Anzeige der möglichen Punkte bei einem Treffer

Update Alpha.2

  • Reset Button zum neustarten des Level -- Erzeugt eine neue Bodenlinie -- Setzt die Punkte zurück
  • Negativ Punkte (-2) wenn daneben geschossen wird

Bisher enthalten

  • Spielfeld wird zufällig beim start generiert
  • Spieler wird als Kanone dargestellt
  • Spieler kann den Schusswinkel anpassen
  • Spieler kann durch anpassen der Schussstärke die entfernung beeinflussen
  • Ziele auf dem Spielfeld
  • Bei einem tredder verschwindet das Ziel und wird ab neuer Position erstellt
  • Ziele haben unterschiedliche Punktzahlen
  • Anzeige des Winkels
  • Anzeige der Schussstärke
  • Anzeige der gefeuerten Schüsse
  • Zählen der Punkte

image

About

Eigentlich ein Prototyp um Kleinigkeiten auszuprobieren hat es sich zu einem kleinen Shooting Game entwickelt

Resources

License

Stars

Watchers

Forks

Packages

No packages published