diff --git a/README.md b/README.md index 35ff49af1f1e877ecac33c1d21f0ed8dee07953e..eac67967274b2bc3732e7f1556db080d99ed6ae7 100644 --- a/README.md +++ b/README.md @@ -5,9 +5,6 @@ Aplikasi ini merupakan suatu video game yang dibuat menggunakan Unity. Game ini - Buka program ini melalui Unity Editor, pastikan versi Unity Editor yang dipakai sama untuk menghindari permasalahan - Buka scene `Menu` lalu tekan tombol Play - Anda bisa juga melakukan Build dari Unity Editor lalu run hasil build tersebut -### Dari Build -- Buka directory build dari repository ini -- Jalankan file `.exe` yang ada pada directory tersebut. # Library | Nama | Alasan | | ----------- | ----------- | @@ -21,7 +18,44 @@ Aplikasi ini merupakan suatu video game yang dibuat menggunakan Unity. Game ini # Screenshot Aplikasi - +- Main Menu + +- Scoreboard + + + +- Change Player Name + +- Game Mode Menu + +- Endless Mode + +- Wave Mode + +- Bomber Mob (Ayam) + + +- Skeleton Mob (Naga) + +- Boss Mob (Kumbang Alien) + +- Reaper Mob + +- Game Over + +- Result Screen + + +- Upgrade Menu + +- Bullets + + + +- Player Attribute Orb + + + # Pembagian Kerja Isabella Handayani - 13519081 - Additional Mobs - Skeleton diff --git a/Survival Shooter/Assets/Audio/Effects/Chicken Death 1.mp3 b/Survival Shooter/Assets/Audio/Effects/Chicken Death 1.mp3 deleted file mode 100644 index e3d72985fcfbe9872a48f72beee3a7714c60c7d0..0000000000000000000000000000000000000000 Binary files a/Survival Shooter/Assets/Audio/Effects/Chicken Death 1.mp3 and /dev/null differ diff --git a/Survival Shooter/Assets/Audio/Effects/Chicken Death.mp3 b/Survival Shooter/Assets/Audio/Effects/Chicken Death.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..b9cf026e17d90f8c8a32900fb1d76a0d494fb5d6 Binary files /dev/null and b/Survival Shooter/Assets/Audio/Effects/Chicken Death.mp3 differ diff --git a/Survival Shooter/Assets/Audio/Effects/Chicken Death 1.mp3.meta b/Survival Shooter/Assets/Audio/Effects/Chicken Death.mp3.meta similarity index 91% rename from Survival Shooter/Assets/Audio/Effects/Chicken Death 1.mp3.meta rename to Survival Shooter/Assets/Audio/Effects/Chicken Death.mp3.meta index 659560db980cbbe6195b22ffd64dbd4c4cfb842a..3dae6b0f852fbeb79fded13ebf4af84afcee990f 100644 --- a/Survival Shooter/Assets/Audio/Effects/Chicken Death 1.mp3.meta +++ b/Survival Shooter/Assets/Audio/Effects/Chicken Death.mp3.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 7727646f508cc64409e04e62c866335f +guid: c92255c8751e2a348bcf5208f0bc3ea5 AudioImporter: externalObjects: {} serializedVersion: 6 diff --git a/Survival Shooter/Assets/Audio/Effects/OrbNotification.wav b/Survival Shooter/Assets/Audio/Effects/OrbNotification.wav new file mode 100644 index 0000000000000000000000000000000000000000..bf38f0cd99e4fc07603fe8c439bc48e327151a23 Binary files /dev/null and b/Survival Shooter/Assets/Audio/Effects/OrbNotification.wav differ diff --git a/Survival Shooter/Assets/Audio/Effects/OrbNotification.wav.meta b/Survival Shooter/Assets/Audio/Effects/OrbNotification.wav.meta new file mode 100644 index 0000000000000000000000000000000000000000..b7fa5ed52da5272cd2fea61b7f3bf50fc729732a --- /dev/null +++ b/Survival Shooter/Assets/Audio/Effects/OrbNotification.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 686821bd161171844802bee45defbe05 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Survival Shooter/Assets/Audio/Effects/OrbPickup.wav b/Survival Shooter/Assets/Audio/Effects/OrbPickup.wav new file mode 100644 index 0000000000000000000000000000000000000000..efb926fe2d9690d46788e82c63a57290b85c62ba Binary files /dev/null and b/Survival Shooter/Assets/Audio/Effects/OrbPickup.wav differ diff --git a/Survival Shooter/Assets/Audio/Effects/OrbPickup.wav.meta b/Survival Shooter/Assets/Audio/Effects/OrbPickup.wav.meta new file mode 100644 index 0000000000000000000000000000000000000000..567115db0b2b506018908ceba7fe6556f97dce83 --- /dev/null +++ b/Survival Shooter/Assets/Audio/Effects/OrbPickup.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 3693f15bbf2fada42a6dbde216143439 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Survival Shooter/Assets/Audio/Effects/Skeleton Hurt.mp3 b/Survival Shooter/Assets/Audio/Effects/Skeleton Hurt.mp3 index b029db26022974a67a1e5c3c9ceba2456de4224c..533fe9766b622af885b6f868b2e0ab986b634193 100644 Binary files a/Survival Shooter/Assets/Audio/Effects/Skeleton Hurt.mp3 and b/Survival Shooter/Assets/Audio/Effects/Skeleton Hurt.mp3 differ diff --git a/Survival Shooter/Assets/Audio/Effects/Skeleton Hurt.mp3.meta b/Survival Shooter/Assets/Audio/Effects/Skeleton Hurt.mp3.meta index e10be6e40b2f2cdfcb05d339923928057a21bbac..0cce360165b35d279c06b812af008a66a534b58c 100644 --- a/Survival Shooter/Assets/Audio/Effects/Skeleton Hurt.mp3.meta +++ b/Survival Shooter/Assets/Audio/Effects/Skeleton Hurt.mp3.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f224f766616c3ea419df512c0e5cc645 +guid: d566fdba32e92ba41a7f457dfcdbc733 AudioImporter: externalObjects: {} serializedVersion: 6 diff --git a/Survival Shooter/Assets/Prefabs/Bomber.prefab b/Survival Shooter/Assets/Prefabs/Bomber.prefab index 2f07edf5bfec63a5263dddd0662936511c87a6ac..c9d813ac8687a6a5b35a1dcbd2450a009dd105d4 100644 --- a/Survival Shooter/Assets/Prefabs/Bomber.prefab +++ b/Survival Shooter/Assets/Prefabs/Bomber.prefab @@ -330,7 +330,7 @@ MonoBehaviour: currentHealth: 0 sinkSpeed: 2.5 scoreValue: 15 - deathClip: {fileID: 8300000, guid: 7727646f508cc64409e04e62c866335f, type: 3} + deathClip: {fileID: 8300000, guid: c92255c8751e2a348bcf5208f0bc3ea5, type: 3} --- !u!1 &960887336584563566 GameObject: m_ObjectHideFlags: 0 diff --git a/Survival Shooter/Assets/Prefabs/Bullet.prefab b/Survival Shooter/Assets/Prefabs/Bullet.prefab index 7421b8dd29ec88e01537bd8f18699eb8f3c0ec0e..84e2195e1503558d43cd7ee4e767fe41fd91d297 100644 --- a/Survival Shooter/Assets/Prefabs/Bullet.prefab +++ b/Survival Shooter/Assets/Prefabs/Bullet.prefab @@ -87,8 +87,8 @@ Light: m_Type: 2 m_Shape: 0 m_Color: {r: 0.882353, g: 0.6117647, b: 0.20000002, a: 1} - m_Intensity: 1 - m_Range: 10 + m_Intensity: 0.5 + m_Range: 5 m_SpotAngle: 30 m_InnerSpotAngle: 21.80208 m_CookieSize: 10 @@ -121,7 +121,7 @@ Light: m_Cookie: {fileID: 0} m_DrawHalo: 0 m_Flare: {fileID: 0} - m_RenderMode: 0 + m_RenderMode: 1 m_CullingMask: serializedVersion: 2 m_Bits: 4294967295 diff --git a/Survival Shooter/Assets/Prefabs/HealthOrb.prefab b/Survival Shooter/Assets/Prefabs/HealthOrb.prefab index 71f21f55c285fdc7ba0bd35201139c5669a409dc..24cf974af61685d27892621e8837b693ca8e3d86 100644 --- a/Survival Shooter/Assets/Prefabs/HealthOrb.prefab +++ b/Survival Shooter/Assets/Prefabs/HealthOrb.prefab @@ -183,7 +183,7 @@ Light: m_Cookie: {fileID: 0} m_DrawHalo: 0 m_Flare: {fileID: 0} - m_RenderMode: 0 + m_RenderMode: 1 m_CullingMask: serializedVersion: 2 m_Bits: 4294967295 diff --git a/Survival Shooter/Assets/Prefabs/OrbSpawnPoint.prefab b/Survival Shooter/Assets/Prefabs/OrbSpawnPoint.prefab index 39a4a2fe5b14e320fbb55c93729399a49a89032e..a982aa4eda6ad9a9919d121e2b1cfb7b39823913 100644 --- a/Survival Shooter/Assets/Prefabs/OrbSpawnPoint.prefab +++ b/Survival Shooter/Assets/Prefabs/OrbSpawnPoint.prefab @@ -1,5 +1,35 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!1 &252083800054699811 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2219783587100324842} + m_Layer: 0 + m_Name: SpawnPoint6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2219783587100324842 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 252083800054699811} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.85, y: 0, z: -3.15} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 956654941051951564} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1772599669655808164 GameObject: m_ObjectHideFlags: 0 @@ -182,6 +212,7 @@ Transform: - {fileID: 1293407273377250357} - {fileID: 1293407273377250356} - {fileID: 1293407273377250347} + - {fileID: 2219783587100324842} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Survival Shooter/Assets/Prefabs/PickupManager.prefab b/Survival Shooter/Assets/Prefabs/PickupManager.prefab index 0d42575f4cc9057ddab9157a498fd5d81d776019..2ddbc38bf9441ba8bc55f7bfe019ff98678faa2b 100644 --- a/Survival Shooter/Assets/Prefabs/PickupManager.prefab +++ b/Survival Shooter/Assets/Prefabs/PickupManager.prefab @@ -10,6 +10,7 @@ GameObject: m_Component: - component: {fileID: 9119066394149137112} - component: {fileID: 9119066394149137113} + - component: {fileID: -3768914290357085086} m_Layer: 0 m_Name: PickupManager m_TagString: Untagged @@ -54,3 +55,99 @@ MonoBehaviour: - {fileID: 0} - {fileID: 0} - {fileID: 0} +--- !u!82 &-3768914290357085086 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9119066394149137118} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 8300000, guid: 686821bd161171844802bee45defbe05, type: 3} + m_PlayOnAwake: 0 + m_Volume: 0.453 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 diff --git a/Survival Shooter/Assets/Prefabs/PowerOrb.prefab b/Survival Shooter/Assets/Prefabs/PowerOrb.prefab index e1188ade4e00b62b89cfbe06e5e26098b5645374..3135c8e7c0cdd724c36aff25e925736555e69ade 100644 --- a/Survival Shooter/Assets/Prefabs/PowerOrb.prefab +++ b/Survival Shooter/Assets/Prefabs/PowerOrb.prefab @@ -183,7 +183,7 @@ Light: m_Cookie: {fileID: 0} m_DrawHalo: 0 m_Flare: {fileID: 0} - m_RenderMode: 0 + m_RenderMode: 1 m_CullingMask: serializedVersion: 2 m_Bits: 4294967295 diff --git a/Survival Shooter/Assets/Prefabs/Skeleton.prefab b/Survival Shooter/Assets/Prefabs/Skeleton.prefab index 509c89be5aaf5fbd4e8338f7123a1d8b1dfe3eb3..69f2786930d3c0b84818428a95e124c9b9df5790 100644 --- a/Survival Shooter/Assets/Prefabs/Skeleton.prefab +++ b/Survival Shooter/Assets/Prefabs/Skeleton.prefab @@ -25763,7 +25763,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: a9b9d14572410594cb85d40eedfb150c, type: 3} m_Name: m_EditorClassIdentifier: - startingHealth: 300 + startingHealth: 500 currentHealth: 0 sinkSpeed: 2.5 scoreValue: 20 @@ -25778,9 +25778,9 @@ AudioSource: m_Enabled: 1 serializedVersion: 4 OutputAudioMixerGroup: {fileID: 24300002, guid: 8434b04884c414ac6b468e10945685e6, type: 2} - m_audioClip: {fileID: 8300000, guid: f224f766616c3ea419df512c0e5cc645, type: 3} + m_audioClip: {fileID: 8300000, guid: d566fdba32e92ba41a7f457dfcdbc733, type: 3} m_PlayOnAwake: 0 - m_Volume: 1 + m_Volume: 0.28 m_Pitch: 3 Loop: 0 Mute: 0 diff --git a/Survival Shooter/Assets/Prefabs/SpeedOrb.prefab b/Survival Shooter/Assets/Prefabs/SpeedOrb.prefab index e4e340ae8b1c7e20f26ea3287e1c9e47df1ef496..68a49c210e4850d17844926e905d1e688f1fbd78 100644 --- a/Survival Shooter/Assets/Prefabs/SpeedOrb.prefab +++ b/Survival Shooter/Assets/Prefabs/SpeedOrb.prefab @@ -183,7 +183,7 @@ Light: m_Cookie: {fileID: 0} m_DrawHalo: 0 m_Flare: {fileID: 0} - m_RenderMode: 0 + m_RenderMode: 1 m_CullingMask: serializedVersion: 2 m_Bits: 4294967295 diff --git a/Survival Shooter/Assets/Prefabs/UpgradeCanvas.prefab b/Survival Shooter/Assets/Prefabs/UpgradeCanvas.prefab index 828c77c3c25aa4291d846701b20a9567cde1d2d0..198eb2e480ebe97395ee80de5fe106699bbf7ee9 100644 --- a/Survival Shooter/Assets/Prefabs/UpgradeCanvas.prefab +++ b/Survival Shooter/Assets/Prefabs/UpgradeCanvas.prefab @@ -802,7 +802,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Increase Fire Rate of Weapon + m_text: +30% Fire Rate Of Weapon m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 46266f38bcbb19847a196e9582a4aea5, type: 2} m_sharedMaterial: {fileID: -8625983863857988015, guid: 46266f38bcbb19847a196e9582a4aea5, type: 2} diff --git a/Survival Shooter/Assets/Scenes/WaveMode.unity b/Survival Shooter/Assets/Scenes/WaveMode.unity index d39fb1090925aee68f793416c7719ef874c19f96..e47a8e8fe88d10e29594f5aefcd2fa80c29c8d62 100644 --- a/Survival Shooter/Assets/Scenes/WaveMode.unity +++ b/Survival Shooter/Assets/Scenes/WaveMode.unity @@ -161,6 +161,107 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 75, y: 60} m_Pivot: {x: 0, y: 0} +--- !u!1 &144907417 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3654113803822656081, guid: a9b042c890e3a7045b0b660332b2de46, type: 3} + m_PrefabInstance: {fileID: 3654113802655374938} + m_PrefabAsset: {fileID: 0} +--- !u!82 &144907418 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 144907417} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 8300000, guid: 3693f15bbf2fada42a6dbde216143439, type: 3} + m_PlayOnAwake: 0 + m_Volume: 0.53 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 --- !u!1 &162017014 GameObject: m_ObjectHideFlags: 0 @@ -1624,7 +1725,7 @@ MonoBehaviour: m_CorrespondingSourceObject: {fileID: 3654113802655374940, guid: a9b042c890e3a7045b0b660332b2de46, type: 3} m_PrefabInstance: {fileID: 3654113802655374938} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} + m_GameObject: {fileID: 144907417} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 544f2064df03e95419b4a5147c506b08, type: 3} @@ -1732,7 +1833,7 @@ Camera: m_GameObject: {fileID: 963194225} m_Enabled: 1 serializedVersion: 2 - m_ClearFlags: 1 + m_ClearFlags: 2 m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} m_projectionMatrixMode: 1 m_GateFitMode: 2 @@ -1794,6 +1895,107 @@ MonoBehaviour: m_EditorClassIdentifier: target: {fileID: 1167386677} smoothing: 5 +--- !u!1 &967728096 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3654113803822656025, guid: a9b042c890e3a7045b0b660332b2de46, type: 3} + m_PrefabInstance: {fileID: 3654113802655374938} + m_PrefabAsset: {fileID: 0} +--- !u!82 &967728097 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 967728096} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 8300000, guid: 3693f15bbf2fada42a6dbde216143439, type: 3} + m_PlayOnAwake: 0 + m_Volume: 0.53 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 --- !u!1 &1078761138 GameObject: m_ObjectHideFlags: 0 @@ -3586,6 +3788,11 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 6e3d49b904179974ab53cbb0d368a260, type: 3} +--- !u!4 &3769188182163057061 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 2219783587100324842, guid: 6e3d49b904179974ab53cbb0d368a260, type: 3} + m_PrefabInstance: {fileID: 3769188182163057060} + m_PrefabAsset: {fileID: 0} --- !u!1001 &4570730763213162806 PrefabInstance: m_ObjectHideFlags: 0 @@ -3936,6 +4143,10 @@ PrefabInstance: propertyPath: playerHealth value: objectReference: {fileID: 875225643} + - target: {fileID: 9119066394149137113, guid: be50d7281d71b064fa7d4049f307bcda, type: 3} + propertyPath: spawnPoints.Array.size + value: 6 + objectReference: {fileID: 0} - target: {fileID: 9119066394149137113, guid: be50d7281d71b064fa7d4049f307bcda, type: 3} propertyPath: spawnPoints.Array.data[0] value: @@ -3956,6 +4167,10 @@ PrefabInstance: propertyPath: spawnPoints.Array.data[4] value: objectReference: {fileID: 2719544848253408655} + - target: {fileID: 9119066394149137113, guid: be50d7281d71b064fa7d4049f307bcda, type: 3} + propertyPath: spawnPoints.Array.data[5] + value: + objectReference: {fileID: 3769188182163057061} - target: {fileID: 9119066394149137118, guid: be50d7281d71b064fa7d4049f307bcda, type: 3} propertyPath: m_Name value: PickupManager diff --git a/Survival Shooter/Assets/Scenes/ZenMode.unity b/Survival Shooter/Assets/Scenes/ZenMode.unity index acda7cb9fdbc663cec62935f0c7672d414b21f35..81ce90b09f1bcf545440fd25ad938fb2e2a044ea 100644 --- a/Survival Shooter/Assets/Scenes/ZenMode.unity +++ b/Survival Shooter/Assets/Scenes/ZenMode.unity @@ -1575,7 +1575,7 @@ MonoBehaviour: m_CorrespondingSourceObject: {fileID: 3654113802655374940, guid: a9b042c890e3a7045b0b660332b2de46, type: 3} m_PrefabInstance: {fileID: 3654113802655374938} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} + m_GameObject: {fileID: 3654113802655374939} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 544f2064df03e95419b4a5147c506b08, type: 3} @@ -1894,7 +1894,7 @@ Camera: m_GameObject: {fileID: 963194225} m_Enabled: 1 serializedVersion: 2 - m_ClearFlags: 1 + m_ClearFlags: 2 m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} m_projectionMatrixMode: 1 m_GateFitMode: 2 @@ -2922,6 +2922,11 @@ Transform: m_CorrespondingSourceObject: {fileID: 1293407273377250359, guid: 6e3d49b904179974ab53cbb0d368a260, type: 3} m_PrefabInstance: {fileID: 1577720935} m_PrefabAsset: {fileID: 0} +--- !u!4 &1577720941 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 2219783587100324842, guid: 6e3d49b904179974ab53cbb0d368a260, type: 3} + m_PrefabInstance: {fileID: 1577720935} + m_PrefabAsset: {fileID: 0} --- !u!1 &1607600957 GameObject: m_ObjectHideFlags: 0 @@ -3603,6 +3608,10 @@ PrefabInstance: propertyPath: playerHealth value: objectReference: {fileID: 875225643} + - target: {fileID: 9119066394149137113, guid: be50d7281d71b064fa7d4049f307bcda, type: 3} + propertyPath: spawnPoints.Array.size + value: 6 + objectReference: {fileID: 0} - target: {fileID: 9119066394149137113, guid: be50d7281d71b064fa7d4049f307bcda, type: 3} propertyPath: spawnPoints.Array.data[0] value: @@ -3623,6 +3632,10 @@ PrefabInstance: propertyPath: spawnPoints.Array.data[4] value: objectReference: {fileID: 1577720936} + - target: {fileID: 9119066394149137113, guid: be50d7281d71b064fa7d4049f307bcda, type: 3} + propertyPath: spawnPoints.Array.data[5] + value: + objectReference: {fileID: 1577720941} - target: {fileID: 9119066394149137118, guid: be50d7281d71b064fa7d4049f307bcda, type: 3} propertyPath: m_Name value: PickupManager @@ -3889,6 +3902,208 @@ PrefabInstance: objectReference: {fileID: 8946891882775703378, guid: d6c526ea9d76cdd468b8425ad07a3ded, type: 3} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: a9b042c890e3a7045b0b660332b2de46, type: 3} +--- !u!1 &3654113802655374939 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3654113803822656081, guid: a9b042c890e3a7045b0b660332b2de46, type: 3} + m_PrefabInstance: {fileID: 3654113802655374938} + m_PrefabAsset: {fileID: 0} +--- !u!1 &3654113802655374940 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3654113803822656025, guid: a9b042c890e3a7045b0b660332b2de46, type: 3} + m_PrefabInstance: {fileID: 3654113802655374938} + m_PrefabAsset: {fileID: 0} +--- !u!82 &3654113802655374941 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3654113802655374939} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 8300000, guid: 3693f15bbf2fada42a6dbde216143439, type: 3} + m_PlayOnAwake: 0 + m_Volume: 0.53 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!82 &3654113802655374942 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3654113802655374940} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 8300000, guid: 3693f15bbf2fada42a6dbde216143439, type: 3} + m_PlayOnAwake: 0 + m_Volume: 0.53 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 --- !u!1001 &4002831951290252429 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Survival Shooter/Assets/Scripts/Managers/PickupManager.cs b/Survival Shooter/Assets/Scripts/Managers/PickupManager.cs index 8e94d3222f2fd89751c1a94413725375078c86b6..478d1de41cb6de4d93b7a124876f135d1e2141ca 100644 --- a/Survival Shooter/Assets/Scripts/Managers/PickupManager.cs +++ b/Survival Shooter/Assets/Scripts/Managers/PickupManager.cs @@ -10,9 +10,13 @@ public class PickupManager : MonoBehaviour public Transform[] spawnPoints; public static List<Vector3> usedSpawnPoints = new List<Vector3>(); - + AudioSource[] orbAudioArr; + AudioSource orbSpawnAudio; void Start () { + orbAudioArr = GetComponents<AudioSource>(); + orbSpawnAudio = orbAudioArr[0]; + InvokeRepeating("Spawn", spawnTime, spawnTime); } @@ -40,12 +44,15 @@ public class PickupManager : MonoBehaviour // HANDLE MAX SPEED, DONT SPAWN SPEED ORB } if (random == 0){ + orbSpawnAudio.Play(); Instantiate(powerPickup, spawnPoints[spawnPointIndex].position, spawnPoints[spawnPointIndex].rotation); } else if (random == 1){ + orbSpawnAudio.Play(); Instantiate(speedPickup, spawnPoints[spawnPointIndex].position, spawnPoints[spawnPointIndex].rotation); } else if (random == 2 ){ + orbSpawnAudio.Play(); Instantiate(healthPickup, spawnPoints[spawnPointIndex].position, spawnPoints[spawnPointIndex].rotation); } } diff --git a/Survival Shooter/Assets/Scripts/Pickup/Pickup.cs b/Survival Shooter/Assets/Scripts/Pickup/Pickup.cs index f92c87de8d1dd3c9671b9532c2d656a7b7598fe8..a0fd783c838fd17d89064d25832f48f02e82123d 100644 --- a/Survival Shooter/Assets/Scripts/Pickup/Pickup.cs +++ b/Survival Shooter/Assets/Scripts/Pickup/Pickup.cs @@ -14,6 +14,7 @@ public class Pickup : MonoBehaviour protected PlayerMovement playerMovement; public float delay = 30f; + // Start is called before the first frame update void Start() { @@ -21,6 +22,7 @@ public class Pickup : MonoBehaviour playerHealth = player.GetComponent <PlayerHealth> (); playerShooting = player.GetComponentInChildren <PlayerShooting> (); playerMovement = player.GetComponentInChildren <PlayerMovement> (); + StartCoroutine(SelfDestruct()); // enemyHealth = GetComponent<EnemyHealth>(); // anim = GetComponent <Animator> (); @@ -46,20 +48,20 @@ public class Pickup : MonoBehaviour if(playerInRange) { PickupManager.usedSpawnPoints.Remove(transform.position); - Debug.Log(transform.position); - switch (pickupType) { - case PickupType.Power: - playerShooting.powerOrb(); - break; - - case PickupType.Speed: - playerMovement.speedOrb(); - break; - - case PickupType.Health: - playerHealth.healthOrb(); - break; - } + // Debug.Log(transform.position); + switch (pickupType) { + case PickupType.Power: + playerShooting.powerOrb(); + break; + + case PickupType.Speed: + playerMovement.speedOrb(); + break; + + case PickupType.Health: + playerHealth.healthOrb(); + break; + } Destroy(gameObject,0f); } } diff --git a/Survival Shooter/Assets/Scripts/Player/PlayerHealth.cs b/Survival Shooter/Assets/Scripts/Player/PlayerHealth.cs index ea88dc8e7a787859b98396955c84a0f469ac38eb..abd3b5227bacc0813874b6438b334279f12bdf94 100644 --- a/Survival Shooter/Assets/Scripts/Player/PlayerHealth.cs +++ b/Survival Shooter/Assets/Scripts/Player/PlayerHealth.cs @@ -15,7 +15,10 @@ public class PlayerHealth : MonoBehaviour Animator anim; + + AudioSource[] playerAudioArr; AudioSource playerAudio; + AudioSource orbPickupAudio; PlayerMovement playerMovement; PlayerShooting playerShooting; bool isDead; @@ -25,7 +28,9 @@ public class PlayerHealth : MonoBehaviour void Awake() { anim = GetComponent<Animator>(); - playerAudio = GetComponent<AudioSource>(); + playerAudioArr = GetComponents<AudioSource>(); + playerAudio = playerAudioArr[0]; + orbPickupAudio = playerAudioArr[1]; playerMovement = GetComponent<PlayerMovement>(); playerShooting = GetComponentInChildren<PlayerShooting>(); @@ -83,6 +88,7 @@ public class PlayerHealth : MonoBehaviour } public void healthOrb(){ + orbPickupAudio.Play(); if (HPBarManager.maxHealth < 300){ currentHealth += 20; HPBarManager.health += 20; diff --git a/Survival Shooter/Assets/Scripts/Player/PlayerMovement.cs b/Survival Shooter/Assets/Scripts/Player/PlayerMovement.cs index fce43250e736f96cadda260784b08f2ae6ebb869..4a4bd3c7bf7964c1d77b032c9c2570b31872da94 100644 --- a/Survival Shooter/Assets/Scripts/Player/PlayerMovement.cs +++ b/Survival Shooter/Assets/Scripts/Player/PlayerMovement.cs @@ -10,11 +10,16 @@ public class PlayerMovement : MonoBehaviour int floorMask; float camRayLength = 100f; + AudioSource[] playerAudioArr; + AudioSource orbPickupAudio; + void Awake() { floorMask = LayerMask.GetMask("Floor"); anim = GetComponent <Animator> (); playerRigidbody = GetComponent<Rigidbody>(); speed = initialspeed; + playerAudioArr = GetComponents<AudioSource>(); + orbPickupAudio = playerAudioArr[1]; } void FixedUpdate() { @@ -53,6 +58,7 @@ public class PlayerMovement : MonoBehaviour } public void speedOrb(){ + orbPickupAudio.Play(); if (speed < 10f){ speed += 0.45f; SpeedManager.speed += 1f; diff --git a/Survival Shooter/Assets/Scripts/Player/PlayerShooting.cs b/Survival Shooter/Assets/Scripts/Player/PlayerShooting.cs index b2d3096f3834884139f930c17bb1f38617ef255a..b0f8ca5cf9483a87118ac62c4f5b159cf9da4740 100644 --- a/Survival Shooter/Assets/Scripts/Player/PlayerShooting.cs +++ b/Survival Shooter/Assets/Scripts/Player/PlayerShooting.cs @@ -19,6 +19,7 @@ public class PlayerShooting : MonoBehaviour AudioSource[] gunAudioArr; AudioSource gunAudio; AudioSource critAudio; + AudioSource orbPickupAudio; Light gunLight; float effectsDisplayTime = 0.2f; ObjectPooler objectPooler; @@ -36,6 +37,7 @@ public class PlayerShooting : MonoBehaviour gunAudioArr = GetComponents<AudioSource>(); gunAudio = gunAudioArr[0]; critAudio = gunAudioArr[1]; + orbPickupAudio = gunAudioArr[2]; gunLight = GetComponent<Light>(); critChance = 0; @@ -127,6 +129,7 @@ public class PlayerShooting : MonoBehaviour } public void powerOrb() { + orbPickupAudio.Play(); if (PowerManager.power < 10) { damagePerShot += 5; diff --git a/build/.gitkeep b/build/.gitkeep deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/screenshot/.gitkeep b/screenshot/.gitkeep deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/screenshot/ResultScreenZen.png b/screenshot/ResultScreenZen.png new file mode 100644 index 0000000000000000000000000000000000000000..1dda9086bd95914d37a11d7209bb4371f52cdab8 Binary files /dev/null and b/screenshot/ResultScreenZen.png differ diff --git a/screenshot/bomberMob1.png b/screenshot/bomberMob1.png new file mode 100644 index 0000000000000000000000000000000000000000..bf78d87290aa4bcb788888f6b5a61e3bf731da5a Binary files /dev/null and b/screenshot/bomberMob1.png differ diff --git a/screenshot/bomberMob2.png b/screenshot/bomberMob2.png new file mode 100644 index 0000000000000000000000000000000000000000..e3d146ae5fe8e4f68326b977a2b1c60b28f1f4e5 Binary files /dev/null and b/screenshot/bomberMob2.png differ diff --git a/screenshot/bossMob.png b/screenshot/bossMob.png new file mode 100644 index 0000000000000000000000000000000000000000..c1c862416bcd9114a0a3c15cf52bebc6394f9317 Binary files /dev/null and b/screenshot/bossMob.png differ diff --git a/screenshot/bullet.png b/screenshot/bullet.png new file mode 100644 index 0000000000000000000000000000000000000000..521f30d95b8c9611dce45815091f92e0126b85d2 Binary files /dev/null and b/screenshot/bullet.png differ diff --git a/screenshot/diagonalShot1.png b/screenshot/diagonalShot1.png new file mode 100644 index 0000000000000000000000000000000000000000..f522f6ab183ced1916b5233990ccaca8e93e91c8 Binary files /dev/null and b/screenshot/diagonalShot1.png differ diff --git a/screenshot/diagonalShot2.png b/screenshot/diagonalShot2.png new file mode 100644 index 0000000000000000000000000000000000000000..82981785483506caf0563c8e01c4e4f680fad82c Binary files /dev/null and b/screenshot/diagonalShot2.png differ diff --git a/screenshot/gameModeMenu.png b/screenshot/gameModeMenu.png new file mode 100644 index 0000000000000000000000000000000000000000..a6868210a57fd68941e04b4ba96d544d14ff4e6b Binary files /dev/null and b/screenshot/gameModeMenu.png differ diff --git a/screenshot/gameOver.png b/screenshot/gameOver.png new file mode 100644 index 0000000000000000000000000000000000000000..bfb2c2cae84ffe72d6b2b1f671318157a1094647 Binary files /dev/null and b/screenshot/gameOver.png differ diff --git a/screenshot/healthOrb.png b/screenshot/healthOrb.png new file mode 100644 index 0000000000000000000000000000000000000000..0be9660796eff4f45f17382f45de3ae18132a8d6 Binary files /dev/null and b/screenshot/healthOrb.png differ diff --git a/screenshot/mainMenu.png b/screenshot/mainMenu.png new file mode 100644 index 0000000000000000000000000000000000000000..fa367eee2014447cb6d2072086e586f163186215 Binary files /dev/null and b/screenshot/mainMenu.png differ diff --git a/screenshot/pauseScreen.png b/screenshot/pauseScreen.png new file mode 100644 index 0000000000000000000000000000000000000000..2a0754659925346ac3e0d1c594b7af175432369a Binary files /dev/null and b/screenshot/pauseScreen.png differ diff --git a/screenshot/playerNameMenu.png b/screenshot/playerNameMenu.png new file mode 100644 index 0000000000000000000000000000000000000000..29bfb7060c6d1dbf9f65a1dcf6d3b4d84f3f34d4 Binary files /dev/null and b/screenshot/playerNameMenu.png differ diff --git a/screenshot/powerOrb.png b/screenshot/powerOrb.png new file mode 100644 index 0000000000000000000000000000000000000000..8545075e8e993a18c40c923f94a2f85eb780af31 Binary files /dev/null and b/screenshot/powerOrb.png differ diff --git a/screenshot/reaperMob.png b/screenshot/reaperMob.png new file mode 100644 index 0000000000000000000000000000000000000000..6967f1164b4e161c9e8b947c3088464d8e3828fc Binary files /dev/null and b/screenshot/reaperMob.png differ diff --git a/screenshot/resultScreenWave.png b/screenshot/resultScreenWave.png new file mode 100644 index 0000000000000000000000000000000000000000..5432f2b2051eab7905a955abf32f937b2e13647a Binary files /dev/null and b/screenshot/resultScreenWave.png differ diff --git a/screenshot/scoreboardMenu.png b/screenshot/scoreboardMenu.png new file mode 100644 index 0000000000000000000000000000000000000000..deca45d36cacb3c65b8f442388658dfa9f79ab01 Binary files /dev/null and b/screenshot/scoreboardMenu.png differ diff --git a/screenshot/scoreboardMenuEndless.png b/screenshot/scoreboardMenuEndless.png new file mode 100644 index 0000000000000000000000000000000000000000..f7aca4dc3d330fee136f105a8b15bb07e6596a18 Binary files /dev/null and b/screenshot/scoreboardMenuEndless.png differ diff --git a/screenshot/scoreboardMenuWave.png b/screenshot/scoreboardMenuWave.png new file mode 100644 index 0000000000000000000000000000000000000000..f8d6a703cf3a8bbc85162df980d85b7737eab895 Binary files /dev/null and b/screenshot/scoreboardMenuWave.png differ diff --git a/screenshot/skeletonMob.png b/screenshot/skeletonMob.png new file mode 100644 index 0000000000000000000000000000000000000000..3d7bfbc94851bc90fc21cc212e153d14efe06e30 Binary files /dev/null and b/screenshot/skeletonMob.png differ diff --git a/screenshot/speedOrb.png b/screenshot/speedOrb.png new file mode 100644 index 0000000000000000000000000000000000000000..4f981946054030d4654937e7872a2f4a546bcddb Binary files /dev/null and b/screenshot/speedOrb.png differ diff --git a/screenshot/upgradeScreen.png b/screenshot/upgradeScreen.png new file mode 100644 index 0000000000000000000000000000000000000000..4f1362d68dfdfa474d9e6533f71fcf3bdf0dc609 Binary files /dev/null and b/screenshot/upgradeScreen.png differ diff --git a/screenshot/victoryScreen.png b/screenshot/victoryScreen.png new file mode 100644 index 0000000000000000000000000000000000000000..87a048f14da4db38a570fa64848634b446c1fd8d Binary files /dev/null and b/screenshot/victoryScreen.png differ diff --git a/screenshot/waveMode.png b/screenshot/waveMode.png new file mode 100644 index 0000000000000000000000000000000000000000..5595c230bf707dadd72ec5570690af7557046d27 Binary files /dev/null and b/screenshot/waveMode.png differ diff --git a/screenshot/zenMode.png b/screenshot/zenMode.png new file mode 100644 index 0000000000000000000000000000000000000000..ea326be7a5fe94236b0f0eb40d3ea93237aac27b Binary files /dev/null and b/screenshot/zenMode.png differ