Skip to content
This repository was archived by the owner on Dec 3, 2023. It is now read-only.

Releases: RonenNess/GeonBit

GeonBit 0.1.0.8

31 Mar 08:15
Compare
Choose a tag to compare

Changes:

  • Fixed bug in getting GameObject's physical body via the PhysicalBody alias.
  • Fixed ray casting for physical bodies that are not rigid, eg static and kinematic bodies.
  • Added 'FrameId' to time manager.
  • Added 'SyncUpdateWith' to RigidBody to fix rigid body updating + camera jerking artifact.
  • Added 'AutoUpdate' property to camera, for better control over when it updates.
  • Added basic renderer with material override, so that animators could be used on sprites as well.
  • Added emissive color to override material.
  • Fixed sprite sheet default constructor.
  • Added camera component FieldOfView.
  • Fixed collision between static / kinematic objects and rigid bodies.
  • Fixed 'Destroy Object When Finish' + TTL on animators (deletion didn't work if TTL was longer than animation).
  • Added position offset to sprites and billboards.
  • Added calculating bounding box and bounding sphere to sprites and billboards.
  • Fixed bug with collision event happening exactly while removing the body, causing collision with null.
  • Added option to get first material from model renderer.
  • Added option to get Model from model renderer.
  • Added option to add a model renderer to a combined mesh renderer.
  • Debug mode is now true by default when compiling for debug.
  • Added debug mechanism to count and react to repeating events - will be used to test memory usage.
  • Added debug tracing.
  • Less garbage generation.
  • Option to turn on / off all scene lights.

GeonBit 0.1.0.7

16 Mar 13:00
Compare
Choose a tag to compare
  • Updated GeonBit.UI to version 3.1.0.1.

GeonBit 0.1.0.6

16 Sep 13:07
Compare
Choose a tag to compare
  • Added normal mapped material.
  • Added support in multiple vertex types for combined mesh.
  • Removed usage of deprecated Matrix.Rotation and Matrix.Scale getters.

GeonBit 0.1.0.4

23 Aug 21:12
Compare
Choose a tag to compare

0.1.0.4

  • Fixed bug with added-to-scene event.
  • Increased combined mesh max capacity + added assert if exceed (instead of just not drawing parts).
  • Fixed bug with changing position of static physical objects.

GeonBit 0.1.0.3

22 Aug 22:32
Compare
Choose a tag to compare

0.1.0.3

  • Added lit material and lights manager.
  • Better normal transformations in combined meshes.
  • Fixed cloning of physical objects and collision shapes.
  • Added 'EnableSimulation' boolean to physical bodies.
  • Added static physical body (so now we have Rigid Body, Kinematic Body, and Static body).
  • Improved static and kinematic body performance, and physics in general.
  • Added compound physical collision shape.
  • Moved default physics collision group / masks to Core, and added default group and masks to different physical body types.
  • Added dirty flags to material properties.
  • Removed LightingEnable property from materials (material should either be lit or unlit, it shouldn't be configurable - design choice).
  • Fixed combined meshes bounding box / sphere bugs.
  • Removed duplicated AddToScene event.
  • Fixed bug in cloning model renderer materials.
  • Optimized override materials memory consumption.

GeonBit 0.1.0.2

06 Aug 18:48
Compare
Choose a tag to compare

0.1.0.2

  • Fixed physics debug renderings.
  • Renamed physical body to Rigid body.
  • Added kinematic body component.
  • Added more options to physics world simulation.
  • Added physics height map shape.
  • Updated to Bullet 0.10.0 version.
  • Refactored some node-related functions and API.
  • Added OnTransformationUpdate event.
  • Disable physics rendering by default even in debug mode.
  • Improved Combined Meshes performance by using vertex / index buffers.
  • Optimized some lists-to-array conversion by using custom list that don't copy memory.

GeonBit 0.0.0.4

28 Jul 09:40
Compare
Choose a tag to compare

0.0.0.4

  • Minor fixes in TileMap component.
  • Added options to iterate tiles and batches in TileMap.
  • Fixed octree cloning.
  • Optimized game object cloning.
  • Added option to disable update events for GameObjects that don't need it.
  • Added SamplerStates getter.
  • Added Combined Meshes Renderer.
  • Added Transform to scene node to process Matrices.
  • Added option to force node to update its transformations.
  • Optimized octree to not add empty nodes to octree.
  • Optimized bounding box / sphere culling nodes to cull when empty.
  • Added lots of useful functions in Game to set resolution and fullscreen.
  • Added option to set relative step in sprite animation.
  • Added more getters to resource manager.

GeonBit 0.0.0.3A

01 Jul 20:40
Compare
Choose a tag to compare

Still part of the initial release.

GeonBit 0.0.0.3

01 Jul 20:03
Compare
Choose a tag to compare

Still part of the initial release.

Beta 0.0.0.1 - Not ready yet

23 Jun 22:35
Compare
Choose a tag to compare

There are still some TBDs in docs, generating templates and extending examples.
This is a temp version to generate initial core package so I can work on the template files.