Compare commits

...

23 Commits

Author SHA1 Message Date
09897c3316 Documentation: Updated game concepts and timeline 2024-05-08 22:25:13 +01:00
fc53dfe330 Uploaded all of my game concepts.
Michael maybe did one idk
2024-05-08 21:24:50 +01:00
Arlo Filley
494ebb168a Documentation: Added Jump Rope Mini-Game Concept 2024-05-08 20:37:24 +01:00
68b5b3ce67 Uploading concept files to master branch 2024-05-08 20:28:09 +01:00
Arlo Filley
c23552b77b Documentation: File in wrong place 🤦 2024-05-08 20:22:47 +01:00
Arlo Filley
c7176039fb Documentation: Defend! Mini-Game Concept 2024-05-08 20:18:48 +01:00
Arlo Filley
09328d0e46 Documentation: Parkour Mini-Game Concept, and Mini-Game Concepts Folder 2024-05-08 19:57:14 +01:00
9c35c7026c Uploading concept files to master branch 2024-05-07 17:32:01 +01:00
Arlo Filley
3c560e016d Documentation: QuickShot Game Concept Document 2024-05-06 19:52:06 +01:00
d285b20a7e Documentation: Added Types and Games section in Concepts 2024-05-04 01:02:10 +01:00
2f9f0a235b Documentation: Added Undertale Research 2024-05-01 20:13:53 +01:00
fa2e738f20 Merge branch 'master' of https://git.arlofilley.com/Arlo/Mini-Games-Game 2024-05-01 20:02:13 +01:00
e4da2db7ca "Document: Updated Document."
"Added Wii Party To Game Research List."
2024-05-01 19:59:20 +01:00
163d003c28 Document: Updated Document.
Added Wii Party To Game Research List.
2024-05-01 19:58:43 +01:00
Arlo Filley
4fc3e04d95 Merge branch 'master' of https://git.arlofilley.com/Arlo/Mini-Games-Game 2024-05-01 19:56:52 +01:00
Arlo Filley
64920a6eb3 Documentation: Updates to timeline and audio 2024-05-01 19:54:50 +01:00
e71fb07073 Documentation: Dodge! Mini-game concept 2024-05-01 01:08:07 +01:00
2158966e73 Documentation: Added References Section 2024-04-30 23:21:02 +01:00
d94b4e16ad Documentation: Brief Description of Undertale
Added:
- A brief description of Undertale
- An image for Undertale
- Links for Wii Tanks
2024-04-30 22:58:52 +01:00
017eb42849 Documentation: Reaserch on WarioWare and Requirements
Added:
- Research links on requirements (mostly possible music programs)
- WarioWare reasearch
- Callouts and links for easier reading
2024-04-27 16:34:11 +01:00
4129723d02 Documentation: More Wii Play Mini-Games Reasearch
Added:
- Wii Play Shooting Range mini-game
- Wii Play Find Mii mini-game
2024-04-27 13:44:52 +01:00
8f5285b95f Documentation: Removed Duplicate Image 2024-04-27 12:50:10 +01:00
5c891b5d2e Documentation: Minor Style Changes and Research for Wii Play Tanks!
Added:
- Wii Play Description
- Wii Play Tanks! Minigame Description
- Wii Play Music (still needs more research)
Changes:
- Minor Style Changes (* -> -) for consistency
2024-04-27 09:48:25 +01:00
18 changed files with 210 additions and 53 deletions

View File

