Hacker News new | past | comments | ask | show | jobs | submit login

Lucas Pope is for sure a solo dev. He wrote a custom shader for Obra Dinn while he was also writing the storyline. It's a pretty incredible feat.



Here’s a pretty wonderful timelapse of Pope getting the player’s hand working in the game: https://m.youtube.com/watch?v=IQdpeN_OERM


A custom shader is an incredible feat?


Well, no, but arguably that one was: https://danielilett.com/2020-02-26-tut3-9-obra-dithering/

(But yes it's a bit weird not to say that the feat was, uh, making that whole game).


I have no game programming experience. What is a shader and what other things needs are required to make a 3d object realistic. I think wireframe and then lighting is another. Seems shading is yet another which provides skin. Other than animation is there anything else?


A shader is the human-editable code that gets compiled into the GPU to do graphics rendering. In terms of 3D objects, "wireframe" is broken into vertices and fragments, where vertices are points in space and fragments are the interpolated positions between vertices. You pass any information you want to the shader from your main CPU process (e.g. time elapsed, screen resolution, textures you want to use, click events, random variables you conjured) and the shader executes whatever you code you wrote for it -- maybe it adds a blur effect, thresholds colors into black/white, mines bitcoin, it just executes whatever shader code you wrote, however creative you wanted to be. Some really cool examples at shadertoy.com




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: