Commit graph

569 commits

Author SHA1 Message Date
Kazhnuz
b882471c1d feat: add 3D world and drawShadow definition 2024-11-02 09:09:37 +01:00
Kazhnuz
2083374adc feat: add a very basic shadow system 2024-11-02 09:08:04 +01:00
Kazhnuz
bde4808d7b fix: some fix for visuals in 3D 2024-11-02 08:37:38 +01:00
Kazhnuz
816c6fee22 feat(exemples): port the plateformer exemple to the new world system 2024-10-31 09:54:13 +01:00
Kazhnuz
e40683a6b0 feat(physics): add support for multiple hitboxes responses 2024-10-31 09:51:41 +01:00
Kazhnuz
28305faf42 feat(sprite): add hitbox loading from sprites areas 2024-10-31 09:43:43 +01:00
Kazhnuz
ae089b58a5 fix(hitbox): fix position computation 2024-10-31 09:43:22 +01:00
Kazhnuz
553d7feab4 fix(assets/gfx): more gfx fixes 2024-10-30 23:05:02 +01:00
Kazhnuz
9ad1e5c4f1 fix(actors/gfx): make gfx work 2024-10-30 23:03:25 +01:00
Kazhnuz
a88fb44f07 fix(visuals): update sprites 2024-10-30 23:02:59 +01:00
Kazhnuz
f63f38239e fix(actors/physics): fix ground check 2024-10-30 20:33:38 +01:00
Kazhnuz
72ecc647cd feat(actors/visuals): add support for sprite 2024-10-30 20:33:15 +01:00
Kazhnuz
6a4d90149f feat(scene/world): add background color support 2024-10-30 19:54:06 +01:00
Kazhnuz
2116b83274 fix(actors/physics): only update the shape if there is one 2024-10-30 19:46:42 +01:00
Kazhnuz
52dde667bb fix(physics/hitbox): handle missing axis on Hitbox:modify 2024-10-30 19:46:28 +01:00
Kazhnuz
e2af541dde feat(world/actor): put more info in the definition 2024-10-30 18:44:24 +01:00
Kazhnuz
cf9c82814d feat(exemple/topdown): port topdown exemple 2024-10-30 18:38:11 +01:00
Kazhnuz
f091c8ede5 feat(framework): add global variables to create some object 2024-10-30 18:37:46 +01:00
Kazhnuz
61342fcaba feat(world): initial draft of a simpler unified world system 2024-10-30 18:37:29 +01:00
Kazhnuz
73304df10b chore: simplification menu des exemples 2024-10-30 17:55:29 +01:00
Kazhnuz
794cccc045 chore: maj map de test 2024-10-30 17:54:29 +01:00
Kazhnuz
a93084a930 chore(assets/containers): style fixes 2024-10-30 11:04:52 +01:00
Kazhnuz
aafdfc924b tmp: add a minimal version of the scene
It will replace the current scene system when finished
2024-10-30 10:15:31 +01:00
Kazhnuz
4b088dac87 improvement(assets): global asset system
Remove the old scene-bound asset system and replace it with a global one. Can lazyload but doesn't do it for the moment.

Fixes #70
!BREAKING
2024-10-28 17:19:29 +01:00
Kazhnuz
1de495f243 chore: put textures in textures 2024-10-26 16:02:59 +02:00
Kazhnuz
f9a270dde3 chore: ajout d'une font ttf pour tester 2024-10-26 16:02:49 +02:00
Kazhnuz
4ed66d14b7 chore: more exemple sounds 2024-10-26 15:34:41 +02:00
Kazhnuz
89f57e36d7 chore: utilisation d'une liste pour stocker les scenes 2024-10-26 13:21:51 +02:00
Kazhnuz Klappsthul
7fd8db592d Merge pull request 'feat/rebrand' (#77) from feat/rebrand into master
Reviewed-on: birb/birb-engine#77
2022-08-13 16:37:22 +02:00
Kazhnuz
a5f075d5d2 chore: rename modules/ to scenes/ 2022-08-13 12:43:49 +02:00
Kazhnuz
c64b9a42b7 vscode: update globals 2022-08-12 10:59:14 +02:00
Kazhnuz
5ab63a145a chore: update readme and changelog 2022-08-12 10:59:03 +02:00
Kazhnuz
6d3c8de013 chore: rename the birb/ folder to framework/ 2022-08-12 10:50:42 +02:00
Kazhnuz
d5f446f4ed improvement: use the framework namespace 2022-08-12 10:46:22 +02:00
Kazhnuz Klappsthul
69a567e4c2 Merge pull request 'Rebase on Radiance' (#71) from wip/radiance-rebase into master
Reviewed-on: birb/birb-engine#71
2022-08-12 10:37:34 +02:00
Kazhnuz
f3d175266b wip: basic fix for plateform
The real fix will be done when exemples will be reworked from scratch
2022-08-12 10:36:24 +02:00
Kazhnuz
f9b936a726 fix(world): fix hitbox type 2022-08-10 19:19:22 +02:00
Kazhnuz
3cb6c61cac fix(plateform): us right function for hitboxes 2022-08-10 19:18:04 +02:00
Kazhnuz
eec43a522e fix(tiled): use the sti in the wrapper 2022-08-10 19:17:40 +02:00
Kazhnuz
f892b1ce4e fix: add gamesystem as a top-level element 2022-08-10 19:17:24 +02:00
Kazhnuz
de08fbd56b fix(textmenu): better scene loading 2022-08-10 19:16:22 +02:00
Kazhnuz
4722b734ed fix: do not load datapack if there isn't any 2022-08-10 19:15:38 +02:00
Kazhnuz
a315fcebb5 fix: remove stuff removed from Radiance's birb 2022-07-28 17:31:33 +02:00
Kazhnuz
5178ee0020 wip: other radiance stuff 2022-07-27 21:57:34 +02:00
Kazhnuz
c3179dcf9d fix: fix main menu 2021-12-05 12:26:58 +01:00
Kazhnuz
8c4bcc70d5 improvement: add a function to get current scene 2021-12-05 12:23:49 +01:00
Kazhnuz
2974d94df4 fix: load right menus from gui package 2021-12-04 14:12:17 +01:00
Kazhnuz
fff87e8ebb fix: fix gametime 2021-12-04 14:12:01 +01:00
Kazhnuz
b8ac8e7d51 fix: do not load databack if there isn't a list 2021-12-04 14:09:51 +01:00
Kazhnuz
b670e456e4 fix: add data index 2021-12-04 13:52:59 +01:00