cxcscut / CXCEngine

A easy-to-use graphics engine based on OpenGL

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CxcEngine

Introduction

CxcEngine is a easy-to-use cross-platform graphics engine based on C++ 11 and OpenGL. CXCEngine intends for a light-weight game engine. It has implemented ECS(Entity-Component-System), separated rendering layer and game logic layer.

Features

  • Importing scene from FBX files
  • Per face materials
  • Forward rendering
  • ShadowMap
  • Deferred rendering
  • Fustrum culling based on Octree space partition
  • Separated layers of game logic and rendering
  • Physics based on Open Dynamics Engine

External dependencies

  • OpenGL Library
  • OpenGL Utility Toolkit
  • GLFW
  • GLEW
  • GLM
  • Open Dynamics Engine

To do

  • Skeleton animation
  • LightMap
  • NormalMap

About

A easy-to-use graphics engine based on OpenGL


Languages

Language:C++ 61.9%Language:C 37.1%Language:Objective-C 0.7%Language:GLSL 0.3%Language:CMake 0.0%