Gamasutra: The Art & Business of Making Gamesspacer
View All     RSS
October 22, 2017
arrowPress Releases

If you enjoy reading this site, you might also want to check out these UBM Tech sites:


Dennis Gustafsson's Blog


Mobile game developer and physics programmer who co-founded Meqon, worked on PhysX, created the initial version of what is now Telemetry by RAD Game Tools. Co-founded mobile game studio Mediocre and released the Sprinkle series, Granny Smith and Smash Hit, which a combined download count of over 70 million copies.




Member Blogs

Posted by Dennis Gustafsson on Wed, 28 May 2014 07:36:00 EDT in Audio, Programming, Indie, Smartphone/Tablet
An in-depth insight into software mixing, reverberation and other techniques used to achieve environmental acoustics in the popular iOS and Android game Smash Hit.

Posted by Dennis Gustafsson on Tue, 13 May 2014 09:26:00 EDT in Programming, Indie, Smartphone/Tablet
Getting destruction physics right is hard. Getting it right in a game where the entire gameplay relies on it is harder. Learn the techniques used for breaking up objects in Mediocre's popular mobile game Smash Hit.

Dennis Gustafsson's Comments

Comment In: [Blog - 06/09/2014 - 09:47]

Am I missing something here, ...

Am I missing something here, or isn 't the actual collision check against the player also just a distance check in this case Doing a simple circle collision distance check for the player against all bullets should be virtually for free on a modern device, even with thousands of bullets.

Comment In: [Blog - 05/28/2014 - 07:36]

Wow, this is the first ...

Wow, this is the first time I have got a comment that is longer than the original post Averaging channels is not a good mixing algorithm. The reason is not precision, but the fact that in interactive audio you do not know in advance in what order samples will be ...

Comment In: [Blog - 05/13/2014 - 09:26]

Thanks Ian Yes, there was ...

Thanks Ian Yes, there was quite a bit of optimizations to the physics, especially making good use of multple cores. It is mostly data-parallel, in order to minimize interaction lag.