aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Exchange the colors on the second foreground paletteMiquel Sabaté Solà2026-03-051-1/+1
* Make enemies more colorfulMiquel Sabaté Solà2026-03-053-12/+43
* Improve a bit the performance on enemy deathMiquel Sabaté Solà2026-03-051-8/+2
* Don't be too tight on the player's feet for collisionMiquel Sabaté Solà2026-03-051-3/+6
* Make randomness a bit more randomMiquel Sabaté Solà2026-03-053-20/+23
* Improve slightly the look of asteroidsMiquel Sabaté Solà2026-03-052-31/+31
* Add the Game Over screenMiquel Sabaté Solà2026-03-057-49/+280
* Update lifes left for player 1Miquel Sabaté Solà2026-03-046-4/+55
* Add collision with the playerMiquel Sabaté Solà2026-03-047-22/+243
* Let enemies die whenever they touch a bulletMiquel Sabaté Solà2026-03-035-20/+131
* Add a pool of explosion effectsMiquel Sabaté Solà2026-03-039-36/+315
* Allow enemies to revive after a given timeMiquel Sabaté Solà2026-03-032-19/+33
* Move enemy initialization into its own functionMiquel Sabaté Solà2026-03-022-4/+17
* Wrap around the saving of the last allocated bulletMiquel Sabaté Solà2026-03-022-2/+7
* debug: Add general debugging counterMiquel Sabaté Solà2026-03-021-0/+3
* Small optimization on bullet initializationMiquel Sabaté Solà2026-03-022-4/+3
* Implement de 'chase' algorithmMiquel Sabaté Solà2026-03-022-37/+247
* 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-012-18/+26
* Fix bottom collision for fighter jet 1sMiquel Sabaté Solà2026-03-012-3/+10
* Finish up the 'homing' algorithmMiquel Sabaté Solà2026-03-012-16/+22
* Allow the 'basic' algorithm to go up or downMiquel Sabaté Solà2026-03-012-6/+13
* Remove the usage to zp_enemy_arg in most placesMiquel Sabaté Solà2026-02-282-74/+31
* Move the 'extra' initialization to a functionMiquel Sabaté Solà2026-02-282-52/+54
* Make 'basic' more true to the original gameMiquel Sabaté Solà2026-02-272-23/+45
* Initial implementation for the homing algorithmMiquel Sabaté Solà2026-02-272-3/+120
* Update values on the RNG tableMiquel Sabaté Solà2026-02-132-19/+20
* Set the enemy pool size on 'init_pool' loop's initMiquel Sabaté Solà2026-02-132-5/+4
* Implement the 'erratic' algorithm for enemiesMiquel Sabaté Solà2026-02-132-5/+174
* Remove vector.sMiquel Sabaté Solà2026-02-134-71/+72
* Fix sprites and waves for fighter jetsMiquel Sabaté Solà2026-02-121-6/+6
* Implement the 'bounce' algorithm for enemiesMiquel Sabaté Solà2026-02-122-8/+203
* Initial iteration of enemy movementMiquel Sabaté Solà2026-02-126-43/+327
* 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-115-18/+43
* nasm: always save memory/segments statsMiquel Sabaté Solà2026-02-114-8/+61
* Remove target velocities from the playerMiquel Sabaté Solà2026-02-101-4/+0
* Improve the "other" states from fighter jetsMiquel Sabaté Solà2026-02-103-26/+28
* Add a sanity check for the LEVEL variableMiquel Sabaté Solà2026-02-101-0/+5
* Simplify the random_valid_y_coordinate functionMiquel Sabaté Solà2026-02-103-38/+42
* Simplify allocation for the rest of bulletsMiquel Sabaté Solà2026-02-101-6/+10
* Allocate all enemies on sprite cyclingMiquel Sabaté Solà2026-02-103-4/+43
* enemies: add inner movement and facing logicMiquel Sabaté Solà2026-02-103-27/+238
* Re-order the build-* targets on buildMiquel Sabaté Solà2026-02-091-1/+1
* Use constants on asan:reserveMiquel Sabaté Solà2026-02-091-1/+1
* Add the __fallthrough__ pseudo-instructionMiquel Sabaté Solà2026-02-032-2/+11
* Fix typo on MakefileMiquel Sabaté Solà2026-02-031-1/+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