Register » Apoorva Joshi

I’m Apoorva Joshi, a systems/tools/games programmer.

I work at NVIDIA as a GPU systems programmer, and in my spare time I work on Papaya, an open-source GPU-powered image editor.

After graduating with a Bachelor's degree in IT, I created a mobile game called Socioball in Unity, and a tech demo called Flux in Unreal Engine 4.

In college, I did a summer internship at Microsoft, where I worked in the Bing team.

I like to play the guitar and the piano, to read up on a variety of subjects, and to brush up my perpetually-rusty French language skills in my free time. You can view my portfolio and blog at

Recent Forum Threads

Post date Oct. 4, 2016, 3:43 p.m.

I have a design problem that seems well-suited to OOP, but I want a clean C implementation. I'd l…
Post date May 1, 2016, 5:43 p.m.

I've been having a rather lengthy conversation with d7samurai on Twitter regarding what happens w…

Recent Forum Replies

Forum Code
Post date Nov. 11, 2016, 12:25 p.m.

I work with complex C/C++ projects in my day job, and develop an open-source C/C++ application in…
Forum HandmadeCon
Post date Nov. 9, 2016, 12:27 p.m.

Q (to anyone pertinent): When creating an engine or shipping a game, what do you look for in a fi…
Post date Oct. 5, 2016, 2:52 p.m.

Bill, BillDStrong First, the way you describe your node system, you only really need two nodes, …
Post date Oct. 5, 2016, 2:36 p.m.

Allen, I agree with the fact that function pointers tend to get ugly really quickly. I'll probab…
Post date Oct. 4, 2016, 6:53 p.m.

Sean, Thanks a lot for pitching in. Much appreciated. :) Exposing the bottom-most layer as an i…