So I Made My Own Game Engine...

So I Made My Own Game Engine...

Chadderbox

1 год назад

89,326 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

Tutu
Tutu - 22.10.2023 01:13

the speed myth is still a myth. opengl is not slower than the other two. and it saddens me that all sorts of people who started making engines believe that : (

Ответить
ultimatesoup
ultimatesoup - 17.10.2023 02:48

The reason why I write game engines is because that's were most of the hard challenges are....compared to the game engine, games are dead simple

Ответить
Drumming Cat
Drumming Cat - 15.10.2023 07:53

javascript would be nice :)

Ответить
Code Dibertz
Code Dibertz - 06.10.2023 06:02

Great info. I just want to know how to create a Lumen system like UE5. The day when someone discovers it will be revolution, because is needed for the open source world.

Ответить
Zharkan16
Zharkan16 - 06.10.2023 05:45

You should take a hourly payment for using your game engine, where the cheapest option is 50$

Ответить
Marco Esbach
Marco Esbach - 20.09.2023 15:47

I can think of a couple of reasons to make a game engine now.

Ответить
Deino475
Deino475 - 18.09.2023 04:50

I feel like there is another good reason now to make a game engine...

Ответить
rosepark222
rosepark222 - 16.09.2023 01:49

This is great, explained what the engine does without fancy frills.

Ответить
Sahil Andhare
Sahil Andhare - 04.09.2023 19:58

Dude really said programming using pointers in cpp makes life easier. I use pointers on daily basis I still don't understand them fully. What a Chad.

Ответить
Nick Enchev
Nick Enchev - 17.08.2023 10:42

OpenGL definitely doesn't perform worse than DirectX, in fact you could even get VK or DX12 like performance out of it if you know what you're doing. These "frameworks" are actually graphics APIs that send commands to the GPU, period. The performance you get is almost entirely dependent on your engine design/subsystems, draw call optimizations, etc.

Ответить
Half Baked Productions
Half Baked Productions - 14.08.2023 02:32

I'm also not very bright, but lots of people much smarter than me have all said Vulkan is basically horrible. And who am I to disagree with them. However, OpenGL is really just a graphics library whereas DirectX does a bit of everything.

Oh and I think this engine needs ported to Brainfuck and also F#. As a stretch goal... VBA. Chop chop.

Ответить
randospawn
randospawn - 09.08.2023 03:49

Assembly lol just cause (I am curious if it can do much)

Ответить
Felipe Lopes
Felipe Lopes - 07.08.2023 14:23

Well, your video is already quite old, so maybe you already figured these things out by yourself, but it looks like you don't quite understand the purpose of OpenGL.
You're not supposed to send an array of pixels as a texture and have it render there. The whole point of OpenGL is that you send to it primitive shapes and then it figures out by itself how the pixels should be. It can do this much faster than CPU code, because it runs on the graphics card.
If you already know how the pixels should be, then you did all the rendering in the CPU, and you don't need OpenGL.
What you're doing is rendering everything in the CPU, sending all the stuff to the graphics card, which puts them on the screen without doing anything.
It would be more straightforward, faster, and give you code with less dependencies if you just opened a pixmap to your OS display server and transfered the pixels there. In Linux Xlib does this, I don't know about Windows, but pretty much any GUI toolkit should have a way to open a pixmap.

Ответить
sam dcruez
sam dcruez - 31.07.2023 18:25

are there any good tutorial for making a Game Engine?

Ответить
Skeffles
Skeffles - 25.07.2023 00:12

Cool to see you take on your own framework! Great video

Ответить
Will Eves
Will Eves - 24.06.2023 05:27

i definitely had to use learn opengl to make my game engine

Ответить
Slink
Slink - 22.06.2023 08:51

Good, now write it in Nim.

Ответить
MythGuard Official
MythGuard Official - 10.06.2023 21:44

This is a fantastic video, nice work! I made a game engine using the opengl wrapper opentk so I could use c#. Trying to create a game engine gives you so much insight into how most game engines work and is great for learning new programming concepts.

Ответить
Smoked Ice — Vinny
Smoked Ice — Vinny - 09.06.2023 06:54

This is pretty awesome! I feel like that this could be made pretty well with SDL2 instead of OpenGL, it’s really lightweight and handles everything, like windows, rendering, input, sound, you name it!

Ответить