\r\n
Hello there!
\r\nAs you may have noticed when you browsed into this page, my name is Mikael Groth. A game programmer by the age of 21.
\r\n\r\n
About me:
\r\nMy passion for games has been there ever since I can remember. We had both a computer and a console back in the early/mid 90:s, which I occupied when there weren't any friends around to play with.
\r\nI ended up at PlaygroundSquad after nine years of Elementary School and three High School years, where I studied Technical Education. Always with the dream of becoming a game developer.
\r\nAs soon as we started with Basic Programming in the Technical Education I realized it was my favourite subject. I also came to the conclusion that it was my way of making games. Programming was so much fun, and have become even more so. The more I learn, the more fun it gets!
\r\n\r\n
\r\n
\r\n
The games, and the functionalities I have worked on:
\r\n\r\n
Event Horizon
\r\n-Asteroid, Mineral, Planet Managers
\r\n-Main Character and all his abilities
\r\n-Menu
\r\n-Audio
\r\n-HUD
\r\n-Splash Screens
\r\n-Particle Effects
\r\n-Collisions with some tweaks by Rasmus Jarl
\r\n-Fake Instancing, used by Particles and Asteroids (not instanced with shader, just rendering same object at multiple spots)
\r\n-Changed to 3D ortho camera
\r\n\r\n
\r\n
Captain Herberos
\r\n-Water shader (transparent with reflections, not refractions)
\r\n-Instancing (correctly used with an instance buffer)
\r\n-Particle Effects
\r\n-Mr. Broadside and Mr. Artillery AI
\r\n-Crew, Magic, Projectile, Object, Loading and Enemy Managers
\r\n-Pathfinding for the AI
\r\n-Level Editor
\r\n-Collision Manager
\r\n-Function Pointers handling the game states, eg. menu and in-game
\r\n\r\n
\r\n
God of Rhythm
\r\n-Grey-scale Shader
\r\n-Implementation of FMOD
\r\n-Level Editor (Edited Herberos)
\r\nTBC, I hope
\r\n\r\n
\r\n
Addtional knowledge:
\r\n-Water with reflections and refractions
\r\n-Depth of Field
\r\n-Bloom
\r\n-Toon
\r\n-Templates
\r\n-STL
\r\n-Const Correctness