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.

Help ness-engine grow!