Andreas Vennström

Programmer, PlaygroundSquad 2014

Hello!

My name is Andreas Vennström. I am currently studying at PlaygroundSquad, Falun to become a professional video game programmer. My main area of expertise is real-time rendering systems and video game back-ends. I'm basically into video game architecture, rather than gameplay. (Though I rock at gameplay programming too.)

Official Projects

I've worked on two projects during my time at PlaygroundSquad.

Midgård Madness

While working on Midgård Madness my main focus was the gameplay and rendering aspects of the game. I implemented Screen-Space Ambient Occlusion, procedural level generation and a particle system.

Evoke

On Evoke, I focused on the back-end component system and on making the game data-driven. I implemented Rapidjson (JSON parser), a cross-platform partcle system and an entity-component system. The data-driven design and content pipeline was a noticable releaf and it made the development process easier for everyone.

Side Projects

I do a lot of programming in my spare time, too. I've made my own scripting language, a particle simulator in DirectCompute and I'm currently working on a Direct3D shader showcase.

Skills

I've had first hand experience with C++, C#, Visual Basic, PHP, Java, Python, HLSL, Direct3D, Direct2D, SCE GXM, Box2D.

Portfolio (wip)

PS: since my website contains an ö, some e-mail clients won't be able to recognize it as a valid address. In that case you can re-write the address to its "universal" representation: andreas@xn--vennstrm-t4a.se, though it does not look very legit.