NasNas 2D Game Development Framework Introduced

project NasNas a modular framework for the development of 2D games in C ++ is being developed, using the library for rendering SFML and focused on style games pixel art. The code is written in C++17 and distributed under the Zlib license. Supports Linux, Windows and Android. Available tying for the Python language. An example is the game History Leakscreated for the contest Game Boy Jam.

The framework includes several independent modules:

  • Core and Data are base modules that include core classes and data.
  • Reslib - classes for processing and loading game resources.
  • ECS - BaseEntity and Components classes that allow you to connect functionality such as graphics, simulation of physical processes and input processing.
  • Tilemapping is a Tiled Map loader in tmx format.

Key features:

  • Scene and layer system.
  • Cameras and shaders.
  • Automatic resource loading and resource management system.
  • Components (animated sprites, shapes, simulation of physical processes, input, collider)
  • Support for mosaic maps in tmx format.
  • Text processing and bitmap fonts.
  • visual transitions.
  • Global application settings.
  • In-game debug screen.
  • Console logging tools.
  • In development: menu and user interface.
  • In plans: particle system, splash screens, game level control
    and events, built-in command line interface for debugging.

Source: opennet.ru

Add a comment