Warpers – Unreal Saving and Loading

SaveSystems

I’m currently taking the course Big Game Project at Uppsala University – Campus Gotland, where the goal is to have, after 10 weeks, a working vertical slice of a game which might have the potential to become a product worth selling at a later stage.


We’re now one week from exhibiting Warpers at the Gotland Game Conferance weeks into the production of the game Warpers and this time I’ll write a little about how we save and load custom spaceships. Warpers is a game where the core focus is aimed at players creating their own space ships and using them to traverse the different galaxies through the universe.

We use Unreal Engine 4’s save-game system which makes it easy to save all the kinds of data that we want to preserve between sessions.

There are a number of moments where the ships need to be loaded and saved. After a player have created a ship design that they’re happy with they probably want to Continue reading

Warpers – Incremental Rotation

Incremental

I’m currently taking the course Big Game Project at Uppsala University – Campus Gotland, where the goal is to have, after 10 weeks, a working vertical slice of a game which might have the potential to become a product worth selling at a later stage.


We’re now six weeks into the production of the game Warpers and this time I’ll write about a small feature called “incremental rotation” or “rotation interpolation“. Say you have a top-down character which you want to have facing a particular direction. It will look really unnatural if the character immediately snaps to that direction. What you want to have it do is to rotate towards the target angle at an number of angles per frame basis. All characters in Warpers have this function and makes the game feel so much more polished.

How did we accomplish this behavior then? Well Continue reading

Warpers – Dynamic Cameras

DynamicCamera

I’m currently taking the course Big Game Project at Uppsala University – Campus Gotland, where the goal is to have, after 10 weeks, a working vertical slice of a game which might have the potential to become a product worth selling at a later stage.


We’re now five weeks into the production of the game Warpers and this time I’ll write about the camera system which gives Warpers a smoother feel than more traditional top-down cameras. Warpers have multiple scenarios where a cameras’ movement help the player understand what’s going on in front of them.

Focus Points

The camera location is determined by the average of a number of focus points. The focus points are three-dimensional vector locations which have a boolean state which decides whether the point should be considered or not then finding the final location where the camera should be. This true or false state for points makes it easy to create dynamic camera transitions when aiming or turning around to Continue reading

Warpers – Depth with Parallaxes

SpaceParallax

I’m currently taking the course Big Game Project at Uppsala University – Campus Gotland, where the goal is to have, after 10 weeks, a working vertical slice of a game which might have the potential to become a product worth selling at a later stage.


We’re now four weeks into the production of the game Warpers, and this time I’ll write a little about how the composition of the objects in space is handled. Since Warpers is a 2D game, it can get quite difficult to render a scene which doesn’t look flat. The solution to that particular problem is called “Parallaxes“.

Parallaxes can be explained as:

“The method of displacing objects by a different amount depending on what depth they are considered to be in”

This is no real quote, but my own definition so take it with a grain of salt.

That means that when the camera moves, objects that are further away from the camera moves slower and can almost be seen as static while objects closer to the camera move as fast or faster than the camera depending on if the camera’s view target is closer or further away from the object that is a parallax.

Continue reading

Warpers – Spacecrafts and the hangar

YellowScorpions

I’m currently taking the course Big Game Project at Uppsala University – Campus Gotland, where the goal is to have, after 10 weeks, a working vertical slice of a game which might have the potential to become a product worth selling at a later stage.


We’re now three weeks into the production of the game Warpers, a 2D top-down shooter developed in Unreal Engine 4 where up to four players can create their own spacecrafts and venture out and discover what the universe has to offer.

My role in this project is Lead Designer and Programmer and this week I’ll talk about how players go about creating their spaceships.

Spaceships are created in the hangars of space stations scattered throughout the universe and players can, when they aren’t engaged in combat, choose to create a new spaceship or iterate upon the current one by entering one of said hangars.

Continue reading