- 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
- Erweitern der oberen Linie mit Dirt Tles
- Übergänge mit Sloops umgesetzt
-
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
- Create Branch for Godot 4.3 rc (2)
- Create Branch for Godot 4.2.2 stable (new default branch)
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.
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.
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
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)
Und nun geht weiter mit Optimierungen ....
- Add: Neues Spielziel
- Gegen die Zeit. Spielzeit als Rundenbegrenzung
- 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
- 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
Add: Timer auf Ziel und Anzeige der möglichen Punkte bei einem Treffer
- Reset Button zum neustarten des Level -- Erzeugt eine neue Bodenlinie -- Setzt die Punkte zurück
- Negativ Punkte (-2) wenn daneben geschossen wird
- 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