Lfant is a small (so far) 3D game engine, rendered using OpenGL. It will be primarily aimed toward action games, but able to conform to other genres. The code uses an Entity-Component model, a bit like Unity3D, where Entities have a list of Components that they can access at any given time. These components "add" functionality to the owner Entity (albeit not directly). Examples of Components are Rigidbody, HeatTransfer, Inventory, MeshRenderer, ParticleSystem. The intent of use for this system is that most of the time you won't have super specific entities, only child or grandchild classes, but have many components that can be added, removed, or even swapped between Entities, at runtime. I am also using the Bullet physics engine (with some modifications here and there), a portion of Boost, GLEW, GLFW, GLM, Squirrel (scripting language), and TinyXML2.

Features

  • Modern OpenGL Rendering w/ VBO(s) and FBO(s)
  • Entity-Component architecture model

Project Activity

See All Activity >

License

Apache License V2.0

Follow Lfant

Lfant Web Site

Other Useful Business Software
Secure User Management, Made Simple | Frontegg Icon
Secure User Management, Made Simple | Frontegg

Get 7,500 MAUs, 50 tenants, and 5 SSOs free – integrated into your app with just a few lines of code.

Frontegg powers modern businesses with a user management platform that’s fast to deploy and built to scale. Embed SSO, multi-tenancy, and a customer-facing admin portal using robust SDKs and APIs – no complex setup required. Designed for the Product-Led Growth era, it simplifies setup, secures your users, and frees your team to innovate. From startups to enterprises, Frontegg delivers enterprise-grade tools at zero cost to start. Kick off today.
Start for Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Lfant!

Additional Project Details

User Interface

OpenGL, Project is a 3D engine

Programming Language

C++

Related Categories

C++ Games, C++ 3D Rendering Software, C++ Game Development Frameworks

Registered

2012-08-08