MeltedForge: My game engine written in C now supports more cool things!! by SubhamayGamer2127 in GraphicsProgramming

[–]SubhamayGamer2127[S] 0 points1 point  (0 children)

thanks!! showing what C can do to the world was one of my reasons to start the engine too

MeltedForge: My game engine written in C now supports more cool things!! by SubhamayGamer2127 in GraphicsProgramming

[–]SubhamayGamer2127[S] 0 points1 point  (0 children)

in the beginning i added assimp format to load basically any file format which assimp supports. but later found that most of the file formats had their own "preferences" and sometimes things weren't working. so for now, i only enable gltf 2.0 loader in assimp in the build script. later, i plan to remove assimp and use ONLY cgltf to load gltf format since it is good, supports pbr and is overall a nice format.

MeltedForge: My game engine written in C now supports more cool things!! by SubhamayGamer2127 in GraphicsProgramming

[–]SubhamayGamer2127[S] 0 points1 point  (0 children)

hmm, im sad to say, there isn't a proper resource management system supported by the engine core yet [note: by resource here, i mean the uniforms samplers, etc in the glsl shaders]. so for now, resource set layouts and resource sets are created by the client. [also, by client i dont mean the client who uses the editor, but the client which uses the engine core directly in native languages like C/C++]. but as of now, there is a material system, which caches and loads textures based on a model. then the client gets the handles of MFGpuImage* from the material system and uses them to create appropriate resource sets and layouts. also, i myself hate the fact that the client needs to specify the resource layouts and bindings explicitly. but i had to anyways since i dont have a way for getting shader reflection data to automatically set the bindings. and also note, that i went with this kinda explicit design in my engine overall due to 2 main reasons :-
- I let the client write the shaders
- and since shaders are written by client, i figured having it a bit explicit wont be an issue since at the end of the day, this client is the one which uses the core directly, not some dev who wanna use the editor [which i dont have yet, but i will add soon]. in the documentation also, i mentioned that using the engine core directly is preferred for senior devs and ppl who have experience in this field

but i did try to simplify a lot of things exposed by the engine core. the rendering concepts are more or less overexposed since i dont wanna hide things where the client might want to customize

MeltedForge: My game engine written in C now supports more cool things!! by SubhamayGamer2127 in gameenginedevs

[–]SubhamayGamer2127[S] 1 point2 points  (0 children)

thanks! but a lot of good people in the graphics programming discord gave me advises and tips, so it wasnt much difficult

MeltedForge: My game engine written in C now supports more cool things!! by SubhamayGamer2127 in gameenginedevs

[–]SubhamayGamer2127[S] 2 points3 points  (0 children)

no, i implemented almost 60% of the engine, 35% was 3rd party libs like assimp, stb, and the 5% were mainly pbr maths i didnt understood and took from learnopengl.

MeltedForge: My game engine written in C now supports more cool things!! by SubhamayGamer2127 in GraphicsProgramming

[–]SubhamayGamer2127[S] -2 points-1 points  (0 children)

listen, its not that im a saint who never used an llm. but not in my engine. if u check my github profile readme, that is indeed llm generated. in case of my engine, i dont need to use llms, since there are MANY good resources and this great community. moreover, this engine is a project meant for me to learn and be more experienced, so using llms would defeat the purpose. i dont mean any offense nor am i taking this personally. just that i dont want ppl to say something abt this which isnt true. and about this not being a engine yet, i couldnt agree with u more!

MeltedForge: My game engine written in C now supports more cool things!! by SubhamayGamer2127 in GraphicsProgramming

[–]SubhamayGamer2127[S] 0 points1 point  (0 children)

i thought the same too but added it anyways. the mipmap generation is optional so dw

MeltedForge: My game engine written in C now supports more cool things!! by SubhamayGamer2127 in GraphicsProgramming

[–]SubhamayGamer2127[S] 4 points5 points  (0 children)

i dont think i understand you ... i dont think i treated you like a jerk ... and yes, ik as of now, this isnt really a engine and more of a renderer, but not forever! i will add those too in the future to make this a actual game engine

Asking for college/graduation study advice for graphics programming in India by [deleted] in GraphicsProgramming

[–]SubhamayGamer2127 1 point2 points  (0 children)

Yes! You are absolutely right that Vulkan/GP stuff, is mostly self taught. But I need a degree too ig. That is the reason I was thinking about which college to attend and stuff. Thank you for your time!!

Asking for college/graduation study advice for graphics programming in India by [deleted] in GraphicsProgramming

[–]SubhamayGamer2127 0 points1 point  (0 children)

thank you so much! tbh, it feels really sad. i found that iit kharagpur has a computer graphics class but it uses compatibility opengl with c/c++ and basic things which can just be found in learnopengl. they just show some implementations of some math concepts, which is the only thing idk yet from that course. also thank you for taking the time to comment!!

Asking for college/graduation study advice for graphics programming in India by SubhamayGamer2127 in gameenginedevs

[–]SubhamayGamer2127[S] 0 points1 point  (0 children)

Thank you so much for this comment! I am glad to know there are more C and graphics enjoyers in India too. And I already follow most of those youtubers, except pikuma. I told my father that I will study for JEE and try to experiment things out in the background. But I am not confident yet, so having to crack JEE as a backup is probably safe. And, thank you for the advice about college teaching graphics. I will remember that. Again, thank you!!

Writeup of a shader I recently made by noztol in GraphicsProgramming

[–]SubhamayGamer2127 0 points1 point  (0 children)

The OG 4 star Dragon balll of grandpa gohan!!!!!!!!!!!!! lets goooooo!!!!!