
Taha Torabpour
@TahaTorabpour • 2,504 subscribers
Making ARC by day. Game designer and programmer by night.
Videos

Folks, I'm looking for a new job. My experience is in low-level systems programming, based in Stuttgart. Game engines, UI engines, physics and rendering engines. If this aligns with what you're seeking, please DM me or email me at [email protected] Portfolio link in the replies.
Taha Torabpour115,389 просмотров • 1 месяц назад

I think I've written the world's fastest Blender exporter. It exports full levels in 9 milliseconds. Check out this video where I show live editing of levels from blender, and it updates instantly in the game. For some context: Okay, since the beginning of development on this game project, I knew I didn't want to write a custom level editor for it and rather spend my time programming the game. I decided to use blender as the level editor, and export directly from blender to my game engine's file format. Blender only lets you write add-ons in Python, which is not just incredibly slow but also a terrible platform for this kind of systems programming work. So, after having a Python exporter for the longest time, I decided enough was enough, and I programmed this exporter in C. Blender doesn't expose any C API or interface. So my only option was to download Blender's source code and insert my code directly into Blender. And that's what I did :) So this new C exporter not only is orders of magnitude faster than the python version, but also is way more robust. And because I'm in C land, my hands are much freer to do things. There are two elements of secret sauce that make this exporter run so fast: - A custom memory arena implementation. - Lockless multithreading.
Taha Torabpour205,347 просмотров • 9 месяцев назад

Check out the ARC Starter Kit running in d7's D3D11 example. ARC ships with ready to use renderer backends which is perfect for when you want to quickly add ARC to a project without writing a renderer and or using it as a solid starting point. ARC also ships with a Starter Kit that contains 3 different sets of useful widgets to get started with like buttons, sliders, checkboxes, textboxes, scrollwidgets, and more.
Taha Torabpour14,416 просмотров • 10 месяцев назад
Больше нет контента для загрузки