1 of 17

CPSC 4160/6160: Milestone 1 Presentation�

Franchesca Hauck

CPSC 6160

2 of 17

Game description

Name title:

Adventures of Zentha Ashryn

Genre:

Adventures of Zentha Ashyrn is a 2D side-scrolling action adventure

The player navigates through the game via a side-scrolling course to defeat monsters that cross her path

3 of 17

Game description

Game Objectives:

Zentha has to survive to escape the dungeon as she is attacked by monsters.

She can use magic or melee attacks to defend herself against the monsters.

4 of 17

Game information

Skill rating: 13+ year-olds.

Younger players need to be able to adapt attacks and defenses to survive and defeat the monsters.

Audience: Male and Females above 13 years old and older.

Subgroups: People familiar with Dungeons and Dragons; fans of fantasy and fighting action.

5 of 17

Game references

Other games:

https://trex-runner.com/

6 of 17

Game references

Other games: Gun Force

https://www.youtube.com/watch?v=6hsMh6ylelw

7 of 17

8 of 17

Entities – Player character

  1. Main character
    1. Behavior – run (left or right), fire or ice magic attack, melee attack, glowing orb, death
    2. Looks – female elven sorcerer
    3. Input description – arrow keys for movement (left, right), and WASD for attacks
    4. Health tracked through health points

9 of 17

Entities - Enemies

  1. Enemy
    1. Behavior – melee attacks
    2. Looks – fantasy monster (skeleton and bat)
    3. Health – will have health points, upon collision with player, will deal a certain amount of damage points

10 of 17

Entities - Enemies

  1. Enemy
    1. Behavior – melee attacks, magic attack
    2. Looks – fantasy monsters (shaman goblin)
    3. Health – will have health points, upon collision with player, will deal a certain amount of damage points

11 of 17

Entities - Items

  1. Entities
    1. Behavior – gives bonus to player attacks
    2. Looks – potions for healing (white box) or attack bonuses (yellow box)
    3. Vials will appear randomly during the game, upon collision, will reap the benefits for a certain time period

12 of 17

Game mechanics

  • Side-Scroll Adventure/Action: The core gameplay of the “Adventures of Zentha Ashryn" revolves around adventuring, where players control Zentha as they traverse various levels filled with obstacles and enemies

  • Run: Players can make Zentha run to navigate the game world. Using WASD will trigger attacks against enemies (S = kicking melee attack, D = punching melee attack, W = ice blast magic attack, A = fireball magic attack)

  • Power-Ups: The game features a variety of power-ups that grant special abilities to the player character:
    • Healing Potion: Increases Zentha’s health.
    • Fire Potion: Gives a boost to Zentha’s fire attack so monsters will take more damage.
    • Ice Potion: Gives a boost to Zentha’s ice attack so monsters will take more damage.

13 of 17

Game mechanics

  • Enemies: The game features a variety of enemies, including Goblins, Bats, and Skeletons. Players can defeat these enemies by attacking them with weapons or magic, enhancing the attack using power-ups.

  • Infitine Scrolling: As long as Zentha’s heath doesn’t go below zero, she will continue to run through the dungeon and face randomly generated monsters.

14 of 17

Player’s mechanics

The mechanics of Zentha involve

  • Running
  • Punching
  • Kicking
  • Casting magic

15 of 17

Modules

  1. Think technically what modules you will need to create your game.
            • Zentha (main character)
            • Monsters
              1. Minions
            • Power ups
  2. Technical description:
    1. How are you planning to control the character? – keyboard inputs (arrow keys and WASD)
    2. Are you planning to use a fancy algorithm to control the character’s speed? - no
    3. These questions also can be applied to
      1. Effects
      2. Collision detection - masking only for Zenta
      3. Physics
      4. Development plan

16 of 17

Software architecture

Initialization

main game loop

update

Zentha

Movement

Keyboard input

Melee Attack

Collision detection

Keyboard input

Magic attack

Collision detection

Keyboard input

Ice

Fire

Health

Death

GAME OVER

Pygame.QUIT()

Monster

Minions

Collision Detection

Melee attack

Death

Scrolling Background

Parallax effect

Keyboard input

Potion Bonuses

Collision detection

17 of 17

Timeline

  1. How are you planning to develop this game?
    • Add dates and objectives so you can accomplish Milestone 2: Game draft
    • Background images (dungeon setting, skulls littering the ground)
    • Zentha (movement, magic)

  • You should try to answer these questions:
    • What modules are going to be a priority?
      • Zentha
      • Monster Minions
      • Potions
    • What module will be difficult to achieve?
    • Monster attack – collision detection and