Skip to content

firecoders/2D-engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 

Repository files navigation

2D-engine

A C++ 2D game development library collection

2D-engine aims to provide a basic, reusable framework for building 2D games. It is split up across multiple repositories, so you can pick and choose which parts you want to use:

  • eventsystem A generic C++ eventsystem library relying on templates
    eventsystem provides a central hub for event handling. It can also be used outside of games. ( for example in s-torrent )
  • 2D-gui A C++ gui library wrapping sfml and using our eventsystem project
    2D-gui serves as a connection between sfml and the eventsystem. It will also provide gui elements and can be used outside of games.
  • boost.asio-wrapper A C++ library, wrapping boost.asio, to be used for client or server applications

Projects using 2D-engine

  • packman A packman implementation using the 2D-engine
    This is a reimplementation of shakmar's cpp-games packman onto the 2D-engine.

History

2D-engine started out as a library for creating RPGs, but throughout the development process, we figured that we should go with a more general approach instead.

Until we seperated eventsystem and 2D-gui, both were developed in this repository. You can still browse the old history.

About

A C++ 2D game development library collection

Resources

Stars

Watchers

Forks

Packages

No packages published