godot-shooter / files / scenes / World.gd
World.gd
| 2023-12-01 | 56eea83 | Changed the default zoom to be slightly zoomed out. | 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 | 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 | 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-11-30 | afaeaa9 | Fixed merge issues. | 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-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 | a2c9533 | Moved scores UI into its own scene. | 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-17 | 5320761 | Changed some weapons characteristics. | 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 | 0386b89 | Debug action now gives the player 10 rockets. | 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 | 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 | 1693803 | Move code into appropriate folders, there are no more important files in the root. | Pavel Safronov |