A Piece of Planet is a group project game we worked on in Howest University of Applied Sciences, Digital Arts and Entertainment. It's made in Unreal 4 and it was the first project I worked on in Unreal 4 C++, though I have worked in Unreal 4 before using blueprints. The goal of the game is to survive as long as possible and fend of waves of enemies that threaten to blow up the planet. You can get upgrades by finding and helping the scientist at the research camp. Some of the upgrades can be something like extra health or extra damage. But the player can also get an upgraded gun which shoots 3 bullets at a time spread out. The planet is code generated and consists out of tile that have a random biome placed on top.
I mainly worked on the player character and research camp. That mostly entails the player movement, player input, the upgrade system and the abilities. I also did some UI programming like: the health and research bar, the arrow guiding you to the research center, and the buttons for your abilities, ... . It was a very technical challenge due to the game taking place on a sphere. It complicates a lot of normally simple things like moving and rotating the player. For this we made a custom component that we could attach to any object that needed to move around the planet and use it's gravity, like: the player, enemies, bullets and objects that spawn.
Programmers