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.
![](https://static.wixstatic.com/media/2e25fa_798b4d6c40fc46a28b9a7df935d04dc7~mv2.jpg/v1/fill/w_980,h_1385,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/2e25fa_798b4d6c40fc46a28b9a7df935d04dc7~mv2.jpg)
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.
Kommentare