1 of 13

CPSC 4160/6160: Milestone 1 Presentation�

Jay Thompson

CPSC 4160

2 of 13

Game description

Game title:

“Streets of Neon”

Genre:

  • 2D side-scrolling action game set in a cyberpunk/dystopian city.
  • The player navigates through the game via a side scrolling screen, and transitions between levels.

Story/objective:

  • The main character is a cybernetically-enhanced human using a katana and other weapons to wipe out the criminal underworld of the city.

3 of 13

Game description

Game Objectives:

  • The game will mainly follow linear levels, populated with obstacles and enemies, which involves the player traversing the stage by dashing, jumping, and defeating enemies
  • Levels will have heavy combat focus, with varying enemies. Objective is to clear enemies and continue to the next level.

4 of 13

Game information

Skill rating: 12+ year-olds(Teenagers and older).

  • Players must be able to:
    • Dodge
    • Jump
    • Attack.
  • Must react and move quickly.

Audience: Anyone over the age of 12

  • Violence and themes may not be suitable for younger children.

5 of 13

Game references / inspiration

Dex

Cyberpunk 2077

Ghost Runner

6 of 13

7 of 13

Entities – Player character

Main character - “The Neon Reaper”

    • Silent Protagonist with a katana
    • Cybernetic-ninja/assassin
    • Using arrow keys or “WASD” keys to move: left, right, jump, duck. A couple of attacks, melee and possibly ranged. Interact/use item key also a possibility.

8 of 13

Character Art

Art Credit: Braelan Weatherly

9 of 13

Entities - Enemies

Enemies

    • Several enemy types that give each type a different look and gameplay mechanic.
    • There will probably be a few different looks for each type of character. All will be typical cyberpunk-type characters. (futuristic/dystopian)
    • Some enemies will have different kinds of weapons. Different varieties of guns, or some melee weapons. Different guns may change amount of projectiles or spread of those projectiles.

10 of 13

Entities - Items and background

Entities

    • Environments will include dark city streets, neon signs, other common items found in the street.
    • Will heavily lean on dark, neon lighting with a dark and dystopian vibe

11 of 13

Game mechanics

  • Platforming: The core gameplay of "Streets of Neon" revolves around platforming, where players traverse various levels filled with platforms, obstacles, and enemies

  • Run and Jump: Players can make run and jump to navigate the game world. Possible allowing parkour mechanics like wall running and double jump.

  • Combat: The game features combat, including melee or ranged combat.
    • Katana: Player uses a sword to hack and slash enemies.
    • Throwable objects: Throwable projectiles like shuriken or kunai (throwing stars or throwing knives).
    • Blocking/parrying: Allow the player to block or parry incoming projectiles or melee attacks using the Katana.

12 of 13

Game mechanics

  • Enemies: The game features a variety of enemies. Players can defeat these enemies using the katana or throwable projectiles. Enemy types may have different weapons, for example: pistol, shotgun, melee weapons, rifles.
  • Elevators: There may be points where an “elevator” is used to advance from a level on the street to a level on a rooftop

13 of 13

Modules

  1. There will be 1 or 2 levels in this game.
  2. Technical description:
    1. Controls will be with mainly keyboard inputs.

    • I may try to find a good algorithm to help with collision detection, and the rest of my game will follow pretty standard algorithms I can find for combat and traversal effects.

    • Physics will not be a huge focus (not worried about things like momentum or speed being dynamic, etc..)

What modules are going to be a priority?

Primarily getting one level that has functioning enemies and collision.

What module will be difficult to achieve?

Getting a second level and adding the level of details that I would like to have.

What modules will be developed first.

Definitely the environment and character animation