{"repo":"deg3x/Ember-old","free":true,"listed":false,"github":"https://github.com/deg3x/Ember-old","clone":"git clone https://github.com/deg3x/Ember-old.git","description":"An OpenGL game engine with simple architecture and easy to understand codebase","language":"C++","stars":49,"topics":["game-engine","graphics","opengl","game-dev","gamedev","graphics-engine","game-developement","graphics-programing"],"license":"MIT","category":"game-templates","readme_excerpt":"DISCLAIMER A complete rework of Ember is under development, with a focus on high-performance, data-driven practices. \\ The new version is written in C, using a Vulkan back-end and maintaining a minimal set of dependencies. \\ This repository will not receive further updates. \\ Link to the new version Overview Ember engine is a project that I started in order to dive into Engine/Graphics programming. \\ Although it lacks in features compared to commercial and other open source solutions, it serves as an excellent base for learning and experimenting with rendering and engine concepts. The goal is to extend this into a feature-complete graphics engine, including an editor and the basic tools needed to create a game. Platforms Windows OS X (AArch64) Only 64-bit targets are supported. Dependencies The following libraries are used (and are already included): GLFW for managing platform windows. OpenGL (4.1) as the main graphics API (may be replaced by a modern API/RHI). Premake (v5.0.0-beta2) as a build system. Assimp for model loading. RapidJSON for JSON file parsing/manipulation. Precompiled Premake binaries for Windows and OS X are also included. A Python script is used to interact with Premake and therefore must be present in your system. \\ If you want to avoid installing it, you can manually run premake and build the project (see generate project.py ). Build 1. Download/Clone the code/repository. 2. Open a terminal and change the working directory to the project root. 3. Execute ","default_branch":null,"files":null,"tree":[],"storefront":"/r/deg3x","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/deg3x/Ember-old/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}