diff --git a/Assets/Scenes/Cutscene Closing.unity b/Assets/Scenes/Cutscene Closing.unity index 71aed5678d8723c1245f4338ca18cc1f148889c9..0b0815d45b09bdf9049d926a6697eaef08fcecb9 100644 --- a/Assets/Scenes/Cutscene Closing.unity +++ b/Assets/Scenes/Cutscene Closing.unity @@ -38,7 +38,7 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.08975775, g: 0.07292381, b: 0.14561573, a: 1} + m_IndirectSpecularColor: {r: 0.0741539, g: 0.07163306, b: 0.15338786, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: @@ -440,7 +440,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &389954185 RectTransform: m_ObjectHideFlags: 0 @@ -633,7 +633,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &872136519 RectTransform: m_ObjectHideFlags: 0 @@ -833,7 +833,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &1027939810 RectTransform: m_ObjectHideFlags: 0 @@ -969,7 +969,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!114 &1048788328 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1145,6 +1145,51 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: ad67cddd729fb4342be2063a3f5ad7cc, type: 3} +--- !u!1 &1288939822 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1288939824} + - component: {fileID: 1288939823} + m_Layer: 0 + m_Name: MainMenuNext + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!114 &1288939823 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1288939822} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9c69b7fe84b5bd74e98acde906c2d210, type: 3} + m_Name: + m_EditorClassIdentifier: + sceneName: MainMenu +--- !u!4 &1288939824 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1288939822} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1172.6167, y: 676.9088, z: -11.340332} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1331560131 GameObject: m_ObjectHideFlags: 0 @@ -1192,6 +1237,7 @@ PlayableDirector: - 884dbfccb11f8ae48b6641bfaf5d7215: {fileID: 49811112} - e51d99376f8cdf94e8a09402435d10b2: {fileID: 1027939809} - a445311680f2b5c4db906cf263c6f10c: {fileID: 872136518} + - 2b8c5a0157b77bc4e8dd65e06632a4fa: {fileID: 1288939822} - e26ca1c6727825744aaeb4a5c63deadc: {fileID: 1433875738} - 1dd6c3347512fc441864509f6a222be1: {fileID: 1916290623} - 8eaa291d5d319b3488588b0faa4bd6b9: {fileID: 1938992984} @@ -1286,7 +1332,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &1433875739 RectTransform: m_ObjectHideFlags: 0 @@ -1610,7 +1656,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &1916290624 RectTransform: m_ObjectHideFlags: 0 @@ -1745,7 +1791,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &1938992985 RectTransform: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/Managers/MainMenuManager/MainHandler.cs b/Assets/Scripts/Managers/MainMenuManager/MainHandler.cs index b58bf855ba9c9de80e64165b1bf135dfa7a6089e..c776ebd90cbfd6315e5bfae747fddc6bb3438a00 100644 --- a/Assets/Scripts/Managers/MainMenuManager/MainHandler.cs +++ b/Assets/Scripts/Managers/MainMenuManager/MainHandler.cs @@ -2,9 +2,15 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; +using UnityEngine.EventSystems; public class MainHandler : MonoBehaviour { + void Start() + { + Cursor.visible = true; + Cursor.lockState = CursorLockMode.None; + } public void NewGame() { SceneManager.LoadScene("Cutscene_01"); diff --git a/Assets/Timeline/Cutscene_Closing.playable b/Assets/Timeline/Cutscene_Closing.playable index ac75e31cfce07dfc3fad3cfd3b22bf332c4d5e1f..441bf78532e303688050f77c2591c1b8393b9e8c 100644 --- a/Assets/Timeline/Cutscene_Closing.playable +++ b/Assets/Timeline/Cutscene_Closing.playable @@ -746,25 +746,7 @@ MonoBehaviour: m_BlendOutDuration: -1 m_MixInCurve: serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 + m_Curve: [] m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 @@ -2369,8 +2351,100 @@ MonoBehaviour: m_PostExtrapolationTime: 0 m_PreExtrapolationTime: 0 m_DisplayName: Text7 + - m_Version: 1 + m_Start: 36.86666666666667 + m_ClipIn: 0 + m_Asset: {fileID: -510047026249668119} + m_Duration: 5 + m_TimeScale: 1 + m_ParentTrack: {fileID: -1011284084640843865} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: 0 + m_BlendOutDuration: 0 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 0 + m_PreExtrapolationMode: 0 + m_PostExtrapolationTime: 0 + m_PreExtrapolationTime: 0 + m_DisplayName: MainMenuNext m_Markers: m_Objects: [] +--- !u!114 &-510047026249668119 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48853ae485fa386428341ac1ea122570, type: 3} + m_Name: ControlPlayableAsset + m_EditorClassIdentifier: + sourceGameObject: + exposedName: 2b8c5a0157b77bc4e8dd65e06632a4fa + defaultValue: {fileID: 0} + prefabGameObject: {fileID: 0} + updateParticle: 1 + particleRandomSeed: 4912 + updateDirector: 1 + updateITimeControl: 1 + searchHierarchy: 0 + active: 1 + postPlayback: 2 --- !u!114 &-321584549153850646 MonoBehaviour: m_ObjectHideFlags: 1 diff --git a/README.md b/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e049688d021549680ead54a322b37cad534fc3e2 --- /dev/null +++ b/README.md @@ -0,0 +1,47 @@ +# GTA SAN ANDREAS PRO MAX + +## Deskripsi + +Extended Survival Shooter. Permainan TPS yang dibuat menggunakan Unity untuk tugas besar IF3210 Pengembangan Aplikasi pada Platform Khusus + + +Game ini memiliki mode cerita yang menawarkan alur cerita dimana Ucok muncul di suatu tempat yang tidak biasa dan dia harus menaklukan tantangan selama ia berada di tempat tersebut. Terdapat empat quest yang mendukung alur cerita yang dibuat. Setiap quest yang berhasil diselesaikan oleh Ucok akan memberikan reward berupa uang yang dapat digunakan untuk berbelanja di Shopkeeper. Terdapat tiga cutscene, yaitu pada bagian opening, ending, dan di antara quest kedua dan ketiga. Terdapat quest terakhir yang wajib dihadapi final boss untuk menyelesaikan story mode. + +## Library yang Digunakan +#### Cinemachine +Untuk mengganti kamera + +#### Input System +Untuk mengambil kontrol WASD dan mouse + +#### Animation Rigging +Untuk rotasi model player saat aim + +## Screenshot Aplikasi +#### Cutscene 1 + +#### Quest 1 + +#### Quest 2 + +#### Cutscene 2 + +#### Quest 3 + +#### Quest 4 + +#### Cutscene 3 + +#### Game Over + + +## Pembagian Kerja Anggota Kelompok, Jumlah Jam Persiapan, dan Jumlah Jam Pengerjaan + +| Nama | Pembagian Kerja | Jam Persiapan | Jam Pengerjaan | +| :-----------: | :------------------------------------------------------------------------------- | :--------------: | :------------: | +| Rozan | Inisisasi Repo & Tutorial, Cutscene 1 & 2, dan Weapon | | +| I Gede | Buat story, Set up enemy, player, environment, Quest 1, Quest 2, Quest 3, dan Quest 4 | | +| Arik | Buat story, Set up enemy, player, environment, Quest 1, Quest 2, Quest 3, dan Quest 4 | | +| Gerald | Main Menu, Cutscene 3, Pet, Game Over, dan Settings | | +| Reyhan | Shopkeeper dan Cheat | | + diff --git a/Screenshot/Cutscene1.png b/Screenshot/Cutscene1.png new file mode 100644 index 0000000000000000000000000000000000000000..e7f0f3447241381f684980b9fede90e59dfb10c6 --- /dev/null +++ b/Screenshot/Cutscene1.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58bbaf77043911f2d39c7b7585e6d5fd48e902a950e11b41f82a961d4d6ddc73 +size 399604 diff --git a/Screenshot/Cutscene2.png b/Screenshot/Cutscene2.png new file mode 100644 index 0000000000000000000000000000000000000000..1883d07eb49ab7698c160313a512d621c176d433 --- /dev/null +++ b/Screenshot/Cutscene2.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:02dd6477b1ce7ab466447c311458278d4d15bd03f1c927db3ca78de65c738a44 +size 1176447 diff --git a/Screenshot/Cutscene3.png b/Screenshot/Cutscene3.png new file mode 100644 index 0000000000000000000000000000000000000000..8f161af03cafd8c54bcf55b2624fc480457e8ea4 --- /dev/null +++ b/Screenshot/Cutscene3.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:173d82ae259707aa677c4c0ccd6803356454d207175f9ae37eb7b94b44eb0072 +size 381216