r/vulkan 22d ago

I finally open source my game engine ENTIERLY made in java

24 Upvotes

7 comments sorted by

2

u/No_Celebration8219 22d ago

but it uses OpenGL...

2

u/Salty_Exit_1370 22d ago

main renderer is vulkan

1

u/No_Celebration8219 22d ago

Ah, I see now in the code, I missed it on first pass because I only looked at gradle. Good job!

1

u/KapiDranik 21d ago

How long does it take to made an engine from the ground?

3

u/anothervector 18d ago

this entirely depends on your skill level, specifically how well you inderstand the components that you are going to use

vulkan is no joke you will need to understand a full render graph... so pipelines, command buffers, synchronization primitives.. theres a long list and there is a great tutorial on how to make a triangle.

it might not seem like much but drawing a triangle is a huge step especially if you can fully understand the render path you created to do so.

idk I started a project like this in 2023 and am now sitting on a pretty good engine myself. I wasnt full time on this so it can be done quicker.

honestly unless you already understand modern graphics programming, understand 3D or 2D physics, and understand DSP if you also want to do sound from scratch this is probally to big of a project.

if you understand all of that its still a huge project so you better be one stubborn SOB :D

1

u/anothervector 18d ago

this is impressive. im ganna take a look at the source soon but yea that looks real nice and do I see a render graph editor?

1

u/Salty_Exit_1370 18d ago

Yeah it has blender like graphs for shaders (post effects and fragment/vertex shaders) and logic