fuzzyworld

godot-shooter / asteroids / files / project.godot

Branch asteroids · default branch · all branches

project.godot

Commits that changed this file, newest first · file

2023-12-21da8acfdStarting to make asteroids physical bodies.Pavel Safronov
2023-12-0156cadf8Starting to add asteroids. The current asteroids are randomly scaled a bit, and have a random rotation. Enemies avoid asteroids, but the player does not. Still need to port the avoidance logic to the Player class. Or need to create a "ship" class that can be reused by enemies, player, and homing missiles.Pavel Safronov
2023-12-01f1a6c92Added zoom support. Zoom can be changed with UP/DOWN keys. The background is now the color of Godot's IDE.Pavel Safronov
2023-11-301702badGot the object avoidance working for a single enemy.Pavel Safronov
2023-11-272b4497bAdded damage labels that pop up whenever ships are damaged, or when the player is healed by HP pick-ups.Pavel Safronov
2023-11-17e7c3ffeAdding debug that is connected to space-bar, which is hopefully only going to work in debug builds.Pavel Safronov
2023-11-173093c7bTry using GLES2.Pavel Safronov
2023-11-171693803Move code into appropriate folders, there are no more important files in the root.Pavel Safronov
2023-11-149c3981fChange the collision layers so enemies don't collide with other enemies. Also slowed things down a bit.Pavel Safronov
2023-11-142464bc9Added game settings for controlling some preferences, like showing the intro dialog.Pavel Safronov
2023-11-09836f05bRemove space as debug signal.Pavel Safronov
2023-11-09210ccd6Adding a debug signal to the game: space is right now linked to winning the game.Pavel Safronov
2023-11-09bd0825dAdding rockets and: - update Enemy.hurt to match the Player version - added rocket that trails smoke behind it - shorted the shooting range, so we're no longer shooting things that are off-screen - the radar min is now the shooting range value, so things are now either shown with radar, or shot at, but not both - Player gun creation moved to _ready: for now, treating _ready like init, so initializing stuff there, since this method has access to nodes, unlike the other initializers - the weapon power-up now changes the laser to the rocket weaponPavel Safronov
2023-11-085e4e3a9Moving some of the weapon-shooting logic to its own class, and allowing different weapon designs to be implemented.Pavel Safronov
2023-11-08212b7b2Reworked how items are generated. Added an objective (kill all enemies) that will trigger Game Over screen when reached.Pavel Safronov
2023-11-0844475e0Reworked how messages are shown. Implemented an item generator pattern for recreating various items. Player now reports shield changes.Pavel Safronov
2023-11-07ddae17dChanged instructions to be on-demand and have a simple fade-in/fade-out process. Fade-out can be customized per message, while the fade-in is static. Added "consumed" signal to both power-ups, and started using this to announce to the user that they picked up a power-up.Pavel Safronov
2023-11-07c0b4201Added a simple trail system for the player.Pavel Safronov
2023-11-0609bbefeMake the game shorter.Pavel Safronov
2023-11-066accbd9Change dimensions to better fit mobile.Pavel Safronov
2023-11-0683d67d2Trying out an experimental setting to have a more consistent delta.Pavel Safronov
2023-11-055156ba9Added star background.Pavel Safronov
2023-11-055222000A few tied-up changes: - added pause functionality, though there's no background in the pause screen yet, for some reason - once an enemy is killed, its collision shape is disabled - moved some code around from the world to the HUD, so restart and exit will continue to work even during pause - added Utils.filter to filter an array of items - closest living enemy is now targetedPavel Safronov
2023-11-043984bdcExperiment with a different stretch mode.Pavel Safronov
2023-11-020a565f7Experimenting with aspect ratio stuff.Pavel Safronov
2023-11-02748f09dSlowed things down, removed the debug label from the HUD, changed the background to a nice blue.Pavel Safronov
2023-11-01f398dcbShip is now shooting automatically at the closest enemy. Enemies now hurt the player for 2 points and self destruct when they contact the player.Pavel Safronov
2023-11-01f108d95Removed most controls, now just using clicks. Added a destination red x, which appears when the user clicks on the game, and that's the ship's destination. Once the destination is reached, it disappears, but the ship continues flying in the same direction.Pavel Safronov
2023-11-01e84784bDefault to black background color.Pavel Safronov
2023-10-31c6faad1Add explosion when enemy dies, using particle generator and the star image in assets.Pavel Safronov
2023-10-31169b896Experimenting with exporting all platforms in GitLab. Prepare for pasta time, but also for the possibility of the game being available in a GitLabs page.Pavel Safronov
2023-10-29b856550Initial commit of Godot 3 game where you can pilot a starship and shoot down enemies. Those are all the current features.Pavel Safronov