@ -1,34 +1,48 @@
# Game Design Document # Game Design Document
By Arlo Filley and Santiago Balbuena Goni By Arlo Filley, Santiago Balbuena Goni, and Michael Morbin
# Table of Contents # Table of Contents
1. [Introduction](#introduction) - [Game Design Document](#game-design-document)
- 1.1 [Game Summary](#game-summary) - [Table of Contents](#table-of-contents)
- 1.2 [Inspiration / Research](#inspiration--research) - [Introduction](#introduction)
- 1.2.1 [Similar Games](#similar-games) - [Game Summary](#game-summary)
- 1.3 [Player Experience](#player-experience) - [Inspiration / Research](#inspiration--research)
- 1.4 [Genre](#genre) - [Similar Games](#similar-games)
- 1.5 [Target Audience](#target-audience) - [Wii Play](#wii-play)
- 1.6 [Requirements](#requirements) - [WarioWare](#warioware)
- 1.6.1 [Requirements Research](#requirements-research) - [Wii Party](#wii-party)
2. [Concept](#concept) - [Undertale](#undertale)
- 2.1 [Mini-Game Concepts](#mini-game-concepts) - [Player Experience](#player-experience)
- 2.1.1 [Gameplay Overview](#gameplay-overview) - [Genre](#genre)
- 2.1.2 [Mini-Game Types](#mini-game-types) - [Target audience](#target-audience)
3. [Art](#art) - [Requirements](#requirements)
- 3.1 [Design](#design) - [Requirements Research](#requirements-research)
4. [Audio](#audio) - [Concept](#concept)
5. [Game Experience](#game-experience) - [Mini-Game Concepts](#mini-game-concepts)
- 5.1 [Controls](#controls) - [Types](#types)
6. [Timeline](#timeline) - [Games](#games)
- [Art \& Audio](#art--audio)
- [By Mikael Morbid](#by-mikael-morbid)
- [Design](#design)
- [Audio](#audio)
- [Game Experience](#game-experience)
- [Controls](#controls)
- [Timeline](#timeline)
- [Glossary](#glossary)
- [References](#references)
- [Websites](#websites)
- [Software](#software)
- [Games](#games-1)
# Introduction # Introduction
## Game Summary ## Game Summary
A collection of mini-game levels which the user progresses through until the finish A collection of mini-game levels which the user progresses through until the finish.
Minigames can be a race against time or NPCs
## Inspiration / Research ## Inspiration / Research
@ -36,70 +50,146 @@ A collection of mini-game levels which the user progresses through until the fin
<!-- Games we want to (steal) magpie from --> <!-- Games we want to (steal) magpie from -->
* WarioWare - Wii Party
* Wii Play - Wii Party - Solo Mode
* Wii Party - Dumb Ways To Die
* Wii Party - Solo Mode - Undertale (Fights/Dodging)
* Dumb Ways To Die - 60 Seconds
* Mario Party
* Unity Tanks Game ### Wii Play
* Undertale (Fights/Dodging)
* 60 Seconds Wii Play is a game consisting of nine smaller mini-games, each of which can be played in single-player or in versus mode with two players going head to head.
In the Tanks! minigame the player pilots a tank from a top-down perspective. In the single-player mode, the player has a total of 100 levels to be played with increasing difficulties of enemies.
<!-- Music (Just Some Inspiration)
I will likely expand on this later.
This is a markdown callout! See the link below for more information
https://github.com/orgs/community/discussions/16925
-->
>[!NOTE] Wii Play Tanks! Music
>[The Surprisingly Complex Music of Wii Play's Tanks! - Scruffy](https://www.youtube.com/watch?v=NkBXgcN3fXo)
Another mini-game in Wii Play was Shooting Range. In this game discs would be thrown through the air and players would have to aim and shoot these discs out of the air.
Find Mii was a minigame in which players had to find certain Mii out of a crowd based on some sort of characteristic. Such as finding the two matching Mii, locating the fastest-moving character, etc. Choosing the incorrect Mii would reduce the time left on the timer
>[!NOTE] Links
>[Wikipedia - Wii Play](https://en.wikipedia.org/wiki/Wii_Play)
### WarioWare
WarioWare is a game which is a collection of **microgames**. Each of these microgames consists of a simple one or two-word instruction such as **dodge**, **collect**, **spar**, **grab**. These instructions give an idea about how the user should play the game without being a tutorial or giving away a solution.
>[!NOTE] Example Microgame
>![WarioWare Microgame Example](WarioWare.png)
WarioWare includes 9 stages with 210 total microgames. Stages are unlocked by beating previous stages boss levels. The boss levels are a microgame unique to each level that is more complex than the others.
>[!NOTE] Links
>1. [Wikipedia - WarioWare Inc](https://en.wikipedia.org/wiki/WarioWare,_Inc.:_Mega_Microgames!)
>2. [List of Microgames](https://www.mariowiki.com/List_of_WarioWare,_Inc.:_Mega_Microgame$!_microgames)
>3. [GameFAQs Guide/Walkthrough](https://gamefaqs.gamespot.com/gba/589714-WarioWare-inc-mega-microgame/faqs/24737)
>4. [Example Microgame](https://en.wikipedia.org/wiki/WarioWare,_Inc.:_Mega_Microgames!#/media/File:WarioWare_Inc_screenshot_Wario_Whirled.png)
### Wii Party
Wii Party is a solo and local muptiplayer multiplayer where the player chooses Party Games, Pair Games, House Party and Minigame Modes. Party Games are games of up to 4 people, where advancing is done through playing and beating other players/AI in minigames. Pair Games are minigames of pairs, working with against against the other player. Houser Party is minigames that are played in real life, sometimes with actions from the TV. Minigame Modes is a collection of side modes including all minigames and solo modes.
>![Wii Party](WiiParty.png)
### Undertale
Undertale is a role-playing game developed by Toby Fox. Of interest here is Undertales unique fighting system. These fights are turn-based, with the player making some action and then having to dodge enemy attacks in a bullet hell mini-game.
>[!NOTE] An example dodging mini-game
>![An Example Dodging mini-game](Undertale.png)
The size, speed, difficulty, and other variations depend on the enemy type the player is currently fighting.
## Player Experience ## Player Experience
<!-- What the player will experience when they go through the game --> <!-- What the player will experience when they go through the game -->
The player will be met with a map in which to advance they will have to complete a series of minigames. The player will have a multitude of hearts which will allow them to atttemmpt a minigame several times before failing and losing the overall game. Sometimes the player will be able to choose which path to take which will lead to different minigames.
Some minigames will be solo and time based while other minigames will be against AIs. It's possible in the future for this to become multiplayer but not in the scope right now.
## Genre ## Genre
* Puzzle - Puzzle
* Action (Possibly) - Action (Possibly)
* Rhythm - Rhythm
* Pshycological Horror (Maybe) - [Psychological Horror (On a bad day)](https://ddlc.moe/)
* Platformer - Platformer
## Target audience ## Target audience
Casual Audience A Younger, casual audience. Roughly 10 years old.
Younger Audience ~10y
## Requirements ## Requirements
<!-- What we need to be able to develop the game --> <!-- What we need to be able to develop the game -->
- A strong will to live
- Unity - Unity
- Visual Studio Code - Visual Studio Code
- Git - Git
- Blender - Blender
- A ***STRONG*** will to live!
- Music/SoundFX software
- Gimp/Krita
### Requirements Research ### Requirements Research
- FMod (Unity Asset) - [FMod (Unity Asset)](https://assetstore.unity.com/publishers/46440)
- Some kind of music software
- [Pirate Software Recommended Programs](https://develop.games/#nav-tools-audio)
- [FamiStudio](https://famistudio.org/)
- [Anvil Studio](https://www.anvilstudio.com/)
<!--
FL Studio looks like it is paid but seems to have an unlimited free trial
-->
- [FL Studio](https://www.image-line.com/fl-studio)
# Concept # Concept
A selection of randomly selected minigames the user has to get through to reach an end
Minigames will range in type and genre giving the player a diverse playing experience
## Mini-Game Concepts ## Mini-Game Concepts
### Gameplay Overview ### Types
A selection of randomly selected minigames the user has to get through to reach an end - Memory Games
- Reaction Games
- Puzzle Games
- Rhythm
### Mini-Game Types ### Games
* Memory Games - Dodging (Undertale style?)
* Reaction Games - Whackamole
* Puzzle Games - Catch
- Beating With Sticks
- Sorting
- Centre Balance
- Conveyors
- Defend!
- Jump Rope
- Parkour
- QuickShot
# Art # Art & Audio
### By Mikael Morbid
## Design ## Design
The game will be 3D - The game will be 3D
- Low Poly - Low Poly
- Minimalistic Textures - Minimalistic Textures
- stylised/cartoony
![Wii Play Tanks Minigame](Style.jpg) >[!NOTE] Wii Play Tanks! Minigame
![Wii Play Tanks Minigame](Wii-Play-Tanks-Minigame.jpg)
# Audio # Audio
@ -113,8 +203,47 @@ The game will be 3D
<!-- Statuses: Not Started, In Progress, Finished --> <!-- Statuses: Not Started, In Progress, Finished -->
<!-- Types: Art, Audio, Coding, Design, Planning, Other --> <!-- Types: Art, Audio, Coding, Design, Planning, Other -->
<!-- Finish by dates in dd/MM/YYYY format --> <!-- Finish by dates in DD/MM/YYYY format -->
| Assignment | Type | Status | Finish By | Notes | | Assignment | Type | Status | Finish By | Notes |
| -------------------- | -------- | ----------- | ---------- | ----- | | ---------------------- | -------- | ----------- | ---------- | ------------------ |
| Game Design Document | Planning | In Progress | 01/05/2024 | | | Game Design Document | Planning | Finished | 01/05/2024 | |
| Mini-Game Concepts (10) | Design | Completed | 08/05/2024 | Completed on time |
| Mini-Games Playable | Coding | Not Started | 18/05/2024 | |
| Mini-Game Map | Coding | Not Started | 22/05/2024 | |
| Main Menu Theme | Audio | Not Started | 22/05/2024 | |
| Main Menu + Settings | Coding | Not Started | 22/05/2024 | |
| Mini-Game Select | Coding | Not Started | 22/05/2024 | |
| Mini-Game Concepts (10) | Design | In Progress | 29/05/2024 | |
| Mini-Games Playable | Coding | Not Started | 08/06/2024 | |
| Polish | Other | Not Started | 15/06/2024 | |
# Glossary
>**Mini-Game**
>A small game within a larger game, often featuring its own set of rules and objectives.
>**Microgame**
>A very short and simple game, often lasting only a few seconds or requiring a single action.
>**Retro-inspired**
>Designs or elements in a game that evoke nostalgia for older video games, often featuring pixel art, chiptune music, or gameplay mechanics reminiscent of classic titles.
# References
## Websites
1. **Wikipedia - Wii Play**. (n.d.). In _Wikipedia_. Retrieved from [https://en.wikipedia.org/wiki/Wii\_Play](https://en.wikipedia.org/wiki/Wii_Play)
2. **List of Microgames**. (n.d.). In _Super Mario Wiki_. Retrieved from [https://www.mariowiki.com/List\_of\_WarioWare,\_Inc.:\_Mega\_Microgame\$!\_microgames](https://www.mariowiki.com/List_of_WarioWare,_Inc.:_Mega_Microgame$!_microgames)
3. **GameFAQs Guide/Walkthrough**. (n.d.). In _GameFAQs_. Retrieved from [https://gamefaqs.gamespot.com/gba/589714-WarioWare-inc-mega-microgame/faqs/24737](https://gamefaqs.gamespot.com/gba/589714-WarioWare-inc-mega-microgame/faqs/24737)
## Software
1. **FMod (Unity Asset)**. (n.d.). In _Unity Asset Store_. Retrieved from [https://assetstore.unity.com/publishers/46440](https://assetstore.unity.com/publishers/46440)
2. **FamiStudio**. (n.d.). Retrieved from [https://famistudio.org/](https://famistudio.org/)
3. **Anvil Studio**. (n.d.). Retrieved from [https://www.anvilstudio.com/](https://www.anvilstudio.com/)
4. **FL Studio**. (n.d.). Retrieved from [https://www.image-line.com/fl-studio](https://www.image-line.com/fl-studio)
## Games
1. **Wii Play**. (2006). \[Nintendo Wii\]. Developed and published by Nintendo.
2. **WarioWare, Inc.: Mega Microgame$!**. (2003). \[Game Boy Advance\]. Developed by Nintendo R&D1. Published by Nintendo.
3. **Undertale**. (2015). \[Multiple Platforms\]. Developed and published by Toby Fox.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 MiB

View File

@ -0,0 +1,12 @@
# Defend!
This game will be a tower defense minigame. Enemies will move in a predetermined route towards the players base. The player can towers to slow, stun, and defeat the enemies. The player will start with a few lives and if enough enemies reach the players base then the player will lose all of their lives, and eventually the mini-game.
To keep this mini-game simple the player will start with all of the funds they will need to defeat the waves. The mini-game could be made more difficult by adjusting this starting balance. The player would have to use these funds to defeat a few waves of enemies as they move towards the players base.
One way this could be made more interesting is by adding certain rougelike elements to make the experience unique each time. This could include randomly generate obstacles or giving players a random set of three out of a set of towers each time they play. This would add replayability by making the game different each time.
This game would be a tile based top-down perspective game. This could be easily implemented by using a 2d array in Unity. Each tile could be an obstacle an enemy path or a placeable tower tile. There could be multiple lanes for enemies to move through towards the players base.
>[!NOTE] Defend! Mockup
>![](Defend!-Mockup.png)

View File

@ -0,0 +1,3 @@
# Jump Rope
This game will be very simple. It will be played from side on with the player having only one input. Which makes the player character jump. The jumps will need to be timed with a jump rope which will over time spin faster and faster. To beat the game the player would have to last past a certain time limit, such as 20 seconds. Another win condition could be that the player has to jump over the rope a certain number of times. If the player mistimes their jump and hits the rope the game would be over and the game would be done.

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

View File

@ -0,0 +1,13 @@
# Parkour
## Summary
The parkour mini-game will consist of a platforming game over a hazard of some kind, such as a pit of lava. The player will have to reach the end of the level before they hazard catches them. If they are not able to reach the finishing platform before the hazard reaches them they will lose.
>[!NOTE] Parkour Mockup
>![](Parkour-Mockup-1.png)
There will be a select set of courses that the player could have for the parkour mini-game. Each of these will be distinguishable from each other by the hazard used in the level. Some possible hazards could be rising lava or acid, a large tsunami wave chasing the player. The hazard will always be chasing the player in some way. It could even be an enemy that is trying to shoot the player if they stand still for too long while they platform their way to the end.
Another way the parkour mini-game could work is with a timer. This would put more emphasis on the player to be fast rather than surviving a hazard of some sort. In both ways this mini-game would take no longer than 1:30 minutes to complete. To make the mini-game more difficult the amount of time the player has could be easily adjusted.
The biggest challenge of this game will be to keep the game scope small. There is a lot of room to add more mechanics, whether they be for movement, in the form of levels, enemies or so on. When developing the game it will be aimed to be kept simple. Simple mechanics, sprint, walk, jump, double-jump, etc.

Binary file not shown.

BIN
Documentation/Undertale.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

BIN
Documentation/WarioWare.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

View File

Before

Width:  |  Height:  |  Size: 592 KiB

After

Width:  |  Height:  |  Size: 592 KiB

BIN
Documentation/WiiParty.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB