Kazhnuz Klappsthul kazhnuz · they/them
kazhnuz created branch feat/rebrand in epervier/epervier-old 2022-08-12 10:45:47 +02:00
kazhnuz closed issue epervier/epervier-old#66 2022-08-12 10:38:27 +02:00
The big Radiance merge
kazhnuz closed issue epervier/epervier-old#56 2022-08-12 10:38:22 +02:00
Merge different gui elements from Radiance and Birb
kazhnuz closed issue epervier/epervier-old#50 2022-08-12 10:38:18 +02:00
Add a datastructure validator
kazhnuz closed issue epervier/epervier-old#49 2022-08-12 10:38:15 +02:00
Add easily serializable objects
kazhnuz closed issue epervier/epervier-old#45 2022-08-12 10:38:11 +02:00
Add basic parent classes
kazhnuz closed issue epervier/epervier-old#44 2022-08-12 10:38:08 +02:00
Handle an "object layer" on tiled map
kazhnuz closed issue epervier/epervier-old#34 2022-08-12 10:38:03 +02:00
Add a module to create "game" objects
kazhnuz pushed to master at epervier/epervier-old 2022-08-12 10:37:36 +02:00
69a567e4c2 Merge pull request 'Rebase on Radiance' (#71) from wip/radiance-rebase into master
f3d175266b wip: basic fix for plateform
f9b936a726 fix(world): fix hitbox type
3cb6c61cac fix(plateform): us right function for hitboxes
eec43a522e fix(tiled): use the sti in the wrapper
Compare 21 commits »
kazhnuz closed issue epervier/epervier-old#13 2022-08-12 10:37:36 +02:00
Add transitions to the screen/scene system
kazhnuz merged pull request epervier/epervier-old#71 2022-08-12 10:37:35 +02:00
Rebase on Radiance
kazhnuz pushed to wip/radiance-rebase at epervier/epervier-old 2022-08-12 10:36:40 +02:00
f3d175266b wip: basic fix for plateform
f9b936a726 fix(world): fix hitbox type
3cb6c61cac fix(plateform): us right function for hitboxes
eec43a522e fix(tiled): use the sti in the wrapper
f892b1ce4e fix: add gamesystem as a top-level element
Compare 7 commits »
kazhnuz commented on issue epervier/epervier-old#74 2022-08-10 13:45:05 +02:00
Refactor world/

Maybe a "no-hitbox" mode would be interesting for gfx and stuff like that.

kazhnuz commented on issue epervier/epervier-old#74 2022-08-10 13:42:13 +02:00
Refactor world/
actor -- the actor, handle everything
  .body -- a collection of hitboxes
    .speed -- a position which symbolise where the actor will be in one second compared to this current position.
kazhnuz commented on issue epervier/epervier-old#74 2022-08-10 13:29:20 +02:00
Refactor world/

Maybe even the "position" of an actor should be handled by the hitbox system ? An actor would just be a collection of hitbox tied together, which would allow to refactor them a lot, with then some…

kazhnuz closed issue epervier/epervier-old#48 2022-08-10 13:06:31 +02:00
Divide into several projects
kazhnuz commented on issue epervier/epervier-old#74 2022-08-10 12:59:33 +02:00
Refactor world/

Same for assets, now I think about it... Maybe it should be done for 0.7.0 then ?

kazhnuz commented on issue epervier/epervier-old#74 2022-08-10 12:59:15 +02:00
Refactor world/

This would affect the GUI too, moving it to the position API

kazhnuz commented on issue epervier/epervier-old#74 2022-08-10 12:58:28 +02:00
Refactor world/

Having a "utils.position" could be nice, with stuff like. Maybe an utils.dimensions would be usefull too ?

utils.position.verify()
utils.position.merge(position1, position2) // for very
kazhnuz commented on issue epervier/epervier-old#74 2022-08-10 12:53:33 +02:00
Refactor world/

What would be nice:

  • Move "positions" to being a table ( {x=1, y=4, z=3} ) instead of each position taking a slot, which should unify a lot of API
  • Do the same with dimensions (…