Game & Level Designer
SPILIOS
The Full Story of
Not a Murder
Not a Murder began as a play on the player character, the single crow. The game is a 3rd-person rail-shooter that plays very similar to a twin-stick-shooter inspired by arcade gaming and the Panzer Dragoon series. In the game the player flies through a pre-determined spline that takes them through the level whilst facing enemies that fly in the way of the player and sometimes fire projectiles towards the player.
The player moves within a set frame of the visible screen space to be able to avoid incoming projectiles and to provide a sense of control. They have freedom within the confines of the spline. The player can shoot two different attacks. One attack that fires quickly and constantly and one cannon-like attack that shoots a stronger projectile with a set cooldown.
The player is taken through various environments and increase their high score by defeating enemies and shooting bonus objectives. There is no health component but there is, however, a points penalty for taking a hit. I decided against a health component since the showcase of the levels and the comparison of high scores is what players felt was the most fun with the game.
There are two distinct themes, one very bright and one much more dark. Neither theme has any gore and is only meant to be different for aesthetic reasons and to avoid visual fatigue. It also allowed me to build environments that each have different challenges in terms of lighting, line-of-sight, mesh placement and environmental storytelling.

Movement
The movement was primarily meant to provide the player with a sense of freedom and an ability to avoid enemy projectiles in a more fluid way than a shield or parry mechanic. It is limited to a part of the screen since the angle of incoming projectiles would cover a too large part of the camera if the player is allowed to move to either edge of the screen.

Aiming
Alternating the crosshair when aiming on an enemy solved many issues with aiming and being able to tweak the sensitivity to a lower value during the animation made it feel very natural. A circle marking the enemy was also added for clarification. The crosshair moves independently of the player character, much like a twin-stick-shooter.

Basic Fire
The basic fire is meant to be fired constantly and is used to eliminate enemies. It does low damage but is very reliable in terms of aim. The player is thus given a weapon that is easy to learn and master and can be used without consequence.

Alt Fire
The alternative fire shoots a large high damage projectile that does some area-of-effect damage with slight fall off. This has a cooldown that is indicated by lines appearing next to the crosshair and a dot representing a ready-to-fire state. The alternative fire must be used in order to clear the level with a high ranking.

Splines
Splines were used for the player and enemy pathing. They were placed in various parts of the level with trigger-boxes acting as the activation. A lot of internal playtesting was required to get the timing right. The amount of enemies as well as necessary breathing room for the player was also refined by testing.

Jellyfish
The jellyfish is a basic enemy that sometimes blocks the players path. Due to lacking an explicit attack, they have higher health. They still damage the player if the player were to fly into them. They can be shot down for points towards the high score.

Turtle
The turtle fires projectiles against the player and should be dealt with as quick as possible. They act as a more immediate threat to the player, forcing them to prioritize targets. The turtle has lower health to balance out their chance to damage the player.