Branch asteroids · default branch · all branches
Last 214 commits on asteroids
| 2024-12-22 | 3dea036 | starting to add enemy logic | Pavel Safronov |
| 2023-12-21 | 8cb9c2d | Minor visibility/theme changes. | Pavel Safronov |
| 2023-12-21 | 5d08c5b | Created asteroids have a random spin and velocity. | Pavel Safronov |
| 2023-12-21 | d706f2f | Made the pause button a bit smaller. | Pavel Safronov |
| 2023-12-21 | 7ce36b3 | Getting asteroids to actually move and spin. | Pavel Safronov |
| 2023-12-21 | 689b5e9 | Playing around with making Player not have a collision shape. | Pavel Safronov |
| 2023-12-21 | e8a6965 | Disable debug code that changes zoom when up/down is pressed. | Pavel Safronov |
| 2023-12-21 | 50d0dc8 | Slight enemy behavior changes. Enemy now explodes when it gets close enough to the target. | Pavel Safronov |
| 2023-12-21 | da8acfd | Starting to make asteroids physical bodies. | Pavel Safronov |
| 2023-12-05 | 2b49fa0 | Change the radar "ratio" (which is used for alpha of the radar particle) to be in the range 0.4-1.0 | Pavel Safronov |
| 2023-12-01 | 56cadf8 | Starting 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-01 | 56eea83 | Changed the default zoom to be slightly zoomed out. | Pavel Safronov |
| 2023-12-01 | f1a6c92 | Added zoom support. Zoom can be changed with UP/DOWN keys. The background is now the color of Godot's IDE. | Pavel Safronov |
| 2023-12-01 | 636e522 | Changed how bullets now know the shooter and won't collide with that body. Fixed some issues with the game being playable after it is finished. | Pavel Safronov |
| 2023-12-01 | 8a97e84 | Fixed log format, now hour/minute/second components always have 2 digits. | Pavel Safronov |
| 2023-12-01 | bfa99fb | Fixed issue where teleported bombs were creating explosions in their original location. We're no longer storing the bomb location as data, but instead the callback gets the entire PowerUp object, which can be used to figure out the position or extract data from. | Pavel Safronov |
| 2023-12-01 | a45831a | A few behavioral changes: - all items (not just enemies) now get moved to be closer to the player - shooting range for basic enemy is now shorter, so the enemy is actually on the screen when they start shooting - health pickups now heal more - picking up an objective (golden pick up) now entirely replenishes the player's life | Pavel Safronov |
| 2023-12-01 | 176d22d | Scores are now constantly being updated, they should always show the latest values. Fixed an issue where the scores weren't being sorted. Added a "no high scores yet" label if there are no high scores at the moment. | Pavel Safronov |
| 2023-12-01 | c39514e | Minor reorg of Player code. | Pavel Safronov |
| 2023-12-01 | 28b8e5f | Update list of features in readme. | Pavel Safronov |
| 2023-12-01 | c65ec26 | Add more health to the world. | Pavel Safronov |
| 2023-12-01 | c8aa3c6 | Use rockets by default, lower their damage, increase their fire rate. | Pavel Safronov |
| 2023-12-01 | 8aa2e2d | Shorter arming period. Probably need to rethink the whole thing, but not yet. | Pavel Safronov |
| 2023-12-01 | 0f8974b | Making enemies fire a weak gun at the player. Added a .25 second arm-time to the bullet, so it won't hit the shooter. Fixed how items are added to the world. | Pavel Safronov |
| 2023-12-01 | 9b5866b | Merge branch 'navigation' into 'main' | Pavel Safronov |
| 2023-11-30 | afaeaa9 | Fixed merge issues. | Pavel Safronov |
| 2023-12-01 | 9ee37d3 | Merge branch 'main' into 'navigation' | Pavel Safronov |
| 2023-11-30 | 6a08f6b | Enemy sprite is 64x64, so setting nav radius to 35. | Pavel Safronov |
| 2023-11-30 | 6ad40ce | Enemies now avoid colliding with each other and with the player. Other changes: - changed the "enemy rams player and destroys itself, dealing damage to player", since soon the enemies will be shooting the player (and maybe close proximity will just cause an explosion of enemy) - the target on the enemies is now faded - removed a bunch of log calls | Pavel Safronov |
| 2023-11-30 | 7929daa | Changed how we're generating items, made it possible to set the starting positions for items. | Pavel Safronov |
| 2023-11-30 | afb9a0a | Move the possible movement area around the player. | Pavel Safronov |
| 2023-11-30 | 1702bad | Got the object avoidance working for a single enemy. | Pavel Safronov |
| 2023-11-30 | de59c05 | Got navigation working, but with caveats: - Needed to add a big NavigationPolygonInstance to world scene, and this determines where the enemies can travel. This needs to be either an infinite polygon, or it has to be adjusted in real-time, or something. - the enemies aren't avoiding each other yet | Pavel Safronov |
| 2023-11-30 | 3e350e6 | Moved is_invincible flag higher. | Pavel Safronov |
| 2023-11-30 | 638706e | Commented out a lot of enemy logs. | Pavel Safronov |
| 2023-11-30 | a575822 | Start the player off with no weapon at all. | Pavel Safronov |
| 2023-11-29 | f295bf4 | Remove barrel from the player class, change how the bullets are added to the scene. | Pavel Safronov |
| 2023-11-29 | e9f81b9 | Move shooting logic into the weapon class. | Pavel Safronov |
| 2023-11-29 | 3782f0c | Moved the "player shoots at nearest enemy" logic into the Player class. | Pavel Safronov |
| 2023-11-29 | 660d0c9 | Add some comments to the world scene and change the radar behavior so the alpha of items ranges are .2-1, instead of 0-1, where the radar item sometimes disappears. | Pavel Safronov |
| 2023-11-29 | a2c9533 | Moved scores UI into its own scene. | Pavel Safronov |
| 2023-11-29 | ddc6501 | Simplified default weapon for player. | Pavel Safronov |
| 2023-11-29 | 4c85b9c | Fixed issue with enemies not following the player. | Pavel Safronov |
| 2023-11-29 | 023ec2f | Starting to implement navigation logic using the NavigationAgend2D. Current state: works fine if there's just one enemy, but only navigates one enemy if there are multiple enemies. It's also not clear if the enemy collision bounds are being respected. | Pavel Safronov |
| 2023-11-29 | 62151b9 | Enemies are targeted out of the process band, by a dedicated timer in the world scene. | Pavel Safronov |
| 2023-11-27 | c77d848 | Fix warning. | Pavel Safronov |
| 2023-11-27 | 656778e | Fix incorrect reference when teleporting an enemy. | Pavel Safronov |
| 2023-11-27 | fdb0c87 | Increased Damage's z index, so these labels are higher up. | Pavel Safronov |
| 2023-11-27 | 2b4497b | Added damage labels that pop up whenever ships are damaged, or when the player is healed by HP pick-ups. | Pavel Safronov |
| 2023-11-27 | 13440f9 | For enemy damage, only create as many smokes as there are damage points. | Pavel Safronov |
| 2023-11-19 | 8adb41d | Replaced enemy and player health label with color progress bars. | Pavel Safronov |
| 2023-11-17 | 5320761 | Changed some weapons characteristics. | Pavel Safronov |
| 2023-11-17 | 332d71e | Colored the rocket red. | Pavel Safronov |
| 2023-11-17 | f85124d | Added particles to the bomb explosion. | Pavel Safronov |
| 2023-11-17 | 93d8676 | Added bombs. | Pavel Safronov |
| 2023-11-17 | 6b8f57b | Getting the objectives gives 5, 10, ... points. And picking up a health gives 1 point. | Pavel Safronov |
| 2023-11-17 | ee6296b | Added a constant, so the speed of all objects can be defined in terms of a common speed factor: player is 1, enemies are 1.05, bullets are 5, and rockets are 3. Meaning that the enemies are slightly faster than the player, bullets move 5 times faster, etc. | Pavel Safronov |
| 2023-11-17 | 0386b89 | Debug action now gives the player 10 rockets. | Pavel Safronov |
| 2023-11-17 | ffa98f7 | Rockets now fade out properly after they explode. | Pavel Safronov |
| 2023-11-17 | ede9acd | Fix issue where destination sprite wasn't showing up while dragging. | Pavel Safronov |
| 2023-11-17 | e96078c | Added an optional setting to show all items on the radar. This is off by default. | Pavel Safronov |
| 2023-11-17 | 5be558d | Trying to avoid using `$Player` or similar code in GDScript, and instead rely on something like `onready var player: Player = $Player`, and then always use `player`. | Pavel Safronov |
| 2023-11-17 | e7c3ffe | Adding debug that is connected to space-bar, which is hopefully only going to work in debug builds. | Pavel Safronov |
| 2023-11-17 | cbc328f | Changed where the player destination was being stored and how we calculate that information. Renamed a generic Button to StartNewGameButton. Removed some old code. | Pavel Safronov |
| 2023-11-17 | 3093c7b | Try using GLES2. | Pavel Safronov |
| 2023-11-17 | 9bc01bd | Calculate the high score times only when the pause menu is shown, not when the game starts. | Pavel Safronov |
| 2023-11-17 | 1693803 | Move code into appropriate folders, there are no more important files in the root. | Pavel Safronov |
| 2023-11-14 | 9b01d05 | Send out a "clear destination" event when the pause button is pushed. It's kind of a fix. | Pavel Safronov |
| 2023-11-14 | 0d17743 | Fixed issues when objectives are completed. | Pavel Safronov |
| 2023-11-14 | f3c75ae | Moved a lot of UI stuff (like the intro dialog, the pause dialog, etc.) out of the World scene and into the Player scene. | Pavel Safronov |
| 2023-11-14 | 9c3981f | Change the collision layers so enemies don't collide with other enemies. Also slowed things down a bit. | Pavel Safronov |
| 2023-11-14 | 2464bc9 | Added game settings for controlling some preferences, like showing the intro dialog. | Pavel Safronov |
| 2023-11-14 | 180b363 | Update objective text to match first objective. | Pavel Safronov |
| 2023-11-11 | 325165d | Changed the scoring system: picking up an objecting is +1, killing an enemy is +5. | Pavel Safronov |
| 2023-11-11 | ce0d0f7 | Reduced weapon ranges. | Pavel Safronov |
| 2023-11-11 | bf08772 | Removed some logs about inputs. | Pavel Safronov |
| 2023-11-11 | cac0fb4 | Added intro screen that shows up before the game starts. | Pavel Safronov |
| 2023-11-10 | c3ac3ec | Adding a source link to the pause menu. | Pavel Safronov |
| 2023-11-10 | 8b763d1 | Added power ups for each weapon type. | Pavel Safronov |
| 2023-11-10 | 641b63b | Added "tactical mode": dragging with touch or dragging the mouse while clicking, will now pause the game, until the user lets go. The destination moves around while the game is paused. | Pavel Safronov |
| 2023-11-10 | 3fcb817 | Increased all health values ten times (from 5/10 -> 50/100), and added an SMG/gattling gun as a possible weapon. | Pavel Safronov |
| 2023-11-10 | 062f062 | Reduce the number of stars. | Pavel Safronov |
| 2023-11-10 | c282732 | Weapon pick-ups are now 10 rockets, which start to fire automatically, then revert back to laser (default weapon) when the rockets run out. Picking up another rocket packet gives the player 10 more rockets. | Pavel Safronov |
| 2023-11-10 | 5b0483c | Make objective pwoer-ups appear as yellow on the radar. | Pavel Safronov |
| 2023-11-10 | a97a1ce | Make font a bit smaller. | Pavel Safronov |
| 2023-11-10 | 0005bbc | Remove level label from HUD, replace with pause button. | Pavel Safronov |
| 2023-11-10 | d2a3202 | Removed shield power-up from the game for now. | Pavel Safronov |
| 2023-11-10 | 0d392ff | Changed the main font and added a check to ensure that new items are not added too close to other items in World's Environment. | Pavel Safronov |
| 2023-11-09 | 384e45e | Make the objective icons in the radar the same color as the objectives (gold). | Pavel Safronov |
| 2023-11-09 | b6466fa | Swallow a connect error. | Pavel Safronov |
| 2023-11-09 | 4cb0d97 | Added more enemies and teleport them at 2000 distance. | Pavel Safronov |
| 2023-11-09 | dd0db7f | Added a third starry background. | Pavel Safronov |
| 2023-11-09 | a579453 | Added anti-aliasing to some player elements. | Pavel Safronov |
| 2023-11-09 | 836f05b | Remove space as debug signal. | Pavel Safronov |
| 2023-11-09 | 98f8487 | Synchronized the pause and game over menus. | Pavel Safronov |
| 2023-11-09 | 5f3f512 | Got the game over panel working better. | Pavel Safronov |
| 2023-11-09 | a343368 | Lower the damage of a rocket to 2. | Pavel Safronov |
| 2023-11-09 | 210ccd6 | Adding a debug signal to the game: space is right now linked to winning the game. | Pavel Safronov |
| 2023-11-09 | fc5de8e | Got most of a game working! - changed the constant item generator to generate a constant stream of characters - added a teleport method to Enemy, which change the position of an Enemy and resets its trail history - reworked the update_radar method to handle any Node and represent it on the radar with a notch of a given color - gold power ups are now treated as objectives, there are 5 of them | Pavel Safronov |
| 2023-11-09 | 4ac09ad | Moving a bunch of settings into Weapons class. Used this opportunity to make rockets have a shorter range. | Pavel Safronov |
| 2023-11-09 | bd0825d | Adding 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 weapon | Pavel Safronov |
| 2023-11-09 | 61fbb9f | Fixed starry background. | Pavel Safronov |
| 2023-11-08 | 8ff7be4 | Made the smoke a bit smaller. | Pavel Safronov |
| 2023-11-08 | 41dde45 | Merge branch 'weapons' into 'main' | Pavel Safronov |
| 2023-11-08 | d5877b1 | Merge branch 'main' into 'weapons' | Pavel Safronov |
| 2023-11-08 | f6120db | Added radar support. | Pavel Safronov |
| 2023-11-08 | bb5e022 | Slow down the basic gun and only speed it up by .8 | Pavel Safronov |
| 2023-11-08 | 5e4e3a9 | Moving some of the weapon-shooting logic to its own class, and allowing different weapon designs to be implemented. | Pavel Safronov |
| 2023-11-08 | db2a699 | Player's shield does not auto-regenerate, need a pickup every time. | Pavel Safronov |
| 2023-11-08 | 9dfa089 | Removed most messages for powerups, kept messages for killing enemies. Removed the logic that removes items if they are too far away. Shields are mostly working now, at least to enable and disable. Though disabling doesn't always happen when the player collides with an enemy. | Pavel Safronov |
| 2023-11-08 | adf9182 | Changed how quickly the power-ups disappear. | Pavel Safronov |
| 2023-11-08 | 1a79bb8 | Fixed warnings about un-used output. | Pavel Safronov |
| 2023-11-08 | 04e45e2 | Merge branch 'level' into 'main' | Pavel Safronov |
| 2023-11-08 | d3f3b85 | Remove the main theme's red text outline. | Pavel Safronov |
| 2023-11-08 | fc64e16 | On the web, pause when escape is used. | Pavel Safronov |
| 2023-11-08 | 212b7b2 | Reworked how items are generated. Added an objective (kill all enemies) that will trigger Game Over screen when reached. | Pavel Safronov |
| 2023-11-08 | fa5168b | Adding level and objective text labels. | Pavel Safronov |
| 2023-11-08 | 589bdfb | Added shield animation. | Pavel Safronov |
| 2023-11-08 | 44475e0 | Reworked how messages are shown. Implemented an item generator pattern for recreating various items. Player now reports shield changes. | Pavel Safronov |
| 2023-11-08 | c37b0e7 | Added a player shield that prevents damage and takes a set time to recharge. | Pavel Safronov |
| 2023-11-07 | f54990a | Make turning smoother. | Pavel Safronov |
| 2023-11-07 | 9de17d9 | Added a "laser" that points in the current direction. | Pavel Safronov |
| 2023-11-07 | 97a9ab3 | Simplified the destination-setting code. | Pavel Safronov |
| 2023-11-07 | 11ed9f7 | Standardize how power-ups (items that can be picked up by player) are done. Keep just one class that implements it, and allow customization through this control. Updated the enemy "enemy_killed" signal to also include the position of the just-killed enemy. Temporarily removed the speed power-up from the game. | Pavel Safronov |
| 2023-11-07 | ddae17d | Changed 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-07 | 04130db | Added trails to enemies. For trails to work with enemies, it was important to get the fading to work. Since we're using a CanvasLayer to place the trails, alpha needs to be passed into the Trails object. | Pavel Safronov |
| 2023-11-07 | 4c8c9e0 | Reorganization, mostly renames of nodes in World. | Pavel Safronov |
| 2023-11-07 | c0b4201 | Added a simple trail system for the player. | Pavel Safronov |
| 2023-11-07 | 6ae9f30 | Fade in the power-ups as they appear, lower their population size, and spawn them at (1 + randf()), so they should spawn in a uniform donut outside the current screen. | Pavel Safronov |
| 2023-11-07 | da9d123 | Stop hiding the mouse, and create enemies slightly farther off-screen. | Pavel Safronov |
| 2023-11-06 | 0bfcffe | Simplified the smoke a bit, increased player health. | Pavel Safronov |
| 2023-11-06 | c106156 | Slight reworking of the spawning code. | Pavel Safronov |
| 2023-11-06 | e2c013d | Slight change to instructions, to make them shorter, to fit on new screen. | Pavel Safronov |
| 2023-11-06 | 539576d | Adding fade-in animation to enemy, but not the power-ups. | Pavel Safronov |
| 2023-11-06 | def0190 | Add actual midpoint calculation, so movement should again work on mobile. | Pavel Safronov |
| 2023-11-06 | 115aa5d | Make enemy-player collisions do damage to the player and destroy the enemy. | Pavel Safronov |
| 2023-11-06 | 09bbefe | Make the game shorter. | Pavel Safronov |
| 2023-11-06 | a670e30 | Pause game on death. | Pavel Safronov |
| 2023-11-06 | 6accbd9 | Change dimensions to better fit mobile. | Pavel Safronov |
| 2023-11-06 | 969fd5a | A number of changes: - bullets last longer - player now has a shooting range, which defines how far away an enemy has to be to be targeted - changed how the Enemy animation works, fixed it and separated some actions - implemented a scheme in World where items (enemies, health and speed powerups) will replace themselves when one of them leaves - if any items are too far from the player (screen radius * 2), then that item will be removed, and due to the above scheme, it will be replaced with a closer version | Pavel Safronov |
| 2023-11-06 | 57783b1 | Speed up the player. | Pavel Safronov |
| 2023-11-06 | 83d67d2 | Trying out an experimental setting to have a more consistent delta. | Pavel Safronov |
| 2023-11-06 | f3af995 | Show mouse once the player dies. | Pavel Safronov |
| 2023-11-06 | 610a86b | Simplified HUD a bit. | Pavel Safronov |
| 2023-11-06 | 09081ce | Turn rate and move speed are now both taken into account when turning, so the turning radius stays the same, even if we increase the speed. | Pavel Safronov |
| 2023-11-06 | d8d02b3 | Added speed powerups, which can actually make the game more difficult, because with a faster speed, the turns become much wider. Might need to change the turn rate to account for this. | Pavel Safronov |
| 2023-11-06 | 1b4613d | Imported a butt-load of cross-hair icons, using a new one to identify the targeted enemy. | Pavel Safronov |
| 2023-11-06 | eb5388a | Added health powerups to the map, these restore 1 health for the player. | Pavel Safronov |
| 2023-11-06 | 60dd870 | Adding some todos. | Pavel Safronov |
| 2023-11-06 | e496c54 | Player and enemies now turn slowly toward their goals: destination for player, player for enemies. Also removed some logging calls. | Pavel Safronov |
| 2023-11-05 | 12be453 | Changed ship texture. | Pavel Safronov |
| 2023-11-05 | 1e3c7d1 | Simplify controls a bit. | Pavel Safronov |
| 2023-11-05 | 5dbe390 | Fix mouse cursors across game and pause menu. | Pavel Safronov |
| 2023-11-05 | a614569 | Change the smoke to originate from a circle. Slightly reorganized the world layers. | Pavel Safronov |
| 2023-11-05 | eb32e75 | Hide the mouse and always follow it with the destination graphic. | Pavel Safronov |
| 2023-11-05 | 4931016 | Trying to consolidate jobs. | Pavel Safronov |
| 2023-11-05 | 5156ba9 | Added star background. | Pavel Safronov |
| 2023-11-05 | ba3492a | Player is no longer invincible. | Pavel Safronov |
| 2023-11-05 | 776d649 | Improved pause menu. | Pavel Safronov |
| 2023-11-05 | 9c1a88c | Revert "Trying to combine the two stages into one, since most of the current build time is just waiting around." | Pavel Safronov |
| 2023-11-05 | accf947 | Trying to combine the two stages into one, since most of the current build time is just waiting around. | Pavel Safronov |
| 2023-11-05 | ded27fa | Fix navigation on mobile. | Pavel Safronov |
| 2023-11-05 | 5222000 | A 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 targeted | Pavel Safronov |
| 2023-11-04 | 3984bdc | Experiment with a different stretch mode. | Pavel Safronov |
| 2023-11-04 | d99ccd2 | Add player invincibility. | Pavel Safronov |
| 2023-11-02 | ad6f22a | Removed a lot of logging statements and added logging statements for setting the destination. Speeding up enemies. Random changes to filtering. | Pavel Safronov |
| 2023-11-02 | 50483a8 | Added a character theme, which uses the same common font, but has a smaller font size. | Pavel Safronov |
| 2023-11-02 | adab6dc | Simplified enemy fade-out and ensured that the enemy is properly deleted after the animation is done. | Pavel Safronov |
| 2023-11-02 | 1d4ba5a | Identify the currently-targeted enemy. | Pavel Safronov |
| 2023-11-02 | cf2013f | Apply smoke on enemy damage. | Pavel Safronov |
| 2023-11-02 | c8fdf5b | Make enemies dangerous. | Pavel Safronov |
| 2023-11-02 | 4872f90 | Slow down player shooting. | Pavel Safronov |
| 2023-11-02 | e79aaa8 | Add smoke. | Pavel Safronov |
| 2023-11-02 | 6e5e56f | Only reset destination when a player touches it. | Pavel Safronov |
| 2023-11-02 | 0a565f7 | Experimenting with aspect ratio stuff. | Pavel Safronov |
| 2023-11-02 | 748f09d | Slowed things down, removed the debug label from the HUD, changed the background to a nice blue. | Pavel Safronov |
| 2023-11-01 | 279c747 | Trying to convert the mobile position to global position. | Pavel Safronov |
| 2023-11-01 | 592bb6e | Changed debug to the click position. | Pavel Safronov |
| 2023-11-01 | a71b517 | Try handling the mobile touch event. | Pavel Safronov |
| 2023-11-01 | 8c2ffd3 | Fixed some errors about variable usages. Adding a debug label, so it's possible to get some debug info on mobile. | Pavel Safronov |
| 2023-11-01 | a261d90 | Fix issue where enemies were only taking 1 HP from player on collisions. Made the shooting slower. | Pavel Safronov |
| 2023-11-01 | 1e610e5 | Proper death screen positioning. | Pavel Safronov |
| 2023-11-01 | 682d509 | Added more enemies. | Pavel Safronov |
| 2023-11-01 | c2d3c0a | Added readme. | Pavel Safronov |
| 2023-11-01 | 574ba8c | Minor tweaks. | Pavel Safronov |
| 2023-11-01 | d5d1043 | Added fading instructions at the beginning. | Pavel Safronov |
| 2023-11-01 | f398dcb | Ship 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-01 | f108d95 | Removed 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-01 | e62e004 | Pasta time for canvas size. | Pavel Safronov |
| 2023-11-01 | e9f8f8f | Got the background parallax stars working, mostly. Removed some commented-out code. Changed the enemy addition code to use call_deferred, so we're not modifying the physics system while the collisions are being processed. | Pavel Safronov |
| 2023-11-01 | 2ef7248 | Added parallax starfield. | Pavel Safronov |
| 2023-11-01 | e84784b | Default to black background color. | Pavel Safronov |
| 2023-11-01 | 96324aa | Slightly changed the bullet image. | Pavel Safronov |
| 2023-11-01 | 0c1938a | Spawn new enemies outside of the visible window. | Pavel Safronov |
| 2023-11-01 | 5b18ed8 | Added HUD with score, which gets incremented by 1 for each killed enemy. Implemented signals for this, so it's easy to know when an enemy died and to act on that. Also did some minor renames, starting to use `Explosion` for the imported scene, and `explosion` for its instance. Also did a move of resources, which created a huge change, but it was all just to add a new assets folder and a place for the font. | Pavel Safronov |
| 2023-11-01 | 236d167 | Added a small explosion that appears when a bullet hits a body and does damage. | Pavel Safronov |
| 2023-10-31 | c727f3b | Make bullets slightly faster. | Pavel Safronov |
| 2023-10-31 | c7a3444 | Add health to player. | Pavel Safronov |
| 2023-10-31 | d9bff51 | Enemies follow player. | Pavel Safronov |
| 2023-10-31 | 59b480f | "Escape" in web games will just restart the game. | Pavel Safronov |
| 2023-10-31 | f1a0def | Adding a pop-up to show when exiting from a non-OSX device. | Pavel Safronov |
| 2023-10-31 | 21b3840 | Start ignoring .godot folder. | Pavel Safronov |
| 2023-10-31 | 4a3d463 | Upgrade to latest godot 3 version, and log the gitlabs page we are targeting. | Pavel Safronov |
| 2023-10-31 | 00135f7 | CI pasta time! | Pavel Safronov |
| 2023-10-31 | a305ecd | Removed copy-pasted CI code that makes no sense. | Pavel Safronov |
| 2023-10-31 | a72a2a3 | Remove non-web builds. | Pavel Safronov |
| 2023-10-31 | f82009b | CI pasta time! | Pavel Safronov |
| 2023-10-31 | 20fc8c2 | Rename ci file. | Pavel Safronov |
| 2023-10-31 | 34eafe0 | CI pasta time: making changes as per https://github.com/abarichello/godot-ci, specifically https://gitlab.com/barichello/game-off/-/blob/master/.gitlab-ci.yml?ref_type=heads | Pavel Safronov |
| 2023-10-31 | dcf9d0b | Add a .gdignore file so the contents of `out` will not be imported. | Pavel Safronov |
| 2023-10-31 | c6faad1 | Add explosion when enemy dies, using particle generator and the star image in assets. | Pavel Safronov |
| 2023-10-31 | 169b896 | Experimenting 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-31 | 614e7fb | Slightly reworked bullet and how it flies. Adding a Utils script that can be used to log time-stamped messages. | Pavel Safronov |
| 2023-10-29 | b856550 | Initial commit of Godot 3 game where you can pilot a starship and shoot down enemies. Those are all the current features. | Pavel Safronov |