Skip to content

Releases: pfeodrippe/vybe

0.4.141

25 Jul 01:42
Compare
Choose a tag to compare
  • Create github action for Mac, Linux and Windows
  • Mac, Linux and Windows packages are now published by Github Actions
  • Create vg/start! as the game wrapper so we can abstract some implementation details
  • Add vf/event!
  • Emit event when body contact is added
  • Add :vf/unique component trait, it forces a component to be applied to one entity
    only, removing it from all the others entities
  • Add on click and on hover events
  • Support :vf/disabled for systems and observers
  • Support getting source for any term (e.g. parent) by using :vf/entity
  • Rename vf/get-name to vf/get-rep, re-add vf/get-name, but now it returns a string (flecs path)
  • Add vybe.clerk ns
    • Add systems/observers charts
  • Expose option to enable the remote (rest) api
  • Add Clerk docs tab
  • Add JoltPhysicSharp
    • Use latest Jolt (support for soft bodies!)
  • Support linked GLTF meshes
  • Make pointers (VybePMap) const if you use the default Flecs access modifier (:in)
  • Use rotations from GLTF file to set physics
  • Create VyBody and modify jolt functions to return it instead of just the ID
  • Use w as the storage for everything, remove env

v0.1.67

24 Jun 04:59
Compare
Choose a tag to compare
  • Add vf/ref operator to refer to existing components
  • Add vf/del operator to flag an component for deletion
  • Add jolt
  • Add raycast
  • Create VybePOpaque to represent memory segments
  • GLTF loading now also loads physics (statically)
    • Using the axis aligned bounding box (AABB) method only
  • Allow dynamic flecs queries
  • Add Flecs observers
  • Allow datalog-like queries using Flecs
  • :vg/dynamic converts meshes to dynamic objects (AABB)