Joakim Silfver

Programmer, PlaygroundSquad 2010

My name is Joakim Silfver and I am 20 years old. I am currently studying game programming at PlaygroundSquad.

I have been playing video games for as long as I can remember. I grew up playing games with friends and family. I've had all kinds of consoles, and I've played a ton of card games and board games as well. What I like most about video games is the competitive aspect. Unlike physical sports, all players are equal, and their actions are only bound by the rules of the game. You get instant feedback for your efforts, and you can clearly notice every bit of improvement. 

I started studying at PlaygroundSquad in 2010. It felt very natural for me to study game programming. I like solving logical problems, I like math, and I love video games, so it seemed like the perfect choice for me. What I like the most is applying what I have learned to make the most fun game possible. For me game programming is not about using the most advanced programming techniques or complex game mechanics. I just want to make games that are really fun to play!

Here are some of the things I have done:

Blazin' guns(Game project 1):

- Main and pause menu
- High score system
- Sound effects and music (FMOD)
- Heads up display

Mekathon(Game project 2):

- More advanced modular menu system
- Heads up display
- High score system supporting  
- Sound effects and music (FMOD)

Showdown in space(Game project 3, in progress):

- Collision and game physics
- Projectile manager
- Animations (Morpheme)
- Menus
...and more to come

Other non-project things:

- Stencil shadows
- Basic HLSL shaders  (light reflection, glow, motion blur) 
- Pathfinding
- LOD & instancing
- Network programming (RakNet)
- Physics (Nvidia PhysX)