Ness-Engine features
The following is a list of some interesting features ness-engine has to offer.
Rendering
-
nodes & entities scene graph.
-
rendering transformations - scaling, color tilt, blending effects, and more..
-
transformations & effects inheritance.
-
sprite, sprites sheet, animations, shapes, lights, and other cool built-in renderables.
-
text rendering and multi-line text with full transformations supported, easily extendable into text with special effects.
-
built-in z-ordering.
-
built-in lightings, easily extendable into 3d lighting effects and more.
-
render-to-texture, targets queue, and built-in canvas entity.
-
built-in extendable camera object, with focusing on targets & animations functionality.
-
built-in tilemaps and nodemaps, easily extendable into isometric tilemap and other cool tile-based engines.
-
built-in animators for entities and nodes.
-
built-in particles system and cool effects.
-
built-in masks to create a stencil-buffer-like effect.
-
built-in texture scroller to create scroller backgrounds.
-
viewports to create limited rendering region and apply alpha masks on whole scenes.
Optimizers
-
static-nodes.
-
render only what's visible & in screen.
-
transformations cache.
Utilities
-
events handlers, keyboard, mouse, etc..
-
built-in classes to easily handle vectors, sizes, colors and more + all the basic math you need for a 2D game. doing vectors math never been so easy!
-
time factor, fps counting, and more..
-
fully-managed resources & textures.
-
easily integrated with Box2D and other physical engines.