Gamedev Framework (gf) 1.2.0
A C++17 framework for 2D games
Modules
Core

All the core generic classes and functions. More...

Modules

 Vocabulary
 Vocabulary classes.
 
 Container
 Various containers.
 
 Maths
 Maths classes and functions.
 
 Geometry
 Geometry classes and functions.
 
 Colors
 Colors handling.
 
 Models
 Models.
 
 Messages
 Application messages.
 
 Procedural Generation
 Procedural generation utilities.
 
 Spatial
 Spatial indexes.
 
 Animation
 Animation and tweening.
 
 Roguelike Toolkit
 Roguelike toolkit.
 
 System
 System abstractions.
 
 Filesystem
 Filesystem related classes.
 
 Streams
 Input and output streams.
 
 Serialization
 Serialization.
 
 Cells
 Cells handling related classes (orthogonal, hexagonal, staggered)
 
 Utilities
 Various game-related utilities.
 
 String Utilities
 String utilities.
 
 TMX (Tiled) Support
 TMX (Tiled) support.
 

Detailed Description

All the core generic classes and functions.

Using the core module

All the types and functions of the core module are defined in libgfcore0. In order to use this library, you should use cmake and add the following in your CMakeLists.txt:

find_package(gf REQUIRED COMPONENTS core)
# ...
target_link_libraries(mygame
PRIVATE
gf::core
)