Is it hard to make a 3D Game in my Custom C++ Engine?

  Рет қаралды 20,536

Low Level Game Dev

Low Level Game Dev

8 ай бұрын

In this video, I will use my custom C++, opengl engine, to make a 3D game from scratch.
Join my Discord:
/ discord
Wishlist Midnight Arrow:
store.steampowered.com/app/23...
Join this channel if you want to support me 😻:
/ @lowlevelgamedev9330
#cpp #programming #gameprogramming
Music:
Evan King - Invisible Walls
Evan King - Everything is Okay
/ contextsensitive
contextsensitive.bandcamp.com/

Пікірлер: 66
@mteo6391
@mteo6391 8 ай бұрын
I was really helped by your tutorial 🙏🏼
@barti1316
@barti1316 8 ай бұрын
I love your videos, you inspire me so much 😊❤
@lowlevelgamedev9330
@lowlevelgamedev9330 8 ай бұрын
thanks bro 💪💪
@VAUIENLET
@VAUIENLET 2 ай бұрын
Incredible!
@NiklasAndersson7
@NiklasAndersson7 8 ай бұрын
I am currently writing my game engine in html.
@lowlevelgamedev9330
@lowlevelgamedev9330 8 ай бұрын
bro you on the next level don't take my job please 💀😭
@NiklasAndersson7
@NiklasAndersson7 8 ай бұрын
@@lowlevelgamedev9330 😀
@decknowstupid
@decknowstupid 6 ай бұрын
It is possible? I mean, it is possible to make a whole game engine in HTML?
@crown_boy
@crown_boy 6 ай бұрын
💀🔫
@hmmmidkkk
@hmmmidkkk 6 ай бұрын
💀💀
@CloudlessStudio
@CloudlessStudio 8 ай бұрын
dude you are incredible
@lowlevelgamedev9330
@lowlevelgamedev9330 8 ай бұрын
thanks bro 💪
@cxngo8124
@cxngo8124 8 ай бұрын
This is so cool. Making a game engine sounds so cool, but is also so intimidating, especially since the only languages I know are Rust and Python.
@luckerooni1153
@luckerooni1153 8 ай бұрын
Game engines require heavy optimization since they will provide a framework for games which depending on the scale can really annihilate computer resources. You can make smaller games on Python though and if you don't want to learn a C language to make a game engine, a Python engine based on some that are already made so you have a reference could probably make you really good at Python for game dev. Just a thought. Rust is probably not impossible but it's very uncharted territory compared to Python game development, plus using Python could help you to frame your focus a bit smaller so you actually finish the thing. I will warn you though, there is a very good reason why almost all game engines are written in a C language, and that is because the game framework takes advantage of a C language's power while refining on its weaknesses such as being "difficult" to use in and of itself compared to other languages. Small scale, Python will still work though.
@oscarsmith-jones4108
@oscarsmith-jones4108 8 ай бұрын
Rust is a very complex programming language, if you know Rust you are already more than capable of making a game engine. Some people make game engines in C which is a much simpler language than Rust.
@lanchanoinguyen2914
@lanchanoinguyen2914 6 ай бұрын
​​@@oscarsmith-jones4108 rust and c++ may be the same at complexity.But you are confused between the language complexity vs the programming complexity.More simple languages such as c wouldd require you very high intelligence to solve the problem.I use c++ but i program in c mode most of the time,i built everythings from scratch,from bitmap loader to 3d loader,skeletal animations,optimization that combine all textures into one...etc very insane if i only used c.
@yigithanion
@yigithanion 8 ай бұрын
👍
@xenonlu1
@xenonlu1 8 ай бұрын
I am doing the same thing: C++ opengl , my own engine and my script language. Hope to learn more from u.
@lowlevelgamedev9330
@lowlevelgamedev9330 8 ай бұрын
sounds nice, hope to be able to help 💪
@AE4i1
@AE4i1 8 ай бұрын
Based
@lowlevelgamedev9330
@lowlevelgamedev9330 8 ай бұрын
yes
@dinodubin9241
@dinodubin9241 8 ай бұрын
Thats amazing, i wish i was able to do something remotely as cool but im stuck at understanding how to detect collisions
@lowlevelgamedev9330
@lowlevelgamedev9330 8 ай бұрын
😂 yeah that is ammoying, I haven't done collisions for this project. Check out javidx9 's videos on collision 💪
@mhdtadeveloper
@mhdtadeveloper 8 ай бұрын
Just use bullet physics lib
@alphenex8974
@alphenex8974 8 ай бұрын
You dont do collision stuff yourself, especially complicated collisions. Just use a physics library like ODE or Bullet etc
@bluesillybeard
@bluesillybeard 8 ай бұрын
lol I spent a week on trying to get collision working for my game. I just gave up and used Box2D lol
@dinodubin9241
@dinodubin9241 8 ай бұрын
Thanks for the advice everyone
@vincententity5647
@vincententity5647 6 ай бұрын
Hey man, really like your videos, I want to make a Game Engine myself for 3D games. What stack would you recommend (or what stack do you use?). I thought about SDL2 with OpenGL maybe or do you have any suggestions? Would love to hear from you and keep up the good work!
@GabrielxC
@GabrielxC 6 ай бұрын
I used javid pixel game engine
@lowlevelgamedev9330
@lowlevelgamedev9330 6 ай бұрын
I am using opengl and glfw I think tha this is a solid stack but you can use whatever you like in the end 💪
@vincententity5647
@vincententity5647 6 ай бұрын
@@lowlevelgamedev9330 thank you so much for the answer!
@ScarPunk
@ScarPunk 3 ай бұрын
So cool thanks for inspiring me
@lowlevelgamedev9330
@lowlevelgamedev9330 3 ай бұрын
that's my job 💪💪 thanks
@quantumgamer6208
@quantumgamer6208 6 ай бұрын
Can you use python to make a game engine IDE with C compiler to complie your python code? I am currently making a game engine in python with C/C++ game dev library but I am using the python version of the C/C++ game dev library like imgui, jolt physics engine, ogre graphics rendering engine, vulkan, bullet physics engine and other C/C++ library and I am using pygame pyglet for 2D and 3D game framework for the game engine. The game engine will be for simple 2D and complex 3D games.
@Dostofei44
@Dostofei44 2 ай бұрын
What game engine do you use?
@h-bgaming6241
@h-bgaming6241 4 ай бұрын
WoW man you are the ChadPP Jesus...
@RuedigaTheSecond
@RuedigaTheSecond 8 ай бұрын
🐝
@lowlevelgamedev9330
@lowlevelgamedev9330 8 ай бұрын
bugs 😳?
@muyvello4646
@muyvello4646 7 ай бұрын
Hi, how did you able to do that graphics engine? :)
@lowlevelgamedev9330
@lowlevelgamedev9330 7 ай бұрын
you can learn that if you spend enough time. I have some videos on my channel walking you through the process if you are curious 💪
@tomtravis858
@tomtravis858 8 ай бұрын
For hobbyists looking to make games, I would ALWAYS recommend using an existing engine, I find with basically anyone who tries to make their own engine, they end up working on it more than the actual game. Hell, you could even use an existing C++ engine and modify it for your needs.
@computercodelearning
@computercodelearning 7 ай бұрын
whats causing the fps to be stuttering?
@lowlevelgamedev9330
@lowlevelgamedev9330 7 ай бұрын
the obj is kinda struggling on my laptop with my engine running, my gpu is quite old I have to upgrade my setup at some point
@javiertrevino5535
@javiertrevino5535 8 ай бұрын
people should just use unity but also learn blender really well, I find that the engines to more than enough when it comes to programming and physics, logic, etc. but there is a lack of good game devs because they don't know how to model so they try to use asset packs or AI or hacks here and there instead of learning how to make their own low poly assets..which gives you a lot of creative freedom
@human-ft3wk
@human-ft3wk 8 ай бұрын
really cool but why is it so laggy?
@lowlevelgamedev9330
@lowlevelgamedev9330 8 ай бұрын
my laptop is kindia struggling with the recording software 😫 I kinda need to buy a new one :((
@jayachandrank2875
@jayachandrank2875 8 ай бұрын
Do u know which country famous for computer graphics programming ??
@lowlevelgamedev9330
@lowlevelgamedev9330 8 ай бұрын
nope which one?
@jayachandrank2875
@jayachandrank2875 8 ай бұрын
@@lowlevelgamedev9330 i mean computer graphics . Vfx famous for canada..
@jonesy_b
@jonesy_b 8 ай бұрын
i really want to make my own game engines too, but im already struggeling on understanding how to get a triangle on the screen. I have limited time and cant spend every day on learning rendering. Am i maybe spending too much time on knowing every detail of how all those buffers and stuff? Can you give me some advice? I think im a quite capable programmer and program already for a few years.
@lowlevelgamedev9330
@lowlevelgamedev9330 8 ай бұрын
The beginning is quite difficult, I have a lot of the resources that you need on my discord channel and on my learn opengl video. Unfortunatelly you need to know all of those details but try to see some progress, aproach the beginning from a practicle point of view and try to render one triangle and experiment. Step by step youll get confortable and things will get easier. Good luck 💪💪
@ChrisCarlos64
@ChrisCarlos64 8 ай бұрын
Getting that triangle can take a while for your first time, but it's pretty worth it to get going, then spinning, then textured, then you add more triangles to make a pyramid or cube and soon you are on your way. Honestly, if there's one thing I can say, start with some of the "easier" APIs. That means do DirectX 11 versus DirectX 12 or OpenGL over Vulkan but even more, if you're on Windows for example, don't focus on getting either of those. Stick to what you can figure out. If that means making a triangle with Windows API, do it. If you are looking for 3D, I recommend 2D first, then move into 3D. There are also other graphic APIs you could look into like Irrlicht, or Ogre or some others. I find that going with 2D first helped me focus less on the 3D complexities that I made larger than needed to be. (It's just one more dimension after all) As I wasn't understanding the DirectX/OpenGL (for the time) API stuff. In the end, going back to 2D allowed me to learn how to do basic things and understand concepts of a frame buffer (how to swap frames and render to the back buffer). How to do input, timing for animations, etc. After you get a good understanding, you'll then look at the DirectX API or OpenGL stuff with the intent to do something you already are familiar with and with intent. (I want to draw my 3D object on the screen, I have the points and data, but how do I get it on the GPU? etc.)
@jonesy_b
@jonesy_b 8 ай бұрын
​@@lowlevelgamedev9330 thanks mate! also can you look at the comment i made for ChrisCalos64? those questions are for you too:)
@zipiro8942
@zipiro8942 8 ай бұрын
Oho, this romanian accent!
@lowlevelgamedev9330
@lowlevelgamedev9330 8 ай бұрын
exposed again 🤣😅
@zipiro8942
@zipiro8942 8 ай бұрын
@@lowlevelgamedev9330 Da si daca intru la despre canal scrie Romania. Oricum imi place foarte mult cea ce faci si ma motivezi cumva. :)
@KoltPenny
@KoltPenny 8 ай бұрын
You say you're low level dev, then you only use C++ 👀
@blockify
@blockify 8 ай бұрын
A low level programming language is one that has very little abstraction and is close to machine code/assembly. C++ is a low level language. Definitely counter intuitive 😅 low level = harder
@lowlevelgamedev9330
@lowlevelgamedev9330 8 ай бұрын
eh I don't use inheritance or polimorphism or exceptions in cpp so it is kinda low level 🤣😂
@KoltPenny
@KoltPenny 8 ай бұрын
@@blockify Nah, C++ is high level. Assembly is the only thing that could be considered low level. Even C has a big chunk of abstractions. I'd argue that Holy C is the closest without going into assembly because it does not do any optimizations.
@shu3684
@shu3684 8 ай бұрын
@@KoltPenny in 2023 pretty much every compiled language is considered low level, deal with it
@lanchanoinguyen2914
@lanchanoinguyen2914 6 ай бұрын
So slow,bad engine you just put everything together without thinking.
@lowlevelgamedev9330
@lowlevelgamedev9330 6 ай бұрын
eh actually the lag is because my pc can't handle both the game and the recording software 😫
Make a C++ game FULL GUIDE!
37:05
Low Level Game Dev
Рет қаралды 127 М.
I Made a Graphics Engine (again)
8:27
Zyger
Рет қаралды 160 М.
Вечный ДВИГАТЕЛЬ!⚙️ #shorts
00:27
Гараж 54
Рет қаралды 13 МЛН
Can You Draw A PERFECTLY Dotted Line?
00:55
Stokes Twins
Рет қаралды 85 МЛН
孩子多的烦恼?#火影忍者 #家庭 #佐助
00:31
火影忍者一家
Рет қаралды 37 МЛН
Неприятная Встреча На Мосту - Полярная звезда #shorts
00:59
Полярная звезда - Kuzey Yıldızı
Рет қаралды 7 МЛН
4 Months of Game Programming With My Own Engine
21:30
jdh
Рет қаралды 412 М.
Programming an entire game from scratch | Prime Reacts
15:31
ThePrimeTime
Рет қаралды 203 М.
How many Triangles can my C++ Engine Render?
9:22
Low Level Game Dev
Рет қаралды 7 М.
Why I made a Game Engine for my 2D platformer (C#)
19:01
I Optimised My Game Engine Up To 12000 FPS
11:58
Vercidium
Рет қаралды 570 М.
Optimizing my Game so it Runs on a Potato
19:02
Blargis
Рет қаралды 454 М.
Let's Program Doom - Part 1
25:13
3DSage
Рет қаралды 405 М.
Giving Personality to Procedural Animations using Math
15:30
t3ssel8r
Рет қаралды 2,4 МЛН
What does a Game Engine actually do?
16:45
Ellie Rasmussen
Рет қаралды 141 М.
THE POLICE TAKES ME! feat @PANDAGIRLOFFICIAL #shorts
0:31
PANDA BOI
Рет қаралды 18 МЛН
Когда Нашёл Нового Друга в Диснейленде ❤️
0:18
Глеб Рандалайнен
Рет қаралды 2,2 МЛН
тгк: Логово FRIENDS
0:23
АлексДан
Рет қаралды 11 МЛН