Skip to content

Sprint 2 Character Design

Iris edited this page Sep 14, 2021 · 23 revisions

Introduction

This is the document detailing the new character design added in by Team 3 during Sprint 2.

Design Considerations

The previous player designed was too human-like and was redesigned to make it look more threatening and have more of a 'sci-fi' aesthetic. I experimented with different styles of design in order to find a suitable character for the computer virus. First of all, in order to make it look more sci-fi, I decided to use the appearance of a robot as the main body, and the design style to be as close as possible to the impression given by a virus or a plague. The cold and smooth metal shell makes the character seem like it belongs in a digital world. In parallel, the most difficult problem encountered was how to correlate the character with the virus-like design. In the first design attempt, I chose to base it on the appearance of a mini-robot, so as to make it avoid being too human-like. With regards to computer viruses, I was inspired by the artificial intelligence HAL2000 in the movie 2001 A Space Odyssey. I was determined to use the eye core to indicate that the virus escapes from human control and develops an autonomous mind. After reviewing information on the typical structure of viruses, I added a number of protuberances on the spherical shell of the head, which resembles the surface of a virus. I also design several versions.

However, the first version of the character style is not very effective in creating a post-apocalyptic atmosphere, so I had to change the style. I was determined to maintain the previous design of using the eye core as the head shape and focus mainly on changing the body shape. Therefore, I designed six different images of the characters and chose the image with the most votes for refinement based on the poll in the studio. Additionally, I shifted my thinking. If we just want to maintain the impression of the virus, we do not necessarily need to directly replicate the real shape of the virus. I identify the keywords of the design: technology, biochemical horror, infection. Specifically, it can be represented as a cell controlled by a viral infection, a horrible mechanical creature, and the like. Therefore, I chose a dark crimson colour (like solidified blood) as the main tone, and grey as the bare metal colour. I also add some tubes to connect different body parts to make it more similar to the feeling of the creature. Furthermore, the shape of the limbs derives from the microorganism's motor structure: flagella, synapses, or spike protein. In addition, there were many ideas that could not be experimented with due to the limited time available for this design. Considering the subsequent necessity to create animations, I have to simplify the design as much as possible. If I have the opportunity, I will attempt to add more textures and experiment with different colour schemes.

Regarding the animation of the character, it had to of course match the basic mechanics that powers the players character. The player we have designed has the ability to jump move sideways, and slide. Knowing this animations for each were created for both the left and right directions. Furthermore, with the design and purpose of the game, it was necessary to include a falling animation, for when the player is jumping down from a platform. All these animations also come designed with a powerup icon displaying whatever perk that the player currently has applied.

Concepts

Inspirations

There are partial inspirations about design style and image design, which is mainly about the design of the body shape.

93375bee7c08d831f291897617cf9cc5

e83dcfabfea7c9d0e0fdd4a3160f9ced

640d2ac0ceeec0d0e293a259f104a824

90d622ebbe255abbc6762a46ad2a8e0e

Mock-ups

Here are some of the mockups ideas for the new player model.

The idea was to have a character with no legs and its arm will signify its movement(inspired by EVE from Wall-E). The idea is quickly scrapped since having a model with no legs in a game call RunTime seems unfitting. The lack of legs also limits the range of animation that can be created. most initial design

All the mockups above look robotic.

Then later on it was decided to take inspiration from the real-life virus to make the model more monster-like.

Implemented Assets in Game

Finalised Character Design

This is the final design, a construct that integrates both mechanical and biological elements.

Method of Implementation

The design of the player is animated along with different power-up icons. There are sprite sheets for the basic movement of the character with no icons above its head. Icons have been added to the basic movement sprite sheet to account for all the different buff/debuffs the player gets. More details regarding the character power ups can be found here.

The following images show some of the animation stills implemented, specifically for when the player is running.

Below is an animation of the character sliding and how it would be perceived by the player (given it wasn't looping). Each frame is controlled in-game to be displayed for as long as necessary. For example, if the player is sliding, then it will do so for however long it may need. This does not necessarily match up with the below animation.

Table of Contents

Home


Game Design

Game Design Document

Void/Antivirus

Loading Screen

Game Sound

Menu Assets

Player Design

     Original Design

     Final Design


Gameplay

Movement

Jumping & Sliding

Jump Pads

Portals & Bridges

Buttons

Pick-Ups

Physics

    Momentum & Physics

    Gravity

    Collision


Level Design

Level 1

     Background

     Textures

     Map Design

Level 2

     Background

     Textures

     Map Design

Level 3

     Background

     Textures

     Map Design

Level 4

     Background

     Textures

     Map Design


Sprint Round-Up

Sprint 1 Summary

Sprint 2 Summary

Sprint 3 Summary

Sprint 4 Summary


User Testing

Testing Plans

Sprint 1

     Team 1
     Team 2
     Team 3
     Team 4
     Team 5

Sprint 2

     Team 1
     Team 2
     Team 3
     Team 4
     Team 5

Sprint 3

     Team 1
     Team 2
     Team 3
     Team 4
     Team 5

Sprint 4

     Team 1
     Team 2
     Team 3
     Team 4
     Team 5

User Testing

Sprint 1

     Sprint 1 - Game Audio
     Sprint 1 - Character Design
     Sprint 1 - Menu Assets
     Sprint 1 - Map Design
     Sprint 1 - Void

Sprint 2

     Sprint 2 - Game Audio
     Sprint 2 - Character Design
     Sprint 2 - Menu Assets
     Sprint 2 - Interactable Design Animation
     Sprint 2 - Levels 1 & 4, and Level Editor
     Sprint 2 - Proposed Level 2 & 3 Designs
     Sprint 2 - Current Game State

Sprint 3

     Sprint 3 - Menu Assets
     Sprint 3 - Map Design
     Sprint 3 - Score Display
     Sprint 3 - Player Death and Spawn Animations
     Sprint 3 - Pick Ups and Pause Screen

Sprint 4

     Sprint 4 - Gameplay
     Sprint 4 - Game UI and Animation
     Sprint 4 - Level Background and Music
     Sprint 4 - Game User Testing
     Sprint 4 - Final Game State Testing


Game Engine

Entities and Components

     Status Components
     Event System
     Player Animations Implementation

Level Editor

Level Saving and Loading

Status Effect


Defunct

Development Resources

    Getting Started

Entities and Components

    Level Editor (Saving and Loading
         Multiple Levels)

    Service Locator

    Loading Resources

    Logging

    Unit Testing

    Debug Terminal

Input Handling

    UI

    Level Saving/Loading

    Status Effects

    Animations

    Audio

    AI

    Physics

Game Screens and Areas

    Terrain

    Concurrency & Threading

    Settings


Troubleshooting

MacOS Setup Guide

Clone this wiki locally