paradigm
C++20 Vulkan and GLes rendering engine (by JessyDL)
Villain
2D/3D Game/Rendering Engine using OpenGL and SDL2 (by kaktusas2598)
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
paradigm
Posts with mentions or reviews of paradigm.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-03-24.
-
Paradigm Engine, a multi-platform open source rendering library written in C++20
Get the code here on Github and the documentation is available here on paradigmengine.github.io/
-
A new approach to ECS APIs
Sure thing, the outdated docs are here. Only recently started touching up the project again after a long hiatus. The docs still give a correct overview of the API, but the implementation itself has changed since then.
Villain
Posts with mentions or reviews of Villain.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-03-29.
-
How to manage and provide common shaders in game engine
I have been slowly working on 2D/3D game engine for almost a year now. It uses SDL2 for windowing/input, stb_image for texture loading, OpenGL for rendering. I use Cmake to build it. I was using learnopengl.com to learn OpenGL and have been doing this for a while now.
-
Looking for minimal UI framework which will work with SDL2/OpenGL
Thank you so much! If we are sharing our code, this is my engine: https://github.com/kaktusas2598/Villain . But it's probably horrible compared to your stuff haha
-
How should I go about making a game engine?
I think it's a great IDE to make an engine for learning purposes, but one thing which really helped me here is to learn CMake. Check out my repo here https://github.com/kaktusas2598/Villain. I have a main Engine project and inside examples directory I am making games which use this engine and all projects are built using CMake. If I am making example game and see a need to have some feature in the engine, I add it to the engine so multiple games can reuse that. You can check src directory to see what kind of stuff I have in my Engine, still work in progress though!
What are some alternatives?
When comparing paradigm and Villain you can also consider the following projects:
flecs - A fast entity component system (ECS) for C & C++
tinyrenderer - A brief computer graphics / rendering course
SoftwareRenderer - Software rendering engine with PBR. Built from scratch on C++.
nuklear - A single-header ANSI C immediate mode cross-platform GUI library
Vulkan-Samples - One stop solution for all Vulkan samples
AntWare - FPS Game built from scratch using C++ and OpenGL.
Yave - Yet Another Vulkan Engine
tinyraytracer - A brief computer graphics / rendering course
bgfx - Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.