#Vulkan Speedrun

20 messages · Page 1 of 1 (latest)

whole dirge
#

Create a Vulkan graphics engine which can render *.obj files (with a basic texture) and time how long it took to build it.

Goal
Build a graphics engine which can render a single (or multiple if you're a god) object. Don't worry about the background, you can keep it blank. It needs to have a 3D camera which can be controlled by WASD (adding the mouse input is optional).

Conditions

  1. No copy pasting! You can refer a tutorial, your prior work or whatever but you can't copy paste anything.
  2. Make sure that other people can download your code, run and test it.
  3. You need to time everything other than downloading the dependencies. All the build scripts, source code and shaders are considered as parts of your engine. I think the best way is to download the dependencies and assets, prepare the folder structure beforehand and then start the timer and write everything from there.

Libraries
3D Math: https://github.com/g-truc/glm
Object Loading: https://github.com/tinyobjloader/tinyobjloader or https://github.com/assimp/assimp
Image Loading: https://github.com/nothings/stb
Windowing and Inputs: https://www.glfw.org/ or https://www.libsdl.org/ or the native API if you want to
(You don't need any of these if you can do it by hand)

Asset
The object should be a little complex (yeah no cubes and shit). It could be a tree, house, car, gun, idk a good model which is a little complex. It doesn't need to be high-poly just a good looking one and is not simple enough a 3 year old can make.

Deliverables
Just the source code (git repo or even a zip ig, please don't attach malware pepepray ), image of the render and the honest time it took to build it.

Whoever that wins.. uhh.. is the Vulkan Speedrun King ig? Maybe a role idk ask the mods.

vague basalt
#

Rendering just an obj? I mean doesn't matter how complex the model is because if you can render a textured cube obj. chances are sponza will run just as fine

whole dirge
#

It's not the render time, it's the time you take to write the engine

#

Plus no cubes KEKW

#

Okay no wait that's not what you said. LMAO my brain

#

Yeah true

#

It doesn't matter since it's a speedrun. So all you need is support for model loading, texturing and a working camera

delicate olive
#

Hello @whole dirge

whole dirge
#

Wassupp @delicate olive

delicate olive
#

Hello @whole dirge

deft saddle
#

I want to do this, but I never got through a vulkan tutorial

#

I didn't have enough patiance

whole dirge
#

Today's the day then GammacThama

delicate olive
#

Hello @whole dirge

#

I finally got a place to say "Hello Stonks", previously I was using #bot

whole dirge
#

Oh god

#

Wassup @delicate olive

autumn grotto
#

Hello @whole dirge

whole dirge
delicate olive
#

Hello @whole dirge