diff --git a/Documentation/Dodge! Mini-Game Concept.pdf b/Documentation/Dodge! Mini-Game Concept.pdf new file mode 100644 index 0000000..49122b4 Binary files /dev/null and b/Documentation/Dodge! Mini-Game Concept.pdf differ diff --git a/Documentation/Game-Design-Document.md b/Documentation/Game-Design-Document.md index 83e33b2..5798f11 100644 --- a/Documentation/Game-Design-Document.md +++ b/Documentation/Game-Design-Document.md @@ -1,34 +1,44 @@ # Game Design Document -By Arlo Filley and Santiago Balbuena Goni +By Arlo Filley, Santiago Balbuena Goni, and Michael Morbin # Table of Contents -1. [Introduction](#introduction) - - 1.1 [Game Summary](#game-summary) - - 1.2 [Inspiration / Research](#inspiration--research) - - 1.2.1 [Similar Games](#similar-games) - - 1.3 [Player Experience](#player-experience) - - 1.4 [Genre](#genre) - - 1.5 [Target Audience](#target-audience) - - 1.6 [Requirements](#requirements) - - 1.6.1 [Requirements Research](#requirements-research) -2. [Concept](#concept) - - 2.1 [Mini-Game Concepts](#mini-game-concepts) - - 2.1.1 [Gameplay Overview](#gameplay-overview) - - 2.1.2 [Mini-Game Types](#mini-game-types) -3. [Art](#art) - - 3.1 [Design](#design) -4. [Audio](#audio) -5. [Game Experience](#game-experience) - - 5.1 [Controls](#controls) -6. [Timeline](#timeline) +- [Game Design Document](#game-design-document) +- [Table of Contents](#table-of-contents) +- [Introduction](#introduction) + - [Game Summary](#game-summary) + - [Inspiration / Research](#inspiration--research) + - [Similar Games](#similar-games) + - [Wii Play](#wii-play) + - [WarioWare](#warioware) + - [Undertale](#undertale) + - [Player Experience](#player-experience) + - [Genre](#genre) + - [Target audience](#target-audience) + - [Requirements](#requirements) + - [Requirements Research](#requirements-research) +- [Concept](#concept) + - [Mini-Game Concepts](#mini-game-concepts) +- [Art](#art) + - [Design](#design) +- [Audio](#audio) +- [Game Experience](#game-experience) + - [Controls](#controls) +- [Timeline](#timeline) +- [Glossary](#glossary) +- [References](#references) + - [Websites](#websites) + - [Software](#software) + - [Games](#games) # Introduction ## 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 @@ -36,70 +46,132 @@ A collection of mini-game levels which the user progresses through until the fin -* WarioWare -* Wii Play -* Wii Party -* Wii Party - Solo Mode -* Dumb Ways To Die -* Mario Party -* Unity Tanks Game -* Undertale (Fights/Dodging) -* 60 Seconds +- Wii Party +- Wii Party - Solo Mode +- Dumb Ways To Die +- Undertale (Fights/Dodging) +- 60 Seconds + +### Wii Play + +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. + + +>[!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 +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 -* Puzzle -* Action (Possibly) -* Rhythm -* Pshycological Horror (Maybe) -* Platformer +- Puzzle +- Action (Possibly) +- Rhythm +- [Psychological Horror (On a bad day)](https://ddlc.moe/) +- Platformer ## Target audience -Casual Audience - -Younger Audience ~10y +A Younger, casual audience. Roughly 10 years old. ## Requirements -- A strong will to live + - Unity - Visual Studio Code - Git - Blender +- A ***STRONG*** will to live! +- Music/SoundFX software +- Gimp/Krita ### 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](https://www.image-line.com/fl-studio) # 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 -### Gameplay Overview +- Memory Games +- Reaction Games +- Puzzle Games +- Rhythm +- Dodging (Undertale style?) +- Whackamole -A selection of randomly selected minigames the user has to get through to reach an end - -### Mini-Game Types - -* Memory Games -* Reaction Games -* Puzzle Games - -# Art +# Art & Audio +### By Mikael Morbid ## Design -The game will be 3D +- The game will be 3D - Low Poly - 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 @@ -113,8 +185,47 @@ The game will be 3D - + -| Assignment | Type | Status | Finish By | Notes | -| -------------------- | -------- | ----------- | ---------- | ----- | -| Game Design Document | Planning | In Progress | 01/05/2024 | | +| Assignment | Type | Status | Finish By | Notes | +| ---------------------- | -------- | ----------- | ---------- | ----- | +| Game Design Document | Planning | In Progress | 01/05/2024 | | +| Main Menu Theme | Audio | Not Started | 05/05/2024 | | +| Main Menu + Settings | Coding | Not Started | 05/05/2024 | | +| Mini-Game Concepts (10) | Design | In Progress | 08/05/2024 | | +| Mini-Games Playable | Coding | Not Started | 18/05/2024 | | +| Mini-Game Map | 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. \ No newline at end of file diff --git a/Documentation/Undertale.png b/Documentation/Undertale.png new file mode 100644 index 0000000..15ec102 Binary files /dev/null and b/Documentation/Undertale.png differ diff --git a/Documentation/WarioWare.png b/Documentation/WarioWare.png new file mode 100644 index 0000000..220bf47 Binary files /dev/null and b/Documentation/WarioWare.png differ diff --git a/Documentation/Wii-Play-Tanks-Minigame.jpg b/Documentation/Wii-Play-Tanks-Minigame.jpg new file mode 100644 index 0000000..215d4dc Binary files /dev/null and b/Documentation/Wii-Play-Tanks-Minigame.jpg differ diff --git a/Documentation/WiiParty.png b/Documentation/WiiParty.png new file mode 100644 index 0000000..02def53 Binary files /dev/null and b/Documentation/WiiParty.png differ