diff --git a/Assets/Bomb.fbx b/Assets/Prefabs/Bomb.fbx similarity index 100% rename from Assets/Bomb.fbx rename to Assets/Prefabs/Bomb.fbx diff --git a/Assets/Bomb.fbx.meta b/Assets/Prefabs/Bomb.fbx.meta similarity index 100% rename from Assets/Bomb.fbx.meta rename to Assets/Prefabs/Bomb.fbx.meta diff --git a/Assets/Prefabs/WAM_map2_nowater.fbx b/Assets/Prefabs/WAM_map2_nowater.fbx new file mode 100644 index 0000000..9db7d6b Binary files /dev/null and b/Assets/Prefabs/WAM_map2_nowater.fbx differ diff --git a/Assets/Prefabs/WAM_map2_nowater.fbx.meta b/Assets/Prefabs/WAM_map2_nowater.fbx.meta new file mode 100644 index 0000000..20739c3 --- /dev/null +++ b/Assets/Prefabs/WAM_map2_nowater.fbx.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: f0f1816afb5fdcb4d9cc48c2e16abfdc +ModelImporter: + serializedVersion: 21300 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 1 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Whack-A-Mole.unity b/Assets/Scenes/Whack-A-Mole.unity index 47c4aba..4473a01 100644 --- a/Assets/Scenes/Whack-A-Mole.unity +++ b/Assets/Scenes/Whack-A-Mole.unity @@ -3771,6 +3771,13 @@ MonoBehaviour: hole7: {fileID: 1398370920} hole8: {fileID: 1695093344} hole9: {fileID: 365973832} + hole10: {fileID: 0} + hole11: {fileID: 0} + hole12: {fileID: 0} + hole13: {fileID: 0} + hole14: {fileID: 0} + hole15: {fileID: 0} + hole16: {fileID: 0} mole: {fileID: 1970547168} timerSpeed: 0 lifeTime: 7.5 diff --git a/Assets/Scripts/WhackAMole/Moles.cs b/Assets/Scripts/WhackAMole/Moles.cs index 6c1c411..66d55cc 100644 --- a/Assets/Scripts/WhackAMole/Moles.cs +++ b/Assets/Scripts/WhackAMole/Moles.cs @@ -16,7 +16,7 @@ using UnityEngine; public class Moles : MonoBehaviour { - public GameObject hole1, hole2, hole3, hole4, hole5, hole6, hole7, hole8, hole9; + public GameObject hole1, hole2, hole3, hole4, hole5, hole6, hole7, hole8, hole9, hole10, hole11, hole12, hole13, hole14, hole15, hole16; public GameObject mole; private float defaultSpeed = 10f; public float timerSpeed; diff --git a/Documentation/Mini-Game-Concepts/Beating With Sticks.md b/Documentation/Mini-Game-Concepts/Beating With Sticks.md new file mode 100644 index 0000000..b35c512 --- /dev/null +++ b/Documentation/Mini-Game-Concepts/Beating With Sticks.md @@ -0,0 +1,16 @@ +Beating With Sticks + +Beating with sticks is a minigame where the player is given a big long stick +they drag around and are tasked with beating the ever loving shit out of +other people. This can be other players if that’s every implemented, enemy +Ais that are also trying to beat you to death, or animals or something like +that which will run from you. If it’s against animals or AIs that don’t fight +back, the player can click on them every few seconds to stun them. Maybe +a rock is thrown in their direction. The player will either need to get all Ais +before a time limit or be the last one standing. + +>[!NOTE] Beating With Sticks Concept Art +>![](Beating-With-Sticks_Game-Concept-Art.png) + +A top down or first person view may be given, maybe a 50/50 chance of +each. \ No newline at end of file diff --git a/Documentation/Mini-Game-Concepts/Beating-With-Sticks_Game-Concept-Art.png b/Documentation/Mini-Game-Concepts/Beating-With-Sticks_Game-Concept-Art.png new file mode 100644 index 0000000..5449721 Binary files /dev/null and b/Documentation/Mini-Game-Concepts/Beating-With-Sticks_Game-Concept-Art.png differ diff --git a/Documentation/Beating-With-Sticks_Game-Concept.pdf b/Documentation/Mini-Game-Concepts/Beating-With-Sticks_Game-Concept.pdf similarity index 100% rename from Documentation/Beating-With-Sticks_Game-Concept.pdf rename to Documentation/Mini-Game-Concepts/Beating-With-Sticks_Game-Concept.pdf diff --git a/Documentation/Catch.pdf b/Documentation/Mini-Game-Concepts/Catch.pdf similarity index 100% rename from Documentation/Catch.pdf rename to Documentation/Mini-Game-Concepts/Catch.pdf diff --git a/Documentation/Mini-Game-Concepts/Centre_Balance_game_concept_.pdf b/Documentation/Mini-Game-Concepts/Centre_Balance_game_concept_.pdf new file mode 100644 index 0000000..80d6b19 Binary files /dev/null and b/Documentation/Mini-Game-Concepts/Centre_Balance_game_concept_.pdf differ diff --git a/Documentation/Conveyors Mini-Game-Concept.pdf b/Documentation/Mini-Game-Concepts/Conveyors Mini-Game-Concept.pdf similarity index 100% rename from Documentation/Conveyors Mini-Game-Concept.pdf rename to Documentation/Mini-Game-Concepts/Conveyors Mini-Game-Concept.pdf diff --git a/Documentation/Mini-Game-Concepts/Defend!-Mockup.png b/Documentation/Mini-Game-Concepts/Defend!-Mockup.png new file mode 100644 index 0000000..7794ede Binary files /dev/null and b/Documentation/Mini-Game-Concepts/Defend!-Mockup.png differ diff --git a/Documentation/Mini-Game-Concepts/Defend!.md b/Documentation/Mini-Game-Concepts/Defend!.md new file mode 100644 index 0000000..0bb28a2 --- /dev/null +++ b/Documentation/Mini-Game-Concepts/Defend!.md @@ -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) diff --git a/Documentation/Dodge! Mini-Game Concept.pdf b/Documentation/Mini-Game-Concepts/Dodge! Mini-Game Concept.pdf similarity index 100% rename from Documentation/Dodge! Mini-Game Concept.pdf rename to Documentation/Mini-Game-Concepts/Dodge! Mini-Game Concept.pdf diff --git a/Documentation/Mini-Game-Concepts/Jump-Rope.md b/Documentation/Mini-Game-Concepts/Jump-Rope.md new file mode 100644 index 0000000..41f8fb6 --- /dev/null +++ b/Documentation/Mini-Game-Concepts/Jump-Rope.md @@ -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. diff --git a/Documentation/Mini-Game-Concepts/Parkour-Mockup-1.png b/Documentation/Mini-Game-Concepts/Parkour-Mockup-1.png new file mode 100644 index 0000000..c32059d Binary files /dev/null and b/Documentation/Mini-Game-Concepts/Parkour-Mockup-1.png differ diff --git a/Documentation/Mini-Game-Concepts/Parkour.md b/Documentation/Mini-Game-Concepts/Parkour.md new file mode 100644 index 0000000..bef46e0 --- /dev/null +++ b/Documentation/Mini-Game-Concepts/Parkour.md @@ -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. diff --git a/Documentation/Mini-Game-Concepts/QuickShot.pdf b/Documentation/Mini-Game-Concepts/QuickShot.pdf new file mode 100644 index 0000000..831fea0 Binary files /dev/null and b/Documentation/Mini-Game-Concepts/QuickShot.pdf differ diff --git a/Documentation/Sorting-Mini-Game_Concept.pdf b/Documentation/Mini-Game-Concepts/Sorting-Mini-Game_Concept.pdf similarity index 100% rename from Documentation/Sorting-Mini-Game_Concept.pdf rename to Documentation/Mini-Game-Concepts/Sorting-Mini-Game_Concept.pdf diff --git a/Documentation/Whack-A-Mole Game Concept.pdf b/Documentation/Mini-Game-Concepts/Whack-A-Mole Game Concept.pdf similarity index 100% rename from Documentation/Whack-A-Mole Game Concept.pdf rename to Documentation/Mini-Game-Concepts/Whack-A-Mole Game Concept.pdf diff --git a/Documentation/Undertale.png b/Documentation/Undertale.png deleted file mode 100644 index 15ec102..0000000 Binary files a/Documentation/Undertale.png and /dev/null differ diff --git a/Documentation/WarioWare.png b/Documentation/WarioWare.png deleted file mode 100644 index 220bf47..0000000 Binary files a/Documentation/WarioWare.png and /dev/null differ diff --git a/Documentation/Wii-Play-Tanks-Minigame.jpg b/Documentation/Wii-Play-Tanks-Minigame.jpg deleted file mode 100644 index 215d4dc..0000000 Binary files a/Documentation/Wii-Play-Tanks-Minigame.jpg and /dev/null differ