godot-shooter / files / actors / Player.gd
Player.gd
| 2026-10-26 | 6b68baf | Deploy to apps.fuzzyworld.net with fuzzyworld-tools | 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 | 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 | c8aa3c6 | Use rockets by default, lower their damage, increase their fire rate. | 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-11-30 | afaeaa9 | Fixed merge issues. | Pavel Safronov |
| 2023-11-30 | 3e350e6 | Moved is_invincible flag higher. | 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 | 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-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-19 | 8adb41d | Replaced enemy and player health label with color progress bars. | 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 | e96078c | Added an optional setting to show all items on the radar. This is off by default. | 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 | 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 |