Yooo, that's cool! You write this engine from ground up?
@dandymcgee2 жыл бұрын
Yeah, it's written in C and OpenGL. It uses OpenAL for audio, freetype for fonts, and SDL for window creation/input handling (with a lot of custom wrapping code to handle things like assignable key chords and modal editor events). The UI is a custom immediate-mode GUI, inspired by Dear ImGui. I would recommend just using Dear ImGui, as writing your own takes a long time and it's not nearly as feature-filled as ImGui's (it does have a few things ImGui doesn't, like dragging float values, but they'd be trivial to implement on top of ImGui as well). I wrote my own UI library as a learning exercise, as I did most of this project.
@MRSEEO2 жыл бұрын
@@dandymcgee that's incredible and inspiring! I always wonder if anyone creating an engine based on open source libs and etc... Take a sub, i wanna watch this project!
@NorthlandDWJ2 жыл бұрын
@@dandymcgee could you implement this or somehow use this in something like Unreal engine 5 or Blender using the code?
@dandymcgee2 жыл бұрын
@@MRSEEO Thanks for the sub, always appreciated. I'm not actively working on this project anymore. I'm spending most of my time recently on the 2D RPG you can see a few videos of on my channel. The goal of that project is to learn how to implement networking for games (client-side prediction, etc.).
@dandymcgee2 жыл бұрын
@@NorthlandDWJ This is a fully custom engine in C. The code would be of little to no use in the context of Unreal Engine 5 or Blender. I'm not sure what you mean specifically by "implement this". It's a whole engine with tens of thousands of lines of code.