Welcome!

My name is Martin Carlsson! Currently studying game programming at Futuregames, previously graduated from Game Design and Programming at Uppsala University Campus Gotland. 

I am currently hunting for a game programming internship!

I enjoy working in most areas of game development. That said, gameplay programming is what I think is most fun! I am most comfortable working in Unreal Engine with c++, but have experience in Unity too.

On my free time I enjoy creating game concepts, music and skating.

About the Hermit

The hermit is a top-down action adventure rpg developed over 8 weeks at Futuregames while working from home. During this project I worked on the AI, player mechanics, combat mechanics, puzzle mechanics and visual effects.

The player character is the hermit. You join him in his fight against the weasels. The hermit can gain the trust of forest spirits who can aid him in combat and in navigating the forest. The hermit has a 3 attack combo, can pick up forest spirits and fruits, feed fruits to the forest spirits and throw the forest spirits he is holding.

About Arrowhood

Arrowhood is a 4-player, local split screen FPS game developed in Unreal Engine over 4 weeks at Futuregames. Arrowhood draws inspiration from older, fast paced FPS games like Quake and also has obvious inspiration from Overwatch. The game concept is a combination of Archery and Parkour (think Hanzo, for any Overwatch player). You climb walls, you dash around and try to hit sweet headshots with your amazing bow-shooting skills.

During this project I worked mainly in c++, implementing Player Movement and the Aim Assist Targeting system. For more detailed information about the project please visit the itch.io page. 

This two player co-op game was developed over 8 weeks at Campus Gotland in a team of 6. Created in Unity 5.6.

In Goblin Doctors you play as a goblin, and apparently you're a doctor. Your tasks include; scavenging for scraps, crafting prosthetics, transporting orcs, chopping off orc limbs and attaching prosthetics... hopefully you also get to discharge some orcs.

During this project I worked on the goblins, orcs and vehicles. This was my first 3D project in Unity and it was a very good learning experience.

other projects

ember

3D Game Engine

3D Game engine in
C++ with Vulkan
Features:
PBR, point and directional lights, Voxels with marching cubes / dual contouring, skinned skeletal animation, shadow mapping.

Skull patrol

unity 2d platformer

2 week project at Futuregames. Bubble Bobble + Space Invaders fusion. Co-op or single player.
Cpt Calcium - Shoot the skeletons with your bubble gun. Watch out for falling rocks...
Tank - Shoot the bubbled skeletons to destroy their souls.
Watch out for the summoner!

My contributions: Skeleton AI, Summoner AI, vfx.

Asteroids clone

android

Asteroids clone for android in Java with GLES. 

Knight's Story

mobile 2d platformer

2D Platformer for android.
Features: Tilemaps, world chunks, collision detection, jumping, attacking, inventory, pickups, experience, stats.

Github repo

Networked game

c++ server client

Battle arena free for all. Bouncy balls c++ and opengl. Features: FBX importing, phong-blinn lighting, texturing, shaders, modern opengl, terrain. Up to 16 players supported.

ember

game engine

Work in progress game engine with two branches, one 2d and one 3d. c++, Data oriented focused, crossplatform with vulkan, custom physics and custom collision systems.
features as systems/modules etc.

HEX engine

Tile engine opengl

Work in progress game engine with two branches, one 2d and one 3d. c++, Data oriented focused, crossplatform with vulkan, custom physics and custom collision systems.
features as systems/modules etc.

Arrowhood online

Unreal engine

Work in progress game engine with two branches, one 2d and one 3d. c++, Data oriented focused, crossplatform with vulkan, custom physics and custom collision systems.
features as systems/modules etc.

Unreal engine

Work in progress game engine with two branches, one 2d and one 3d. c++, Data oriented focused, crossplatform with vulkan, custom physics and custom collision systems.
features as systems/modules etc.