top of page
  • Writer's pictureAlan Hou

Milestone 1 Devlog

Updated: Apr 2, 2023

TLDR

We implemented the following features for our project this week.

UI (Jacob)

- Main Menu

- Toast System

- Hit Count Text


Enemy (Howard)

- Boss 3D model

- Hit Attacks

- Dodge Attacks


Player (Sam)

- Hit Object (Destroy and Reflect)

- Dodge

- Gloves

- Hit Counts


Maps (Alan)

- Tutorial level

- Menu Map

- Tutorial Map

- Game State (Game Control Logic)


Application Structure

We are developing a fitness application that encourages people to exercise through boxing. Don't mistake this application as another boring boxing simulator. We incorporated dungeon crawler style gameplay to make your workout session a blast! Players will have to learn how to jab, swing, block, dodge, and slide to defeat enemies that are in the way of you and your freedom.

Business Model

We will target children and people who want to workout while having fun. The game will be freemium and players can purchase extra levels and routines. Players can also hire personal trainers to train them in game.


This week, we focused on the fundamentals of the game, including UI, a basic enemy, basic player actions, and some simple maps.


UI

Main Menu

Created a main menu blueprint that allows the user to choose from the following options:

  • Tutorial

  • Start Game

  • Exit Game


Popup System

When called, the popup system will create a popup window which will notify when it is closed by the user. Displayed text is dynamic and can be set during runtime.


Hit Count Text

A simple UI that displays how many times the player has been hit.


Enemy

Boss 3D model

A temporary enemy model, we will change it to something without copyright in the future.


Hit Attacks

This boss attack requires the player to punch, deflecting it back to deal damage to the boss.


Dodge Attacks

This boss attack requires players to dodge.


Player

Hit Object (Destroy and Reflect)

When the player’s glove touches the attack game object, it will be deflected or destroyed.


Dodge

The player can move their head to avoid certain attacks.


Gloves

Change the default VR controller to boxing gloves.


Hit Counts

Have a data structure that records the player’s data. We need to detect how many times the player was hit. Also, display the data on the UI.


Map

Tutorial level

Create a tutorial level using player and enemy mechanics.


Menu Map

Create a map for the main menu


Game State

Connect the main menu to the tutorial map. The player should be able to enter the tutorial by pressing the “Tutorial” button in the main menu and exit the game by pressing the “Exit Game” button.


Features that will be implemented in the future:

  • The player will be on an island that moves around a map. (Island moves and player moves with it)

  • The player will either stop in front of an enemy or shop.

  • Enemies will progressively get harder and we'll teach harder combos

  • After "tutorial levels" are complete endless "waves" of enemies will throw random combos at the player and have special attacks (i.e. spawning minions that can only be destroyed by hitting certain hitboxes).

  • Base stats of the enemies should increase over time.

  • The player will receive credits when enemies are defeated

  • Shops will sell different items (healing potions, equipment that gives you special abilities or buffs, and base stats upgrades) to aid the player to progress through the levels

  • Display stats (calories burnt, average exercise time...)

Video

* Disclaimer: Shrek model used in this project is just a placeholder for enemies and will not be included in the final product.



23 views0 comments

Recent Posts

See All
bottom of page