• Stars
    star
    179
  • Rank 214,039 (Top 5 %)
  • Language
    C++
  • License
    MIT License
  • Created almost 4 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

WIP 3D game engine with editor and other stuff

Fractal Engine is a 3D game engine written in C++

discord - users online

Donate via Monero: 481DHwnNgVtDU2JTBGL3v9cxtXdHzPKbtjDr

New version of Fractal Engine coming soon!

Features:

  • Fully Featured ECS (Entity-Component-System)
  • OpenGL 3.3+ Rendering Engine
  • Loading 3D models and 2D textures with Assimp and STB
  • XML Serialization
  • Scene Editor (Work In Progress)
  • Event System
  • Custom Math Engine
  • Custom Physics Engine (WIP)

Planned Features:

  • Vulkan Renderer
  • Fully Featured Editor
  • 3D Animations
  • 2D Renderer
  • Scripting
  • Docs

Discord Server! : https://discord.gg/aXHjdQfCMK

Screen Shot

Project Setup

  • Clone Repo with $ git clone --recursive https://github.com/kacperks/Fractal_Engine.git

Requirements

  • CMake 3.16 +
  • G++(Linux)
  • Visual Studio 2019 and Desktop C++ Development(Windows)

Dependencies

Installing Dependencies

  • Debian/Ubuntu $ sudo apt install -y libglm-dev libglfw3-dev libassimp-dev libtinyxml-dev
  • Fedora $ sudo dnf install glm-devel assimp-devel glfw-devel tinyxml2-devel

Installing Cmake

  • Debian/Ubuntu $ sudo apt-get install cmake
  • Fedora $ sudo dnf install cmake

Build

  • Run Deploy.bat or Deploy.sh
  • You might have to run cmake with -DCMAKE_CXX_FLAGS="-Wa,-mbig-obj -Wno-use-after-free -Wno-array-bounds -Wno-error=array-compare" in some cases.