Releases: mmoehabb/zest
Releases · mmoehabb/zest
Release list
0.1.1
0.1.0
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.
v0.0.1
The core architecture has laid out and implemented, then used in a single simple example as a demonstration of how it shall be used. This release contains only the basic facilities that users may use to make the simplest game:
- Create screens, scenes, and objects.
- Extend the objects behavior with scripts.
- Add more graphical assets with Drawable object instances.