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 is distributed under the Zlib license. It supports Linux, Windows и 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

Buy reliable hosting for sites with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster