Skip to content

Gameplay Design Guide

default-jamc edited this page Oct 8, 2021 · 8 revisions

Game mechanics

The player has an array of movements available for them to traverse the environment (See the How To Play Wiki Page). The player must run, jump and dodge enemies to avoid having to start the level again. Checkpoints are placed throughout the levels, whose location are key to separating the difficult areas of the map.

Gameplay Goals

Several basic goals can be outlined to encompass how the game should be experienced

  1. The game should be fast-paced
  2. The game should progressively increase in difficulty and variety.
  3. There should be a lesson or requirement of / for the player on every level.
  4. The player should know what they are running from, and why.
  5. The levels should be completable, but challenging.
  6. The game's visual elements (eg checkpoints, buffs, transition portals, menu buttons, enemies) should be clear to the player.
  7. It should be clear to the player when they have won the game.

Emotional Goals

The emotional goals of the game stem directly from the games' gameplay goals.

  1. The player should feel a sense of haste while playing.
  2. The player should feel a sense of improvement as they play, and learn how to handle new interactions.
  3. The player should feel inclined to maintain a fast pace, but not frustrated.
  4. The player should feel a sense of satisfaction and reward when completing levels.
  5. The player should feel a sense of accomplishment as they progress; the checkpoints should be placed in locations that ensure the player doesn't repeat difficult or frustrating map segments.
  6. The player should not become visually overwhelmed or frustrated by the map elements.

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