Skip to content

izzynab/CrashEngine

Repository files navigation

CrashEngine

Hello. This is my personal game engine Project.I have been working on this project since august 2020. Crash Engine is written in C++ using OpenGL libraries. Engine is based on on the first episodes of The Cherno's Hazel Engine series. Crash engine is using libraries:

Getting started

Use git clone --recursive https://github.com/izzynab/CrashEngine to clone this repository.If the repository was cloned non-recursively previously, use git submodule update --init to clone the necessary submodules. Generate projects and solution using GenerateProjects.bat file. When rebuild you probably must copy assimp.lib from folder "CrashEngine\vendor\assimp\bin\Debug-windows-x86_64\Assimp\assimpllibhere" to "CrashEngine\vendor\assimp\bin\Debug-windows-x86_64\Assimp"

Features of Crash Engine

  • pbr pipeline
  • cubemaps
  • deffered rendering
  • FXAA
  • Bloom
  • Directional Light
  • SSAO
  • Manipulation Gizmo
  • Scene Serialization

To do

  • Content browser

  • optimized assets loader(each asset should be loaded to engine once and other things)

  • improve loading times(khronos forum site)

  • good hierarchy/components system

  • Instanced rendering

  • CSM/PCSS

  • Atmospheric Scattering

  • Point lights with deffered rendering

  • god rays

  • mouse picking objects from scene

  • terrain generator

Long term goals

  • C# scripts
  • Runtime
  • Animation
  • Particle System
  • Physics engine
  • Audio engine
  • Port to DX12

image image image

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published