aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* feat: add dialog functionalityHEADmasterFederico Igne2023-04-161-14/+171
|
* perf: do not draw entites off the screenFederico Igne2023-03-051-15/+15
|
* feat: enemies chase entities, get stunned and fly off the screenFederico Igne2023-03-051-95/+203
| | | | | | | | | | | | This commit introduces the following features: - enemies have a simple target system, chasing a `Pos`. This can be a moving target (e.g., giving them the player's `Pos` reference) or still. - there is a simple status system: entities hit may be "stunned" and, when dead, are "phantom" (i.e., they do not collide with other entities). - when killed, entities fly off the screen.
* docs: add docs on component/entity removalFederico Igne2023-03-051-1/+7
|
* refactor(entities): shorten component getters/checkers for entitiesFederico Igne2023-03-051-91/+98
|
* docs: add missing function docsFederico Igne2023-03-051-4/+21
|
* fix: reduce horizontal friction in mid airFederico Igne2022-11-041-2/+6
|
* feat: add force field component/systemFederico Igne2022-11-041-1/+51
| | | | | This will apply continuous or instantaneus force to any object within a certain range.
* feat: add metadata componentFederico Igne2022-11-041-3/+11
|
* feat: add waypoints with movement animation and particle effectFederico Igne2022-11-041-1/+67
|
* feat(): add test effect on attackFederico Igne2022-10-201-11/+50
|
* feat(): add generic way for systems to remove entities/componentsFederico Igne2022-10-201-2/+14
|
* fix(movement-system): avoid frantically jumping when pressing UPFederico Igne2022-09-231-1/+1
|
* feat(action): add ability to bind action (functions) to buttonsFederico Igne2022-09-231-0/+23
|
* feat(input): record button state with both `btn`/`btnp`Federico Igne2022-09-231-9/+5
|
* feat: add placeholder sprite for enemiesFederico Igne2022-09-231-8/+4
|
* fix(component-entities): turn component into list componentFederico Igne2022-09-231-5/+10
| | | | | | The component is just a list (a collection of elements in a table). This list doesn't need to be a field of the component but can be the component itself.
* feat: add ability to embed entities in a levelFederico Igne2022-09-221-11/+52
| | | | | These entities will be introduces as they appear on the screen by the `LevelSystem`.
* init: initial commitFederico Igne2022-09-212-0/+467