Logga_dune.png

Dunes

What
WhatIcon.png
First Person Shooter
Team Size
Team.png
Solo project
My part
Part.png
Game-, AI-, Level-, Mechannics design
Engine
engine.png
Unity
Duration
Duration.png
12 months
(spare time
2019-2020)

Dunes is a first-person shooter in a low poly setting.

Take control over and defend sectors on the map in order to gather enemy intelligence and return to your helicopter.

Traps and Turrets

The game emphasizes building defenses. The player has to fortify sectors so they´re not lost to the enemy. This adds an interesting balance between offensive, defensive, and strategic gameplay.

Defenses cost resources, which is found in the world or dropped by enemies.

Show script | placement of defenses

Gameplay loop &

Level Design

MapOverviewPaintOver.png

When the game starts, the is dropped by a helicopter in the western base and there are several enemies on all sectors. The player have to capture and hold all four sectors in order to "unlock" the hard gate in the enemy spawn, which holds the final objective. After the objective is picked up, the helicopter returns and picks up the player.

  • No straight paths between sectors.

  • Obstacles, especially by the sectors.

  • Enemies attack sectors in intervals.

AI Behaviour

AI flowchart.PNG

All enemies in the game follows the same behavior pattern. When a new wave spawns, each enemy get a target point inside a sector, and will run there to capture it.

If they at any time sees or hears the player or a turret, they will temporary cancel the current task and run to attack/search for the player. 

Show script | enemy targeting & shooting
Show script | enemy state controller

Recoil

Shooting in full auto will make bullets spread uncontrollable, while bursting is more accurate.

Full auto

Burst

Show script | weapon handling
Capture.PNG

ART STYLE AND MODELS

I chose a low poly, flat shaded art style, since that would not require too much time being spent in 3D-modeling.

 

Most of the 3D-models are made by me, and some are from bought asset packs.