Skip to content

Enemy Monster Animations

paulchoi610 edited this page Oct 3, 2021 · 4 revisions

Overview

A large monster will traverse the screen from left to right chasing the player which will serve as a "death wall". If the player falls behind and makes contact with the monster, the player will take large amounts of damage. The death wall enemy will be inspired by Norse mythology and the theme of space to align with the game story.

Design Process

Sketches

The sketches below explored the potential designs for a serpent and rock golem monster. Enemy designs were characterised by being narrow-ish and tall as they were required to fit in a confined space on the screen and left of the player.

Draft Designs: Through discussion with some members in the studio, designs 2, 4, 7 and 8 were considered the most suitable to be developed. Using Adobe Illustrator, design variations were created and user testing was undertaken, as detailed.

Final Designs: Through user testing, there was a general consensus that users preferred the serpent designs over the rock golem concept. It was decided that three serpent monsters would be featured on the three levels. Below are three serpent designs of varying colour and style which aim to contrast the background and terrain appearance.

Implementation

Animations

The serpent for level 1 was animated with 6 frames. The movement aims to mimic the smooth contracting and expanding nature of how snakes move with the slight bobbing of the head to match the change in center of gravity.

Table of Contents

Home

Introduction

Main Menu

Main Game Screen

Gameplay

Player Movement

Character Animations

Enemy Monster Design and Animations

Game basic functionalities

User Testing

GitHub Wiki Tutorial

Game Engine

Getting Started

Documentation

Entities and Components

Service Locator

Loading Resources

Logging

Unit Testing

Debug Terminal

Input Handling

UI

Animations

Audio

AI

Physics

Game Screens and Areas

Terrain

Concurrency & Threading

Settings

Troubleshooting

MacOS Setup Guide

Clone this wiki locally