aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* Make randomness a bit more randomMiquel Sabaté Solà2026-03-052-19/+19
* Add the Game Over screenMiquel Sabaté Solà2026-03-054-15/+244
* Update lifes left for player 1Miquel Sabaté Solà2026-03-044-2/+52
* Add collision with the playerMiquel Sabaté Solà2026-03-044-15/+228
* Let enemies die whenever they touch a bulletMiquel Sabaté Solà2026-03-033-18/+128
* Add a pool of explosion effectsMiquel Sabaté Solà2026-03-034-3/+279
* Allow enemies to revive after a given timeMiquel Sabaté Solà2026-03-031-18/+32
* Move enemy initialization into its own functionMiquel Sabaté Solà2026-03-021-3/+16
* Wrap around the saving of the last allocated bulletMiquel Sabaté Solà2026-03-021-1/+6
* Small optimization on bullet initializationMiquel Sabaté Solà2026-03-021-3/+2
* Implement de 'chase' algorithmMiquel Sabaté Solà2026-03-021-36/+246
* Improve some comments in enemies.sMiquel Sabaté Solà2026-03-021-4/+4
* Check for all corners on the 'basic' algorithmMiquel Sabaté Solà2026-03-011-17/+25
* Fix bottom collision for fighter jet 1sMiquel Sabaté Solà2026-03-011-2/+9
* Finish up the 'homing' algorithmMiquel Sabaté Solà2026-03-011-15/+21
* Allow the 'basic' algorithm to go up or downMiquel Sabaté Solà2026-03-011-5/+12
* Remove the usage to zp_enemy_arg in most placesMiquel Sabaté Solà2026-02-281-73/+30
* Move the 'extra' initialization to a functionMiquel Sabaté Solà2026-02-281-51/+53
* Make 'basic' more true to the original gameMiquel Sabaté Solà2026-02-271-22/+44
* Initial implementation for the homing algorithmMiquel Sabaté Solà2026-02-271-2/+119
* Update values on the RNG tableMiquel Sabaté Solà2026-02-131-16/+16
* Set the enemy pool size on 'init_pool' loop's initMiquel Sabaté Solà2026-02-131-4/+3
* Implement the 'erratic' algorithm for enemiesMiquel Sabaté Solà2026-02-131-4/+173
* Remove vector.sMiquel Sabaté Solà2026-02-132-70/+66
* Fix sprites and waves for fighter jetsMiquel Sabaté Solà2026-02-121-6/+6
* Implement the 'bounce' algorithm for enemiesMiquel Sabaté Solà2026-02-121-7/+202
* Initial iteration of enemy movementMiquel Sabaté Solà2026-02-123-39/+321
* Replace some todo's with the safe __fallthrough__Miquel Sabaté Solà2026-02-112-4/+2
* bin: improve the style and add more documentationMiquel Sabaté Solà2026-02-111-0/+2
* Remove target velocities from the playerMiquel Sabaté Solà2026-02-101-4/+0
* Improve the "other" states from fighter jetsMiquel Sabaté Solà2026-02-101-4/+4
* Simplify the random_valid_y_coordinate functionMiquel Sabaté Solà2026-02-102-38/+24
* Simplify allocation for the rest of bulletsMiquel Sabaté Solà2026-02-101-6/+10
* Allocate all enemies on sprite cyclingMiquel Sabaté Solà2026-02-102-3/+42
* enemies: add inner movement and facing logicMiquel Sabaté Solà2026-02-102-26/+237
* Use constants on asan:reserveMiquel Sabaté Solà2026-02-091-1/+1
* Add the __fallthrough__ pseudo-instructionMiquel Sabaté Solà2026-02-031-2/+1
* Increase the upper Y limit for spritesMiquel Sabaté Solà2026-02-031-1/+1
* Add missing enemy tile definitionsMiquel Sabaté Solà2026-02-031-4/+36
* Initial work on sprite cycling for enemiesMiquel Sabaté Solà2026-02-031-8/+47
* Adapt the code to play well with nasm's asanMiquel Sabaté Solà2025-12-158-117/+117
* Don't handle frame drops unless PARTIAL is setMiquel Sabaté Solà2025-10-121-0/+4
* Initialize enemies at a random Y coordinateMiquel Sabaté Solà2025-05-165-1/+76
* Add the skeleton code for enemiesMiquel Sabaté Solà2025-05-153-0/+60
* bullet: Do not clash with the poolMiquel Sabaté Solà2025-05-151-9/+9
* Define the notion of a levelMiquel Sabaté Solà2025-05-151-0/+13
* Decrease the capacity of bullets on screenMiquel Sabaté Solà2025-05-151-1/+1
* partial: Account for frame dropsMiquel Sabaté Solà2025-05-151-1/+22
* Simplify the cycling on the rest of spritesMiquel Sabaté Solà2025-05-151-19/+22
* Don't touch zp_arg2 on background checksMiquel Sabaté Solà2025-05-141-4/+3