Bengine
My homemade 3D Game Engine using C++, Qt, and OpenGL
Install / Use
/learn @BGR360/BengineREADME
The "Bengine" 3D Game Engine
A cross-platform, homebrewn game engine written in C++ using Qt and OpenGL.
View the Documentation
Blast from the Past: CppGameEngine Parte 1
This project is a complete remake of my original C++ game engine, which also used Qt and OpenGL. In this version, I aim to focus more on the functionality of the Editor, reworking the Asset system (previously known as the ResourceManager), and experimenting more with rendering. In my previous version, I focused more on creating from scratch. I created my own Matrix/Vector library (ouch), wrote my own OpenGL code and wrapper classes for Shaders and the like, and
Improvements to be Made
- Don't use exceptions. BAD for a high-performance game engine!
- Rely more on Qt's OpenGL wrappers so that I can focus on the actual GLSL shaders and the rendering engine
- Better Material classes
- Cleaner Editor code
Goals for this Version
- Use Test-Driven Development
- Create an Editor that can create and compile new game projects
- Improve definitions for Materials
- Sharpen use of Data-Driven Design
- Scripting???
Related Skills
node-connect
352.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
