I built my own 3D Game Engine with Open-Source Tools



Go to https://nordvpn.com/mvg to get a 2-year plan plus 4 additional months with a huge discount. It’s risk-free with Nord’s 30-day money-back guarantee!

Fine, ill do it myself – Over the past few months, I’ve been working on my own 3d game engine in C++. With the goal to build my own 3D Boomer Shooters but with modern 3D graphics APIs. In today’s episode I walk through how it all works, and how I’ve used open-source tools to make it happen. Please enjoy!

Links for Everything

► Tiled Editor – https://www.mapeditor.org/
► Learn OpenGL – https://learnopengl.com/
► GLM – https://github.com/g-truc/glm
► RenderDoc – https://renderdoc.org/
► TMXLite – https://github.com/fallahn/tmxlite
► FPS Gun Sprite – https://rekkimaru.itch.io/fps-gun-sprites
► SDL – https://www.libsdl.org/
► OpenGL – https://www.opengl.org/
https://www.youtube.com/watch?v=yJXuvK_eLrQ

TimeStamps:

00:00 – 02:45 – Intro
02:46 – 03:45 – Sponsor
03:46 – 15:00 – All about my custom 3d Engine

Social Media Links :

► X : https://x.com/ModernVintageG
► Threads : https://threads.net/ModernVintageGamer
► Facebook : https://www.facebook.com/ModernVintageGamer
► IG : https://www.instagram.com/modernvintagegamer/
► BandCamp : https://modernvintagegamer.bandcamp.com/

#Gamedev #3dEngine

source

Related posts

Indiana Jones And The Great Circle Review – Finally, A Huge Win For Xbox And Microsoft

Police Find Secret Nuke in Abandoned Army Base | Farming Simulator 22

Unreal Engine 5.5 Feature Highlights

21 comments

@ModernVintageGamer December 2, 2024 - 9:52 am
Go to https://nordvpn.com/mvg to get a 2-year plan plus 4 additional months with a huge discount. It’s risk-free with Nord’s 30-day money-back guarantee!
@raisinmancereal December 2, 2024 - 9:52 am
Eye of the Beholder!
@redandblack641 December 2, 2024 - 9:52 am
What you have so far reminds me of Selaco - a GZDoom boomer shooter that's a moody sci-fi tactical shooter that uses modern pbr materials and lighting but mostly voxels and 8 directional 2D sprites for enemies, weapon sprites and objects. I'd personally love to see this game go for that kind of look.
@chrisakaschulbus4903 December 2, 2024 - 9:52 am
Where are the micro-transactions and how do i implement a constant online check? This engine needs to be fit for modern gaming.
@Jeff-1337 December 2, 2024 - 9:52 am
But Mr MVG, what will you call your Engine? (Most) good engines have a sick name
@NeoCosmosSK December 2, 2024 - 9:52 am
Forgive me father MvG edition😂🎉
@lukesfilmltd December 2, 2024 - 9:52 am
pretty much have built out my own game engine editor now. I was inspired years ago when Tim Sweeny said something along the lines of " if you don't want to pay the epic fee's make your own engine". Would love to have a convo sometime!
@ucmRich December 2, 2024 - 9:52 am
More vids on your eninge PLEAAAAAAASE ^_^_^_^
@NeonNow-ib4sh December 2, 2024 - 9:52 am
VPN are honey pots.
@justinandout December 2, 2024 - 9:52 am
You're making skybox "box" huge and that's where you get that render artifact in the sky (limitation of depth buffer precision).
Instead - make a box small (1x1x1 meter) and draw it as a first thing (before the level). This way it'll cover any open portions of the map without any artifacts. Edit: do not forget to disable depth write when drawing the cube ))
@TweetyBlu December 2, 2024 - 9:52 am
Using dynamic_cast in a game is a big no no, obviously you didn't compile with -fnorrti :(.
@PauloConstantino167 December 2, 2024 - 9:52 am
Don't lie. This is a simple ray casting engine. Damn liars
@jean-naymar602 December 2, 2024 - 9:52 am
"It's all been developed using open source tools"
> opens MS Visual Studio
@yuli3873 December 2, 2024 - 9:52 am
You're someone else's favorite Youtuber!
@unrealengine1enhanced December 2, 2024 - 9:52 am
i've love to learn about how you hooked opengl to your game.
(that way i can make a new hook for ut99)
@unrealengine1enhanced December 2, 2024 - 9:52 am
go full ut99 clone.
@GameDevTutorialsYT December 2, 2024 - 9:52 am
Very clever use of tiled. What are you using for visibility culling? I have built similar systems in other frameworks. Always love to see the retro concepts updated for modern systems.
@JasonSpanhur December 2, 2024 - 9:52 am
Cool video
@JohnWalkerFlyntisagooddude-u4z December 2, 2024 - 9:52 am
Based
@RenzoGamesAndMetalMusic December 2, 2024 - 9:52 am
I'm down, I'll work for free
@Faizan1631 December 2, 2024 - 9:52 am
I love graphics programming, I'm currently building a ray tracing engine in Vulkan for university and hoping to study an MSc in computer graphics next year

Comments are closed.

Add Comment