Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | feat: add dialog functionalityHEADmaster | Federico Igne | 2023-04-16 | 1 | -14/+171 |
| | |||||
* | perf: do not draw entites off the screen | Federico Igne | 2023-03-05 | 1 | -15/+15 |
| | |||||
* | feat: enemies chase entities, get stunned and fly off the screen | Federico Igne | 2023-03-05 | 1 | -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 removal | Federico Igne | 2023-03-05 | 1 | -1/+7 |
| | |||||
* | refactor(entities): shorten component getters/checkers for entities | Federico Igne | 2023-03-05 | 1 | -91/+98 |
| | |||||
* | docs: add missing function docs | Federico Igne | 2023-03-05 | 1 | -4/+21 |
| | |||||
* | fix: reduce horizontal friction in mid air | Federico Igne | 2022-11-04 | 1 | -2/+6 |
| | |||||
* | feat: add force field component/system | Federico Igne | 2022-11-04 | 1 | -1/+51 |
| | | | | | This will apply continuous or instantaneus force to any object within a certain range. | ||||
* | feat: add metadata component | Federico Igne | 2022-11-04 | 1 | -3/+11 |
| | |||||
* | feat: add waypoints with movement animation and particle effect | Federico Igne | 2022-11-04 | 1 | -1/+67 |
| | |||||
* | feat(): add test effect on attack | Federico Igne | 2022-10-20 | 1 | -11/+50 |
| | |||||
* | feat(): add generic way for systems to remove entities/components | Federico Igne | 2022-10-20 | 1 | -2/+14 |
| | |||||
* | fix(movement-system): avoid frantically jumping when pressing UP | Federico Igne | 2022-09-23 | 1 | -1/+1 |
| | |||||
* | feat(action): add ability to bind action (functions) to buttons | Federico Igne | 2022-09-23 | 1 | -0/+23 |
| | |||||
* | feat(input): record button state with both `btn`/`btnp` | Federico Igne | 2022-09-23 | 1 | -9/+5 |
| | |||||
* | feat: add placeholder sprite for enemies | Federico Igne | 2022-09-23 | 1 | -8/+4 |
| | |||||
* | fix(component-entities): turn component into list component | Federico Igne | 2022-09-23 | 1 | -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 level | Federico Igne | 2022-09-22 | 1 | -11/+52 |
| | | | | | These entities will be introduces as they appear on the screen by the `LevelSystem`. | ||||
* | init: initial commit | Federico Igne | 2022-09-21 | 2 | -0/+467 |