8000 GitHub - Shturm0weak/OpenGL_Engine: A simple 2D and 3D engine that I've been making for the first time.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Shturm0weak/OpenGL_Engine

Repository files navigation

Welcome to the OpenGL_Engine!

I've been making this game engine for a (year * 1.2f).

Screenshot_7 image Screenshot_14

And now engine has:

Simple sprite animations

Collision2D component SAT algorithm

Component's manager

Poor material component for 3D (Ambient and Specular, Normal maps)

Can draw lines and squares and 3d meshes

Forward, Instancing renderers for 3D and Batch renderer for 2D

Text rendering!

Event system

Simple particle system

Multithreading (simple job system)

Editor with ImGui

2D textures, skyboxes and texture atlases

Ray casting in 2D and 3D

File dialogs

Point, Spot and Directional lights

Directional light shadows

Bloom effect

Audio (OpenAL)

Custom UI(buttons, panels, text, sliders, bars, checkboxes)

Show case: https://www.youtube.com/watch?v=BLJPgcl5DrY (outdated)

No memory leak in runtime Engine is build as dll and uses a premake to compose it all together automatically. Engine has a class EntryPoint that takes as argument class Application that has OnStart, OnUpdate, OnClose, OnGuiRender methods and here the app must be written in a new project such as SandBox in this repository. There is a lot of junk code.

About

A simple 2D and 3D engine that I've been making for the first time.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0