Custom C++ Game Engine Devlog | FreeType, VFX Editor & Post Processing
Building a custom C++ game engine from scratch! In this Scion2D development log, I replace stb_truetype with FreeType, begin work on a new VFX Editor, and add layer-based post processing to the rendering pipeline. Scion2D is a custom 2D game engine written in C++23 using OpenGL 4.6, SDL3, EnTT ECS, Lua (sol2), and ImGui. Everything in the engine and editor is built from scratch, including the renderer, editor tools, scripting integration, asset pipeline, animation systems, and gameplay features. In this update: • FreeType Integration Replaced stb_truetype with FreeType Improved font rendering quality Better glyph handling and future text rendering support • VFX Editor Early implementation of a visual effects editor Foundation for creating custom effects directly inside the engine Future support for JRPG abilities, spells, particles, and combat effects • Layer-Based Post Processing Apply post-processing effects to specific sprite layers Darken background layers while keeping gameplay elements fully visible More control over scene presentation and visual depth • General Engine Improvements Rendering updates Workflow improvements Continued progress toward shipping a commercial JRPG The goal is to build both a complete custom game engine and a commercial JRPG from scratch. Art used in video: OpenGameArt https://opengameart.org/content/antif... OpenGameArt https://opengameart.org/content/mage-... GitHub Repository https://github.com/dwjclark11/Scion2D JadeiteLite Tutorial Repository https://github.com/Jadeite-Games-Stud... Udemy Course Build Games in the Browser with C++ and WebAssembly https://www.udemy.com/course/build-ga... Discord Community / discord If you're interested in game engine development, C++ programming, OpenGL, rendering systems, visual effects, indie game development, or building your own engine from scratch, consider subscribing for future Scion2D devlogs and tutorials. #gamedev #cpp #gameengine #opengl #freetype #indiedev

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

Custom C++ Game Engine Devlog | JRPG UI, Menus & Bug Fixes

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones

A New Gaming GPU Challenger: Bolt Graphics Takes Aim at NVIDIA

I Finally Fixed One of My Biggest Design Mistakes - Devlog Week 7

Nobody Does Impressions Like Mark Hamill

Unreal Engine - The End of an Era - Blueprints & Actors Going Away?!?!

The Richest Country Is Pretty Mid Now

How Rockstar fit an entire city into PlayStation 2 memory

Judge Can’t Stop Laughing At Sovereign Citizen’s Courtroom Meltdown!!!

Creating a Unique 3D Pixel Art Style for My New Indie Game!

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

How To Make A Big Game (Alone)

When Celebrities Couldn’t Handle Sacha Baron Cohen’s ZERO Filter

Billionaire's WARNING: I'm SELLING. The Crash Is Already Here!

Hacking Super Mario So It’s All One Long Level

You Know This Song (but the Orchestra Doesn’t) | Jacob Collier & VSO School of Music Orchestra | TED

I Bought a $40k Robot for $200, Then Let Random People Control It

Scion2D C++ Game Engine | Ep. 99 – Migrating from SDL2 to SDL3 (Part 1)

