This repository was archived by the owner on Dec 3, 2023. It is now read-only.
Releases: RonenNess/GeonBit
Releases · RonenNess/GeonBit
GeonBit 0.1.0.8
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
- Updated GeonBit.UI to version 3.1.0.1.
GeonBit 0.1.0.6
- 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
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
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
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
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
Still part of the initial release.
GeonBit 0.0.0.3
Still part of the initial release.
Beta 0.0.0.1 - Not ready yet
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.