Skip to content

0.1.0

Choose a tag to compare

@mmoehabb mmoehabb released this 24 Nov 23:06

Features

  • All keyboard and mouse key strokes are listed in the EventManager.
  • Objects parent-child relationship has been implemented.
  • The object functionality is now extendable; by integrating the LifeCycle within.
  • Differentiate between absolute and relative positions and rotations.
  • Objects now has active state; the scene only updates those who have active=true.
  • Name and tag properties are added into objects.
  • Objects inner-communication: scripts of any arbitrary object is now accessible via foreign objects; objects can call methods attached to any other object scripts.

Drawables & Scripts

  • The Sprite drawable has been implemented. It can be used to render images/animation.
  • The Text drawable has been implemented.
  • AudioPlayer script has been implemented.

Refactoring

  • The EventManager has been Refactored, so that it no longer stores callbacks, it only mutate a global key-status state.
  • The code is more compliant to Zig explicit control philosophy.