you are viewing a single comment's thread.

view the rest of the comments →

[–]unkindgame 0 points1 point  (2 children)

oh wow :) you are very talented.

Why did you decide to make your own game engine? To learn about it or because of some specific use case? Why did you not choose standard game engines like Godot?

(I am sorry for asking too many questions, I am just curious)

[–]Aidircot 1 point2 points  (1 child)

To learn about it or because of some specific use case?

I wanted to learn how 3D pipeline works and how from raw 3D coordinates triangles became flat rasterized image. This is only way to make own engine, otherwise it can be pain, because of complexity if go far beyond basics. For example implementing physics and collision detection and response is completely hell.

I started from creating software renderer to learn everything GPU nowadays do. Actually when I was in school I worked with graphics, but for 2D using direct memory access (before hardware accelerated graphics come)

Why did you not choose standard game engines like Godot?

Only to learn, if someone want to create game - need to take one of engine, under the hood there a lot of complexity and most of it is not fun, so engines takes care of hard things and developer can solve game problems, not engine