Ik bouw een aangepaste 3d opengl graphics engine


Over deze dienst
Automatische vertaling
Ben je bezig met het bouwen van een eigen indie game, een academische simulatie, of een grafiekframework vanaf nul, maar loop je vast door boilerplate code? Laat mij het zware werk op low-level voor je doen.
In plaats van weken te besteden aan het opzetten van vensters, worstelen met matrixberekeningen, en debuggen van shader linking errors, maak ik voor jou een schone, zeer geoptimaliseerde, modulaire C en OpenGL graphics engine template die specifiek is afgestemd op jouw projectvereisten.
Wat ik voor jouw engine kan bouwen:
- De basis: Robuuste GLFW/SDL2 venstercreatie, moderne OpenGL context initialisatie, en strikt geheugenbeheer.
- Wiskunde & Camera: Volledig functionele Model-View-Projection (MVP) matrix wiskunde, perspectief/orthografische projecties, en fly/FPS camera's.
- Asset pipelines: Aangepaste of bibliotheek-gebaseerde parsers voor het laden van textures (stb_image) en 3D meshes (.obj).
- Geavanceerde shaders: Modulaire GLSL shader programma's die ondersteuning bieden voor dynamische verlichting, materialen, en post-processing effecten.
- UI integratie: Schone integratie van Dear ImGui voor engine debugging tools, sliders, en live variabele aanpassingen.
Elke levering bevat volledig gedocumenteerde, modulaire C broncode, duidelijke compilatie-instructies (Make), en geen onnodige ballast.
Maak kennis met Bairam
I Code in C
- Afkomstig uitBulgarije
- Lid sindssep 2026
Talen
Engels, Duits
Automatische vertaling
Veelgestelde vragen
Automatische vertaling
Op welke besturingssystemen draait de engine?
De code is geschreven in standaard cross-platform C en gebruikt cross-platform bibliotheken zoals GLFW. Standaard configureer ik het voor Windows, maar omdat het standaard C en OpenGL is, kan het gemakkelijk worden gecompileerd op Linux of macOS met minimale wijzigingen in het build script. Laat me weten wat jouw doelplatform is.
Welke externe bibliotheken gebruik je, of is het vanaf scratch geschreven?
Om de engine modern en efficiënt te houden, gebruik ik standaard, lichte bibliotheken voor vensterbeheer en asset loading: GLFW (voor venster en input), GLAD (voor OpenGL functies), stb_image (voor textures laden), en cglm of een aangepaste math header (voor vector- en matrixbewerkingen).
Welke versie van OpenGL gebruik je?
Ik gebruik strikt Modern OpenGL (Versie 3.3 Core Profile of hoger). Dit zorgt ervoor dat de engine efficiënte, moderne vertex arrays (VAOs/VBOs) en aangepaste GLSL programmeer shaders gebruikt, en verouderde, trage, immediate-mode code zoals glBegin() en glEnd vermijdt.
Lever je de build-bestanden (CMake / Makefiles)?
Ja, absoluut. Elk project wordt geleverd met een volledig geconfigureerd build systeem—meestal CMake of een schone Makefile—zodat je het hele project met één commando kunt compileren, direct uit de doos.
Mag ik deze code gebruiken voor een commercieel spel of applicatie?
Ja, 100%. Zodra de opdracht is voltooid, behoort de broncode volledig toe aan jou. Je krijgt volledige commerciële rechten om de engine of game die je erop bouwt te gebruiken, te wijzigen en te distribueren.

