Skip to content

NikodemGapski/colubris-engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Colubris Game Engine

Colubris is a simple 2D game engine written from scratch in OpenGL, with the help of FreeType library, which supports, among other features:

  • a hierarchy tree of objects,
  • a component-based system for custom object behaviour,
  • 2D rendering of objects composed of polygons and circles,
  • text rendering,
  • collision detection of polygon colliders,
  • user input detection (keyboard),
  • grouping and ordering objects in layers.

Libraries used:

  • GLFW,
  • GLAD,
  • GLM,
  • FreeType 2.

Setup

To setup the working environment, clone the repository, install the freetype2 library, then configure and build the project using CMake.

Documentation

Table of contents

Basic concepts:

Intermediate concepts:

Advanced concepts:

Utilities:

Example scenes:

Additional insights:

License

This project is under MIT License.

About

A simple 2d game engine in OpenGL

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published