Skip to content

Releases: AndyGura/gg-web-engine

0.0.49

14 Nov 23:47
Compare
Choose a tag to compare
0.0.49 Pre-release
Pre-release

Core

  • BodyFactory: added collision shape margin parameter (ammo.js only)
  • added gg-elastic rxjs pipe for smooth animations in regards to variable FPS
  • FreeCameraController, OrbitCameraController: bugfix and interface improvements
  • FreeCameraController, OrbitCameraController: movement elasticity

Ammo

  • added ability to set simulation parameter maxSubSteps
  • added ability to set simulation parameter fixedTimeStep
  • added ability to set collisionMargin rigid body parameter via factory

Matter

Pixi

Rapier2d

Rapier3d

Three

  • fixed setting color to factory primitive when diffuse map was passed

Examples

Misc

Full Changelog: 0.0.48...0.0.49

0.0.48

16 Aug 00:48
Compare
Choose a tag to compare
0.0.48 Pre-release
Pre-release

Core

  • optimized map graph entity; updated interface;
  • added paused$ event to clock;
  • added paused$ event to gg world;
  • added Qtrn.fromMatrix3 convenience function;

Ammo

Matter

  • upgraded to 0.20.0;

Pixi

  • upgraded to 8.3.3;

Rapier2d

  • upgraded to 0.0.0-50223ff-20240729;

Rapier3d

  • upgraded to 0.0.0-50223ff-20240729;

Three

  • upgraded to 0.167.1
  • added composer renderer wrapper component;

Examples

Misc

  • npm publishing is now made by github actions
  • updated blender GLTF export script according to updated blender API in newest version

Full Changelog: 0.0.40...0.0.48

0.0.40

18 May 08:04
Compare
Choose a tag to compare
0.0.40 Pre-release
Pre-release

Core

  • Added configurable tick rate limit to clocks;
  • Types deriving improvements;
  • Map loader uses own clock with small tick rate instead of global interval;
  • Enhanced default entity names;
  • Ability to set name of inline controller;
  • tick forwarding event emitters in world;
  • functionality to monitor entities performance;
  • various bugfix;

Ammo

Matter

Pixi

  • upgraded to 8.1.4
  • ability to pass native pixi renderer options from GG factory;

Rapier2d

  • upgraded to 0.0.0-a86610f-20240508

Rapier3d

  • upgraded to 0.0.0-a86610f-20240508

Three

  • upgraded to 0.164.1
  • ability to pass native three renderer options from GG factory;

Examples

Misc

Full Changelog: 0.0.39...0.0.40

Debug tools

06 May 12:36
Compare
Choose a tag to compare
Debug tools Pre-release
Pre-release

Core

  • Clock bugfix;
  • Clock now supports time scaling;
  • New physics debugger view for both 3D and 2D worlds, which does not depend on physics backend
  • console bugfix
  • dev panel bugfix and improvements

Ammo

Matter

Pixi

  • render physics world debugger

Rapier2d

Rapier3d

Three

  • render physics world debugger
  • factory: create buffer geometry from mesh description
  • factory: support changing segments amount for primitives
  • factory: support wireframe material

Examples

Misc

  • CI improvements

Full Changelog: 0.0.38...0.0.39

Vehicle improvements

08 Apr 19:21
Compare
Choose a tag to compare
Vehicle improvements Pre-release
Pre-release

vehicle adjustments;
improved cars simulation using ammo.js;
few math-related convenience functions;

Full Changelog: 0.0.37...0.0.38

Upgrade

27 Dec 15:43
Compare
Choose a tag to compare
Upgrade Pre-release
Pre-release

Core

Ammo

  • Upgraded to self-built ammo.js (bullet v3.25)
  • Implemented working collision groups for raycast vehicles

Matter

Pixi

Rapier2d

  • minor trigger bugfix

Rapier3d

  • minor trigger bugfix

Three

  • upgraded "three" to 0.160.0
  • baked gltf loader into @gg-web-engine/three

Examples

  • added anchor links on example website

Misc

  • added CI process with tests

Collision groups

18 Dec 20:56
Compare
Choose a tag to compare
Collision groups Pre-release
Pre-release

Fully reworked usage of types for better type deriving across the whole class structure;
introduced collision groups;
generic visual material customization;
various bug fixes and improvements;

Refinements

11 Dec 04:44
Compare
Choose a tag to compare
Refinements Pre-release
Pre-release

New dev tools;
New console;
New examples website;
3D vehicle refactoring;

Various bug fixes, improvements and code adjustments

Component-based architecture

27 Oct 01:02
Compare
Choose a tag to compare
Pre-release

Fully splitted entities and components, so integration implementations do not affect behavior of the entities

Bugfix and minor enhancements

27 May 22:41
Compare
Choose a tag to compare
Pre-release

CORE

  • vectors/quaternion default constants (axis, empty etc.)
  • CarKeyboardHandlingController: fixed issue with emitting steering events after controller was stopped
  • Renderer: fixed static size;
  • improved entities hierarchy: added parent field; made visible flag affect children in a correct way;
  • introduced entity mixins;
  • inputs: fixed issue with freezing input controllers when removing/adding them back to world;
  • OrbitCameraController: added ability to affect properties from the outside;
  • raycast car braking enhancements; hand brake;

THREE

  • fixed crash when re-using canvas after destroying renderer;