Prechádzať zdrojové kódy

Initial populate

Signed-off-by: Mike Chang <[email protected]>
Mike Chang 3 rokov pred
rodič
commit
4ed4fcbfff
100 zmenil súbory, kde vykonal 1717 pridanie a 0 odobranie
  1. 158 0
      Assets/Physics/SurfaceTypeMaterialLibrary.physmaterial
  2. 23 0
      CMakeLists.txt
  3. 72 0
      Code/CMakeLists.txt
  4. 31 0
      Code/Include/GameJam2021/GameJam2021Bus.h
  5. 2 0
      Code/Platform/Android/PAL_android.cmake
  6. 4 0
      Code/Platform/Android/gamejam2021_android_files.cmake
  7. 3 0
      Code/Platform/Android/gamejam2021_shared_android_files.cmake
  8. 2 0
      Code/Platform/Linux/PAL_linux.cmake
  9. 4 0
      Code/Platform/Linux/gamejam2021_linux_files.cmake
  10. 3 0
      Code/Platform/Linux/gamejam2021_shared_linux_files.cmake
  11. 2 0
      Code/Platform/Mac/PAL_mac.cmake
  12. 5 0
      Code/Platform/Mac/gamejam2021_mac_files.cmake
  13. 4 0
      Code/Platform/Mac/gamejam2021_shared_mac_files.cmake
  14. 2 0
      Code/Platform/Windows/PAL_windows.cmake
  15. 3 0
      Code/Platform/Windows/gamejam2021_shared_windows_files.cmake
  16. 4 0
      Code/Platform/Windows/gamejam2021_windows_files.cmake
  17. 2 0
      Code/Platform/iOS/PAL_ios.cmake
  18. 5 0
      Code/Platform/iOS/gamejam2021_ios_files.cmake
  19. 3 0
      Code/Platform/iOS/gamejam2021_shared_ios_files.cmake
  20. 37 0
      Code/Source/GameJam2021Module.cpp
  21. 76 0
      Code/Source/GameJam2021SystemComponent.cpp
  22. 40 0
      Code/Source/GameJam2021SystemComponent.h
  23. 26 0
      Code/enabled_gems.cmake
  24. 7 0
      Code/gamejam2021_files.cmake
  25. 4 0
      Code/gamejam2021_shared_files.cmake
  26. 16 0
      Code/gem.json
  27. 6 0
      Config/default_aws_resource_mappings.json
  28. 11 0
      Config/shader_global_build_options.json
  29. 92 0
      EngineFinder.cmake
  30. 30 0
      JOSHUAS-ASSETS/GameJam2021/BigRedX.material
  31. 22 0
      JOSHUAS-ASSETS/GameJam2021/Island-1.material
  32. 22 0
      JOSHUAS-ASSETS/GameJam2021/Island-2.material
  33. 25 0
      JOSHUAS-ASSETS/GameJam2021/Island-3.material
  34. 25 0
      JOSHUAS-ASSETS/GameJam2021/Island-4.material
  35. 3 0
      JOSHUAS-ASSETS/GameJam2021/Island.fbx
  36. 3 0
      JOSHUAS-ASSETS/GameJam2021/Outerspace2_iblskyboxcm.exr
  37. 3 0
      JOSHUAS-ASSETS/GameJam2021/Plane blades.fbx
  38. 3 0
      JOSHUAS-ASSETS/GameJam2021/Plane body.fbx
  39. 3 0
      JOSHUAS-ASSETS/GameJam2021/Plane part.fbx
  40. 3 0
      JOSHUAS-ASSETS/GameJam2021/Plane wheel.fbx
  41. 3 0
      JOSHUAS-ASSETS/GameJam2021/Tree 1branches.fbx
  42. 22 0
      JOSHUAS-ASSETS/GameJam2021/Tree 1branches_snow.material
  43. 29 0
      JOSHUAS-ASSETS/GameJam2021/Tree 1branches_standard.material
  44. 3 0
      JOSHUAS-ASSETS/GameJam2021/Tree 2branches.fbx
  45. 22 0
      JOSHUAS-ASSETS/GameJam2021/Tree 2branches_double_snow.material
  46. 29 0
      JOSHUAS-ASSETS/GameJam2021/Tree 2branches_standard.material
  47. 3 0
      JOSHUAS-ASSETS/GameJam2021/badguy.fbx
  48. 3 0
      JOSHUAS-ASSETS/GameJam2021/badguy2.fbx
  49. 29 0
      JOSHUAS-ASSETS/GameJam2021/badguy2_badguy1.material
  50. 27 0
      JOSHUAS-ASSETS/GameJam2021/badguy2_badguy2.material
  51. 3 0
      JOSHUAS-ASSETS/GameJam2021/bomb-building1.fbx
  52. 30 0
      JOSHUAS-ASSETS/GameJam2021/bomb-building1.material
  53. 3 0
      JOSHUAS-ASSETS/GameJam2021/bomb-building2.fbx
  54. 30 0
      JOSHUAS-ASSETS/GameJam2021/bomb-building2.material
  55. 3 0
      JOSHUAS-ASSETS/GameJam2021/bomb-building3.fbx
  56. 29 0
      JOSHUAS-ASSETS/GameJam2021/bomb-building3.material
  57. 3 0
      JOSHUAS-ASSETS/GameJam2021/bridge.fbx
  58. 27 0
      JOSHUAS-ASSETS/GameJam2021/bridge_white.material
  59. 35 0
      JOSHUAS-ASSETS/GameJam2021/cloud.material
  60. 3 0
      JOSHUAS-ASSETS/GameJam2021/clowd2.fbx
  61. 3 0
      JOSHUAS-ASSETS/GameJam2021/crate.fbx
  62. 3 0
      JOSHUAS-ASSETS/GameJam2021/farmhouse.fbx
  63. 23 0
      JOSHUAS-ASSETS/GameJam2021/farmhouse.material
  64. 3 0
      JOSHUAS-ASSETS/GameJam2021/fence.fbx
  65. 3 0
      JOSHUAS-ASSETS/GameJam2021/fire log.fbx
  66. 3 0
      JOSHUAS-ASSETS/GameJam2021/fire.fbx
  67. 50 0
      JOSHUAS-ASSETS/GameJam2021/fire.material
  68. 3 0
      JOSHUAS-ASSETS/GameJam2021/golden gnome.fbx
  69. 33 0
      JOSHUAS-ASSETS/GameJam2021/golden gnome.material
  70. 3 0
      JOSHUAS-ASSETS/GameJam2021/grass clumb.fbx
  71. 3 0
      JOSHUAS-ASSETS/GameJam2021/log.fbx
  72. 3 0
      JOSHUAS-ASSETS/GameJam2021/mushroom1.fbx
  73. 29 0
      JOSHUAS-ASSETS/GameJam2021/mushroom1.material
  74. 3 0
      JOSHUAS-ASSETS/GameJam2021/mushroom2.fbx
  75. 29 0
      JOSHUAS-ASSETS/GameJam2021/mushroom2.material
  76. 29 0
      JOSHUAS-ASSETS/GameJam2021/o3de-sign2.material
  77. 3 0
      JOSHUAS-ASSETS/GameJam2021/o3de-sign3.fbx
  78. 3 0
      JOSHUAS-ASSETS/GameJam2021/o3de-sign4.fbx
  79. 3 0
      JOSHUAS-ASSETS/GameJam2021/rock1.fbx
  80. 3 0
      JOSHUAS-ASSETS/GameJam2021/rock2.fbx
  81. 3 0
      JOSHUAS-ASSETS/GameJam2021/shovel.fbx
  82. 3 0
      JOSHUAS-ASSETS/GameJam2021/shrub1.fbx
  83. 3 0
      JOSHUAS-ASSETS/GameJam2021/siderweb.fbx
  84. 25 0
      JOSHUAS-ASSETS/GameJam2021/siderweb.material
  85. 45 0
      JOSHUAS-ASSETS/GameJam2021/sign-backlight.material
  86. 22 0
      JOSHUAS-ASSETS/GameJam2021/sign_level1.material
  87. 3 0
      JOSHUAS-ASSETS/GameJam2021/signs.fbx
  88. 23 0
      JOSHUAS-ASSETS/GameJam2021/signs_sign_level2.material
  89. 23 0
      JOSHUAS-ASSETS/GameJam2021/signs_sign_level3.material
  90. 3 0
      JOSHUAS-ASSETS/GameJam2021/snowglobe.fbx
  91. 39 0
      JOSHUAS-ASSETS/GameJam2021/snowglobe.material
  92. 3 0
      JOSHUAS-ASSETS/GameJam2021/snowman.fbx
  93. 3 0
      JOSHUAS-ASSETS/GameJam2021/snowman1.fbx
  94. 22 0
      JOSHUAS-ASSETS/GameJam2021/snowman1.material
  95. 3 0
      JOSHUAS-ASSETS/GameJam2021/starlight-blue.fbx
  96. 3 0
      JOSHUAS-ASSETS/GameJam2021/starlight-yellow.fbx
  97. 36 0
      JOSHUAS-ASSETS/GameJam2021/starlight-yellow_starlight2.material
  98. 33 0
      JOSHUAS-ASSETS/GameJam2021/starlight-yellow_starlight3.material
  99. 27 0
      JOSHUAS-ASSETS/GameJam2021/starlight-yellow_starlight4.material
  100. 35 0
      JOSHUAS-ASSETS/GameJam2021/starlight-yellow_starlight_box.material

+ 158 - 0
Assets/Physics/SurfaceTypeMaterialLibrary.physmaterial

@@ -0,0 +1,158 @@
+<ObjectStream version="3">
+	<Class name="Physics::MaterialLibraryAsset" version="2" type="{9E366D8C-33BB-4825-9A1F-FA3ADBE11D0F}">
+		<Class name="AssetData" field="BaseClass1" version="1" type="{AF3F7D32-1536-422A-89F3-A11E1F5B5A9C}"/>
+		<Class name="AZStd::vector" field="Properties" type="{A8E59F8C-2F9A-525A-B549-A9E197EB9632}">
+			<Class name="Physics::MaterialFromAssetConfiguration" field="element" version="1" type="{FBD76628-DE57-435E-BE00-6FFAE64DDF1D}">
+				<Class name="Physics::MaterialConfiguration" field="Configuration" version="3" type="{8807CAA1-AD08-4238-8FDB-2154ADD084A1}">
+					<Class name="AZStd::string" field="SurfaceType" value="Character" type="{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}"/>
+					<Class name="float" field="DynamicFriction" value="0.7000000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="float" field="StaticFriction" value="0.8000000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="float" field="Restitution" value="0.3000000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="unsigned char" field="FrictionCombine" value="2" type="{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}"/>
+					<Class name="unsigned char" field="RestitutionCombine" value="3" type="{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}"/>
+					<Class name="float" field="Density" value="985.0000000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="Color" field="DebugColor" value="0.9183642 0.6973526 0.4447700 1.0000000" type="{7894072A-9050-4F0F-901B-34B1A0D29417}"/>
+				</Class>
+				<Class name="Physics::MaterialId" field="UID" version="1" type="{744CCE6C-9F69-4E2F-B950-DAB8514F870B}">
+					<Class name="AZ::Uuid" field="MaterialId" value="{FDECD8B6-5BAF-42CB-AEFE-C66E1E1CF557}" type="{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}"/>
+				</Class>
+			</Class>
+			<Class name="Physics::MaterialFromAssetConfiguration" field="element" version="1" type="{FBD76628-DE57-435E-BE00-6FFAE64DDF1D}">
+				<Class name="Physics::MaterialConfiguration" field="Configuration" version="3" type="{8807CAA1-AD08-4238-8FDB-2154ADD084A1}">
+					<Class name="AZStd::string" field="SurfaceType" value="Concrete" type="{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}"/>
+					<Class name="float" field="DynamicFriction" value="0.8000000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="float" field="StaticFriction" value="0.9000000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="float" field="Restitution" value="0.3800000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="unsigned char" field="FrictionCombine" value="3" type="{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}"/>
+					<Class name="unsigned char" field="RestitutionCombine" value="0" type="{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}"/>
+					<Class name="float" field="Density" value="2400.0000000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="Color" field="DebugColor" value="0.5918365 0.4927596 0.3795224 1.0000000" type="{7894072A-9050-4F0F-901B-34B1A0D29417}"/>
+				</Class>
+				<Class name="Physics::MaterialId" field="UID" version="1" type="{744CCE6C-9F69-4E2F-B950-DAB8514F870B}">
+					<Class name="AZ::Uuid" field="MaterialId" value="{A9CACCFF-E0D2-4149-8891-E92319229B2D}" type="{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}"/>
+				</Class>
+			</Class>
+			<Class name="Physics::MaterialFromAssetConfiguration" field="element" version="1" type="{FBD76628-DE57-435E-BE00-6FFAE64DDF1D}">
+				<Class name="Physics::MaterialConfiguration" field="Configuration" version="3" type="{8807CAA1-AD08-4238-8FDB-2154ADD084A1}">
+					<Class name="AZStd::string" field="SurfaceType" value="Glass" type="{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}"/>
+					<Class name="float" field="DynamicFriction" value="0.4000000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="float" field="StaticFriction" value="0.5000000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="float" field="Restitution" value="0.7000000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="unsigned char" field="FrictionCombine" value="3" type="{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}"/>
+					<Class name="unsigned char" field="RestitutionCombine" value="0" type="{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}"/>
+					<Class name="float" field="Density" value="2500.0000000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="Color" field="DebugColor" value="0.4825971 0.8975662 0.9523766 1.0000000" type="{7894072A-9050-4F0F-901B-34B1A0D29417}"/>
+				</Class>
+				<Class name="Physics::MaterialId" field="UID" version="1" type="{744CCE6C-9F69-4E2F-B950-DAB8514F870B}">
+					<Class name="AZ::Uuid" field="MaterialId" value="{FD59CBE9-D1C4-4119-81CB-CD7AD72FC295}" type="{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}"/>
+				</Class>
+			</Class>
+			<Class name="Physics::MaterialFromAssetConfiguration" field="element" version="1" type="{FBD76628-DE57-435E-BE00-6FFAE64DDF1D}">
+				<Class name="Physics::MaterialConfiguration" field="Configuration" version="3" type="{8807CAA1-AD08-4238-8FDB-2154ADD084A1}">
+					<Class name="AZStd::string" field="SurfaceType" value="Metal" type="{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}"/>
+					<Class name="float" field="DynamicFriction" value="0.4200000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="float" field="StaticFriction" value="0.7800000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="float" field="Restitution" value="0.4000000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="unsigned char" field="FrictionCombine" value="0" type="{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}"/>
+					<Class name="unsigned char" field="RestitutionCombine" value="0" type="{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}"/>
+					<Class name="float" field="Density" value="8050.0000000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="Color" field="DebugColor" value="0.2312963 0.2312963 0.2312963 1.0000000" type="{7894072A-9050-4F0F-901B-34B1A0D29417}"/>
+				</Class>
+				<Class name="Physics::MaterialId" field="UID" version="1" type="{744CCE6C-9F69-4E2F-B950-DAB8514F870B}">
+					<Class name="AZ::Uuid" field="MaterialId" value="{76CDC778-ACA9-449F-BFD7-C361F89F3207}" type="{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}"/>
+				</Class>
+			</Class>
+			<Class name="Physics::MaterialFromAssetConfiguration" field="element" version="1" type="{FBD76628-DE57-435E-BE00-6FFAE64DDF1D}">
+				<Class name="Physics::MaterialConfiguration" field="Configuration" version="3" type="{8807CAA1-AD08-4238-8FDB-2154ADD084A1}">
+					<Class name="AZStd::string" field="SurfaceType" value="Plastic" type="{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}"/>
+					<Class name="float" field="DynamicFriction" value="0.3500000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="float" field="StaticFriction" value="0.3000000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="float" field="Restitution" value="0.6900000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="unsigned char" field="FrictionCombine" value="3" type="{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}"/>
+					<Class name="unsigned char" field="RestitutionCombine" value="0" type="{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}"/>
+					<Class name="float" field="Density" value="900.0000000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="Color" field="DebugColor" value="0.9394675 1.0000000 0.2735485 1.0000000" type="{7894072A-9050-4F0F-901B-34B1A0D29417}"/>
+				</Class>
+				<Class name="Physics::MaterialId" field="UID" version="1" type="{744CCE6C-9F69-4E2F-B950-DAB8514F870B}">
+					<Class name="AZ::Uuid" field="MaterialId" value="{E2FFB000-D15B-4760-A819-9E490D1D3741}" type="{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}"/>
+				</Class>
+			</Class>
+			<Class name="Physics::MaterialFromAssetConfiguration" field="element" version="1" type="{FBD76628-DE57-435E-BE00-6FFAE64DDF1D}">
+				<Class name="Physics::MaterialConfiguration" field="Configuration" version="3" type="{8807CAA1-AD08-4238-8FDB-2154ADD084A1}">
+					<Class name="AZStd::string" field="SurfaceType" value="Rubber" type="{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}"/>
+					<Class name="float" field="DynamicFriction" value="1.0000000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="float" field="StaticFriction" value="1.0000000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="float" field="Restitution" value="0.8500000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="unsigned char" field="FrictionCombine" value="3" type="{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}"/>
+					<Class name="unsigned char" field="RestitutionCombine" value="0" type="{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}"/>
+					<Class name="float" field="Density" value="1200.0000000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="Color" field="DebugColor" value="0.1088426 0.1088426 0.1088426 1.0000000" type="{7894072A-9050-4F0F-901B-34B1A0D29417}"/>
+				</Class>
+				<Class name="Physics::MaterialId" field="UID" version="1" type="{744CCE6C-9F69-4E2F-B950-DAB8514F870B}">
+					<Class name="AZ::Uuid" field="MaterialId" value="{8C7A6011-61C2-46B7-9BF4-8D4DD2A624F1}" type="{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}"/>
+				</Class>
+			</Class>
+			<Class name="Physics::MaterialFromAssetConfiguration" field="element" version="1" type="{FBD76628-DE57-435E-BE00-6FFAE64DDF1D}">
+				<Class name="Physics::MaterialConfiguration" field="Configuration" version="3" type="{8807CAA1-AD08-4238-8FDB-2154ADD084A1}">
+					<Class name="AZStd::string" field="SurfaceType" value="Terrain_Dirt" type="{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}"/>
+					<Class name="float" field="DynamicFriction" value="0.4000000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="float" field="StaticFriction" value="0.4000000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="float" field="Restitution" value="0.3000000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="unsigned char" field="FrictionCombine" value="0" type="{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}"/>
+					<Class name="unsigned char" field="RestitutionCombine" value="3" type="{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}"/>
+					<Class name="float" field="Density" value="1600.0000000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="Color" field="DebugColor" value="0.3333333 0.2619974 0.1973144 1.0000000" type="{7894072A-9050-4F0F-901B-34B1A0D29417}"/>
+				</Class>
+				<Class name="Physics::MaterialId" field="UID" version="1" type="{744CCE6C-9F69-4E2F-B950-DAB8514F870B}">
+					<Class name="AZ::Uuid" field="MaterialId" value="{303C5A49-22F2-45A8-B24C-9F2C3CA13402}" type="{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}"/>
+				</Class>
+			</Class>
+			<Class name="Physics::MaterialFromAssetConfiguration" field="element" version="1" type="{FBD76628-DE57-435E-BE00-6FFAE64DDF1D}">
+				<Class name="Physics::MaterialConfiguration" field="Configuration" version="3" type="{8807CAA1-AD08-4238-8FDB-2154ADD084A1}">
+					<Class name="AZStd::string" field="SurfaceType" value="Terrain_Grass" type="{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}"/>
+					<Class name="float" field="DynamicFriction" value="0.2500000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="float" field="StaticFriction" value="0.3500000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="float" field="Restitution" value="0.2000000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="unsigned char" field="FrictionCombine" value="3" type="{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}"/>
+					<Class name="unsigned char" field="RestitutionCombine" value="0" type="{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}"/>
+					<Class name="float" field="Density" value="1400.0000000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="Color" field="DebugColor" value="0.1483177 0.5986419 0.1073777 1.0000000" type="{7894072A-9050-4F0F-901B-34B1A0D29417}"/>
+				</Class>
+				<Class name="Physics::MaterialId" field="UID" version="1" type="{744CCE6C-9F69-4E2F-B950-DAB8514F870B}">
+					<Class name="AZ::Uuid" field="MaterialId" value="{53733840-A095-40C4-B653-C40D233B3BE1}" type="{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}"/>
+				</Class>
+			</Class>
+			<Class name="Physics::MaterialFromAssetConfiguration" field="element" version="1" type="{FBD76628-DE57-435E-BE00-6FFAE64DDF1D}">
+				<Class name="Physics::MaterialConfiguration" field="Configuration" version="3" type="{8807CAA1-AD08-4238-8FDB-2154ADD084A1}">
+					<Class name="AZStd::string" field="SurfaceType" value="Vehicle" type="{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}"/>
+					<Class name="float" field="DynamicFriction" value="0.2000000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="float" field="StaticFriction" value="0.5000000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="float" field="Restitution" value="0.3000000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="unsigned char" field="FrictionCombine" value="1" type="{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}"/>
+					<Class name="unsigned char" field="RestitutionCombine" value="1" type="{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}"/>
+					<Class name="float" field="Density" value="140.0000000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="Color" field="DebugColor" value="1.0000000 0.0000000 0.0000000 1.0000000" type="{7894072A-9050-4F0F-901B-34B1A0D29417}"/>
+				</Class>
+				<Class name="Physics::MaterialId" field="UID" version="1" type="{744CCE6C-9F69-4E2F-B950-DAB8514F870B}">
+					<Class name="AZ::Uuid" field="MaterialId" value="{4080A6D4-AF4E-41CE-B7C9-7699C07123E7}" type="{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}"/>
+				</Class>
+			</Class>
+			<Class name="Physics::MaterialFromAssetConfiguration" field="element" version="1" type="{FBD76628-DE57-435E-BE00-6FFAE64DDF1D}">
+				<Class name="Physics::MaterialConfiguration" field="Configuration" version="3" type="{8807CAA1-AD08-4238-8FDB-2154ADD084A1}">
+					<Class name="AZStd::string" field="SurfaceType" value="Wood" type="{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}"/>
+					<Class name="float" field="DynamicFriction" value="0.5000000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="float" field="StaticFriction" value="0.6000000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="float" field="Restitution" value="0.6000000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="unsigned char" field="FrictionCombine" value="3" type="{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}"/>
+					<Class name="unsigned char" field="RestitutionCombine" value="0" type="{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}"/>
+					<Class name="float" field="Density" value="540.0000000" type="{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}"/>
+					<Class name="Color" field="DebugColor" value="1.0000000 0.7318379 0.3004501 1.0000000" type="{7894072A-9050-4F0F-901B-34B1A0D29417}"/>
+				</Class>
+				<Class name="Physics::MaterialId" field="UID" version="1" type="{744CCE6C-9F69-4E2F-B950-DAB8514F870B}">
+					<Class name="AZ::Uuid" field="MaterialId" value="{6ACE67AA-CB32-41CD-8740-58371CCCD3F3}" type="{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}"/>
+				</Class>
+			</Class>
+		</Class>
+	</Class>
+</ObjectStream>
+

+ 23 - 0
CMakeLists.txt

@@ -0,0 +1,23 @@
+
+if(NOT PROJECT_NAME)
+    cmake_minimum_required(VERSION 3.20)
+    project(GameJam2021
+        LANGUAGES C CXX
+        VERSION 1.0.0.0
+    )
+    include(EngineFinder.cmake OPTIONAL)
+    find_package(o3de REQUIRED)
+    o3de_initialize()
+else()
+    # Add the project_name to global LY_PROJECTS_TARGET_NAME property
+    file(READ "${CMAKE_CURRENT_LIST_DIR}/project.json" project_json)
+
+    string(JSON project_target_name ERROR_VARIABLE json_error GET ${project_json} "project_name")
+    if(json_error)
+        message(FATAL_ERROR "Unable to read key 'project_name' from 'project.json'")
+    endif()
+
+    set_property(GLOBAL APPEND PROPERTY LY_PROJECTS_TARGET_NAME ${project_target_name})
+
+    add_subdirectory(Code)
+endif()

+ 72 - 0
Code/CMakeLists.txt

@@ -0,0 +1,72 @@
+
+# Currently we are in the GameJam2021/Code folder: ${CMAKE_CURRENT_LIST_DIR}
+# Get the platform specific folder ${pal_dir} for the current folder: ${CMAKE_CURRENT_LIST_DIR}/Platform/${PAL_PLATFORM_NAME}
+# Note: ly_get_list_relative_pal_filename will take care of the details for us, as this may be a restricted platform
+#       in which case it will see if that platform is present here or in the restricted folder.
+#       i.e. It could here : GameJam2021/Code/Platform/<platorm_name>  or
+#            <restricted_folder>/<platform_name>/GameJam2021/Code
+ly_get_list_relative_pal_filename(pal_dir ${CMAKE_CURRENT_LIST_DIR}/Platform/${PAL_PLATFORM_NAME} ${o3de_project_restricted_path} ${o3de_project_path} ${o3de_project_name})
+
+# Now that we have the platform abstraction layer (PAL) folder for this folder, thats where we will find the
+# traits for this platform. Traits for a platform are defines for things like whether or not something in this project
+# is supported by this platform.
+include(${pal_dir}/PAL_${PAL_PLATFORM_NAME_LOWERCASE}.cmake)
+
+# Now that we have loaded our project traits for this platform, see if this project is even supported on this platform.
+# If its not supported we just return after including the unsupported.
+if(NOT PAL_TRAIT_GAMEJAM2021_SUPPORTED)
+    return()
+endif()
+
+# We are on a supported platform, so add the GameJam2021 target
+# Note: We include the common files and the platform specific files which are set in gamejam2021_files.cmake and
+# in ${pal_dir}/gamejam2021_${PAL_PLATFORM_NAME_LOWERCASE}_files.cmake
+ly_add_target(
+    NAME GameJam2021.Static STATIC
+    NAMESPACE Gem
+    FILES_CMAKE
+        gamejam2021_files.cmake
+        ${pal_dir}/gamejam2021_${PAL_PLATFORM_NAME_LOWERCASE}_files.cmake
+    INCLUDE_DIRECTORIES
+        PUBLIC
+            Include
+    BUILD_DEPENDENCIES
+        PRIVATE
+            AZ::AzGameFramework
+            Gem::Atom_AtomBridge.Static
+)
+
+ly_add_target(
+    NAME GameJam2021 ${PAL_TRAIT_MONOLITHIC_DRIVEN_MODULE_TYPE}
+    NAMESPACE Gem
+    FILES_CMAKE
+        gamejam2021_shared_files.cmake
+        ${pal_dir}/gamejam2021_shared_${PAL_PLATFORM_NAME_LOWERCASE}_files.cmake
+    INCLUDE_DIRECTORIES
+        PUBLIC
+            Include
+    BUILD_DEPENDENCIES
+        PRIVATE
+            Gem::GameJam2021.Static
+            AZ::AzCore
+)
+
+# if enabled, GameJam2021 is used by all kinds of applications
+ly_create_alias(NAME GameJam2021.Builders NAMESPACE Gem TARGETS Gem::GameJam2021)
+ly_create_alias(NAME GameJam2021.Tools    NAMESPACE Gem TARGETS Gem::GameJam2021)
+ly_create_alias(NAME GameJam2021.Clients  NAMESPACE Gem TARGETS Gem::GameJam2021)
+ly_create_alias(NAME GameJam2021.Servers  NAMESPACE Gem TARGETS Gem::GameJam2021)
+
+################################################################################
+# Gem dependencies
+################################################################################
+
+# Enable the specified list of gems from GEM_FILE or GEMS list for this specific project:
+ly_enable_gems(PROJECT_NAME GameJam2021 GEM_FILE enabled_gems.cmake)
+
+if(PAL_TRAIT_BUILD_SERVER_SUPPORTED)
+    # this property causes it to actually make a ServerLauncher.
+    # if you don't want a Server application, you can remove this and the
+    # following ly_enable_gems lines.
+    set_property(GLOBAL APPEND PROPERTY LY_LAUNCHER_SERVER_PROJECTS GameJam2021)
+endif()

+ 31 - 0
Code/Include/GameJam2021/GameJam2021Bus.h

@@ -0,0 +1,31 @@
+
+#pragma once
+
+#include <AzCore/EBus/EBus.h>
+#include <AzCore/Interface/Interface.h>
+
+namespace GameJam2021
+{
+    class GameJam2021Requests
+    {
+    public:
+        AZ_RTTI(GameJam2021Requests, "{47b7150b-434d-4c72-bb3e-ed5f2b55d422}");
+        virtual ~GameJam2021Requests() = default;
+        // Put your public methods here
+    };
+    
+    class GameJam2021BusTraits
+        : public AZ::EBusTraits
+    {
+    public:
+        //////////////////////////////////////////////////////////////////////////
+        // EBusTraits overrides
+        static constexpr AZ::EBusHandlerPolicy HandlerPolicy = AZ::EBusHandlerPolicy::Single;
+        static constexpr AZ::EBusAddressPolicy AddressPolicy = AZ::EBusAddressPolicy::Single;
+        //////////////////////////////////////////////////////////////////////////
+    };
+
+    using GameJam2021RequestBus = AZ::EBus<GameJam2021Requests, GameJam2021BusTraits>;
+    using GameJam2021Interface = AZ::Interface<GameJam2021Requests>;
+
+} // namespace GameJam2021

+ 2 - 0
Code/Platform/Android/PAL_android.cmake

@@ -0,0 +1,2 @@
+
+set(PAL_TRAIT_GAMEJAM2021_SUPPORTED TRUE)

+ 4 - 0
Code/Platform/Android/gamejam2021_android_files.cmake

@@ -0,0 +1,4 @@
+
+set(FILES
+    PAL_android.cmake
+)

+ 3 - 0
Code/Platform/Android/gamejam2021_shared_android_files.cmake

@@ -0,0 +1,3 @@
+
+set(FILES
+)

+ 2 - 0
Code/Platform/Linux/PAL_linux.cmake

@@ -0,0 +1,2 @@
+
+set(PAL_TRAIT_GAMEJAM2021_SUPPORTED TRUE)

+ 4 - 0
Code/Platform/Linux/gamejam2021_linux_files.cmake

@@ -0,0 +1,4 @@
+
+set(FILES
+    PAL_linux.cmake
+)

+ 3 - 0
Code/Platform/Linux/gamejam2021_shared_linux_files.cmake

@@ -0,0 +1,3 @@
+
+set(FILES
+)

+ 2 - 0
Code/Platform/Mac/PAL_mac.cmake

@@ -0,0 +1,2 @@
+
+set(PAL_TRAIT_GAMEJAM2021_SUPPORTED TRUE)

+ 5 - 0
Code/Platform/Mac/gamejam2021_mac_files.cmake

@@ -0,0 +1,5 @@
+
+set(FILES
+    ../../../Resources/Platform/Mac/Info.plist
+    PAL_mac.cmake
+)

+ 4 - 0
Code/Platform/Mac/gamejam2021_shared_mac_files.cmake

@@ -0,0 +1,4 @@
+
+set(FILES
+    ../../../Resources/Platform/Mac/Info.plist
+)

+ 2 - 0
Code/Platform/Windows/PAL_windows.cmake

@@ -0,0 +1,2 @@
+
+set(PAL_TRAIT_GAMEJAM2021_SUPPORTED TRUE)

+ 3 - 0
Code/Platform/Windows/gamejam2021_shared_windows_files.cmake

@@ -0,0 +1,3 @@
+
+set(FILES
+)

+ 4 - 0
Code/Platform/Windows/gamejam2021_windows_files.cmake

@@ -0,0 +1,4 @@
+
+set(FILES
+    PAL_windows.cmake
+)

+ 2 - 0
Code/Platform/iOS/PAL_ios.cmake

@@ -0,0 +1,2 @@
+
+set(PAL_TRAIT_GAMEJAM2021_SUPPORTED TRUE)

+ 5 - 0
Code/Platform/iOS/gamejam2021_ios_files.cmake

@@ -0,0 +1,5 @@
+
+set(FILES
+    ../Resources/Platform/iOS/Info.plist
+    PAL_ios.cmake
+)

+ 3 - 0
Code/Platform/iOS/gamejam2021_shared_ios_files.cmake

@@ -0,0 +1,3 @@
+
+set(FILES
+)

+ 37 - 0
Code/Source/GameJam2021Module.cpp

@@ -0,0 +1,37 @@
+
+#include <AzCore/Memory/SystemAllocator.h>
+#include <AzCore/Module/Module.h>
+
+#include "GameJam2021SystemComponent.h"
+
+namespace GameJam2021
+{
+    class GameJam2021Module
+        : public AZ::Module
+    {
+    public:
+        AZ_RTTI(GameJam2021Module, "{d5214946-0e67-4a51-baba-f1b733e22631}", AZ::Module);
+        AZ_CLASS_ALLOCATOR(GameJam2021Module, AZ::SystemAllocator, 0);
+
+        GameJam2021Module()
+            : AZ::Module()
+        {
+            // Push results of [MyComponent]::CreateDescriptor() into m_descriptors here.
+            m_descriptors.insert(m_descriptors.end(), {
+                GameJam2021SystemComponent::CreateDescriptor(),
+            });
+        }
+
+        /**
+         * Add required SystemComponents to the SystemEntity.
+         */
+        AZ::ComponentTypeList GetRequiredSystemComponents() const override
+        {
+            return AZ::ComponentTypeList{
+                azrtti_typeid<GameJam2021SystemComponent>(),
+            };
+        }
+    };
+}// namespace GameJam2021
+
+AZ_DECLARE_MODULE_CLASS(Gem_GameJam2021, GameJam2021::GameJam2021Module)

+ 76 - 0
Code/Source/GameJam2021SystemComponent.cpp

@@ -0,0 +1,76 @@
+
+#include <AzCore/Serialization/SerializeContext.h>
+#include <AzCore/Serialization/EditContext.h>
+#include <AzCore/Serialization/EditContextConstants.inl>
+
+#include "GameJam2021SystemComponent.h"
+
+namespace GameJam2021
+{
+    void GameJam2021SystemComponent::Reflect(AZ::ReflectContext* context)
+    {
+        if (AZ::SerializeContext* serialize = azrtti_cast<AZ::SerializeContext*>(context))
+        {
+            serialize->Class<GameJam2021SystemComponent, AZ::Component>()
+                ->Version(0)
+                ;
+
+            if (AZ::EditContext* ec = serialize->GetEditContext())
+            {
+                ec->Class<GameJam2021SystemComponent>("GameJam2021", "[Description of functionality provided by this System Component]")
+                    ->ClassElement(AZ::Edit::ClassElements::EditorData, "")
+                        ->Attribute(AZ::Edit::Attributes::AppearsInAddComponentMenu, AZ_CRC("System"))
+                        ->Attribute(AZ::Edit::Attributes::AutoExpand, true)
+                    ;
+            }
+        }
+    }
+
+    void GameJam2021SystemComponent::GetProvidedServices(AZ::ComponentDescriptor::DependencyArrayType& provided)
+    {
+        provided.push_back(AZ_CRC("GameJam2021Service"));
+    }
+
+    void GameJam2021SystemComponent::GetIncompatibleServices(AZ::ComponentDescriptor::DependencyArrayType& incompatible)
+    {
+        incompatible.push_back(AZ_CRC("GameJam2021Service"));
+    }
+
+    void GameJam2021SystemComponent::GetRequiredServices([[maybe_unused]] AZ::ComponentDescriptor::DependencyArrayType& required)
+    {
+    }
+
+    void GameJam2021SystemComponent::GetDependentServices([[maybe_unused]] AZ::ComponentDescriptor::DependencyArrayType& dependent)
+    {
+    }
+    
+    GameJam2021SystemComponent::GameJam2021SystemComponent()
+    {
+        if (GameJam2021Interface::Get() == nullptr)
+        {
+            GameJam2021Interface::Register(this);
+        }
+    }
+
+    GameJam2021SystemComponent::~GameJam2021SystemComponent()
+    {
+        if (GameJam2021Interface::Get() == this)
+        {
+            GameJam2021Interface::Unregister(this);
+        }
+    }
+
+    void GameJam2021SystemComponent::Init()
+    {
+    }
+
+    void GameJam2021SystemComponent::Activate()
+    {
+        GameJam2021RequestBus::Handler::BusConnect();
+    }
+
+    void GameJam2021SystemComponent::Deactivate()
+    {
+        GameJam2021RequestBus::Handler::BusDisconnect();
+    }
+}

+ 40 - 0
Code/Source/GameJam2021SystemComponent.h

@@ -0,0 +1,40 @@
+
+#pragma once
+
+#include <AzCore/Component/Component.h>
+
+#include <GameJam2021/GameJam2021Bus.h>
+
+namespace GameJam2021
+{
+    class GameJam2021SystemComponent
+        : public AZ::Component
+        , protected GameJam2021RequestBus::Handler
+    {
+    public:
+        AZ_COMPONENT(GameJam2021SystemComponent, "{279b3554-e39f-4db3-b47c-5165ceca58ad}");
+
+        static void Reflect(AZ::ReflectContext* context);
+
+        static void GetProvidedServices(AZ::ComponentDescriptor::DependencyArrayType& provided);
+        static void GetIncompatibleServices(AZ::ComponentDescriptor::DependencyArrayType& incompatible);
+        static void GetRequiredServices(AZ::ComponentDescriptor::DependencyArrayType& required);
+        static void GetDependentServices(AZ::ComponentDescriptor::DependencyArrayType& dependent);
+
+        GameJam2021SystemComponent();
+        ~GameJam2021SystemComponent();
+
+    protected:
+        ////////////////////////////////////////////////////////////////////////
+        // GameJam2021RequestBus interface implementation
+
+        ////////////////////////////////////////////////////////////////////////
+
+        ////////////////////////////////////////////////////////////////////////
+        // AZ::Component interface implementation
+        void Init() override;
+        void Activate() override;
+        void Deactivate() override;
+        ////////////////////////////////////////////////////////////////////////
+    };
+}

+ 26 - 0
Code/enabled_gems.cmake

@@ -0,0 +1,26 @@
+
+set(ENABLED_GEMS
+    GameJam2021
+    Atom
+    AudioSystem
+    AWSCore
+    CameraFramework
+    DebugDraw
+    EditorPythonBindings
+    EMotionFX
+    GameState
+    ImGui
+    LandscapeCanvas
+    LyShine
+    Multiplayer
+    PhysX
+    PrimitiveAssets
+    SaveData
+    ScriptCanvasPhysics
+    ScriptEvents
+    StartingPointInput
+    TextureAtlas
+    WhiteBox
+    PrefabBuilder
+    ScriptCanvas
+)

+ 7 - 0
Code/gamejam2021_files.cmake

@@ -0,0 +1,7 @@
+
+set(FILES
+    Include/GameJam2021/GameJam2021Bus.h
+    Source/GameJam2021SystemComponent.cpp
+    Source/GameJam2021SystemComponent.h
+    enabled_gems.cmake
+)

+ 4 - 0
Code/gamejam2021_shared_files.cmake

@@ -0,0 +1,4 @@
+
+set(FILES
+    Source/GameJam2021Module.cpp
+)

+ 16 - 0
Code/gem.json

@@ -0,0 +1,16 @@
+{
+    "gem_name": "GameJam2021",
+    "display_name": "GameJam2021",
+    "license": "What license GameJam2021 uses goes here: i.e. https://opensource.org/licenses/MIT",
+    "origin": "The primary repo for GameJam2021 goes here: i.e. http://www.mydomain.com",
+    "type": "Code",
+    "summary": "A short description of GameJam2021.",
+    "canonical_tags": [
+        "Gem"
+    ],
+    "user_tags": [
+        "GameJam2021"
+    ],
+    "icon_path": "preview.png",
+    "requirements": ""
+}

+ 6 - 0
Config/default_aws_resource_mappings.json

@@ -0,0 +1,6 @@
+{
+    "AWSResourceMappings": {},
+    "AccountId": "EMPTY",
+    "Region": "us-east-1",
+    "Version": "1.0.0"
+}

+ 11 - 0
Config/shader_global_build_options.json

@@ -0,0 +1,11 @@
+{
+    "Type": "JsonSerialization",
+    "Version": 1,
+    "ClassName": "GlobalBuildOptions",
+    "ClassData": {
+        "ShaderCompilerArguments" : {
+            "DefaultMatrixOrder" : "Row",
+            "AzslcAdditionalFreeArguments" : "--strip-unused-srgs"
+        }
+    }
+}

+ 92 - 0
EngineFinder.cmake

@@ -0,0 +1,92 @@
+# {BEGIN_LICENSE}
+#
+# Copyright (c) Contributors to the Open 3D Engine Project.
+# For complete copyright and license terms please see the LICENSE at the root of this distribution.
+#
+# SPDX-License-Identifier: Apache-2.0 OR MIT
+#
+#
+# {END_LICENSE}
+# This file is copied during engine registration. Edits to this file will be lost next
+# time a registration happens.
+
+include_guard()
+
+# Read the engine name from the project_json file
+file(READ ${CMAKE_CURRENT_LIST_DIR}/project.json project_json)
+set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS ${CMAKE_CURRENT_LIST_DIR}/project.json)
+
+string(JSON LY_ENGINE_NAME_TO_USE ERROR_VARIABLE json_error GET ${project_json} engine)
+if(json_error)
+    message(FATAL_ERROR "Unable to read key 'engine' from 'project.json'\nError: ${json_error}")
+endif()
+
+if(CMAKE_MODULE_PATH)
+    foreach(module_path ${CMAKE_MODULE_PATH})
+        if(EXISTS ${module_path}/Findo3de.cmake)
+            file(READ ${module_path}/../engine.json engine_json)
+            string(JSON engine_name ERROR_VARIABLE json_error GET ${engine_json} engine_name)
+            if(json_error)
+                message(FATAL_ERROR "Unable to read key 'engine_name' from 'engine.json'\nError: ${json_error}")
+            endif()
+            if(LY_ENGINE_NAME_TO_USE STREQUAL engine_name)
+                return() # Engine being forced through CMAKE_MODULE_PATH
+            endif()
+        endif()
+    endforeach()
+endif()
+
+if(DEFINED ENV{USERPROFILE} AND EXISTS $ENV{USERPROFILE})
+    set(manifest_path $ENV{USERPROFILE}/.o3de/o3de_manifest.json) # Windows
+else()
+    set(manifest_path $ENV{HOME}/.o3de/o3de_manifest.json) # Unix
+endif()
+
+set(registration_error [=[
+Engine registration is required before configuring a project.
+Run 'scripts/o3de register --this-engine' from the engine root.
+]=])
+
+# Read the ~/.o3de/o3de_manifest.json file and look through the 'engines_path' object.
+# Find a key that matches LY_ENGINE_NAME_TO_USE and use that as the engine path.
+if(EXISTS ${manifest_path})
+    file(READ ${manifest_path} manifest_json)
+    set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS ${manifest_path})
+
+    string(JSON engines_path_count ERROR_VARIABLE json_error LENGTH ${manifest_json} engines_path)
+    if(json_error)
+        message(FATAL_ERROR "Unable to read key 'engines_path' from '${manifest_path}'\nError: ${json_error}\n${registration_error}")
+    endif()
+
+    string(JSON engines_path_type ERROR_VARIABLE json_error TYPE ${manifest_json} engines_path)
+    if(json_error OR NOT ${engines_path_type} STREQUAL "OBJECT")
+        message(FATAL_ERROR "Type of 'engines_path' in '${manifest_path}' is not a JSON Object\nError: ${json_error}")
+    endif()
+
+    math(EXPR engines_path_count "${engines_path_count}-1")
+    foreach(engine_path_index RANGE ${engines_path_count})
+        string(JSON engine_name ERROR_VARIABLE json_error MEMBER ${manifest_json} engines_path ${engine_path_index})
+        if(json_error)
+            message(FATAL_ERROR "Unable to read 'engines_path/${engine_path_index}' from '${manifest_path}'\nError: ${json_error}")
+        endif()
+
+        if(LY_ENGINE_NAME_TO_USE STREQUAL engine_name)
+            string(JSON engine_path ERROR_VARIABLE json_error GET ${manifest_json} engines_path ${engine_name})
+            if(json_error)
+                message(FATAL_ERROR "Unable to read value from 'engines_path/${engine_name}'\nError: ${json_error}")
+            endif()
+
+            if(engine_path)
+                list(APPEND CMAKE_MODULE_PATH "${engine_path}/cmake")
+                return()
+            endif()
+        endif()
+    endforeach()
+    
+    message(FATAL_ERROR "The project.json uses engine name '${LY_ENGINE_NAME_TO_USE}' but no engine with that name has been registered.\n${registration_error}")
+else()
+    # If the user is passing CMAKE_MODULE_PATH we assume thats where we will find the engine
+    if(NOT CMAKE_MODULE_PATH)
+        message(FATAL_ERROR "O3DE Manifest file not found.\n${registration_error}")
+    endif()
+endif()

+ 30 - 0
JOSHUAS-ASSETS/GameJam2021/BigRedX.material

@@ -0,0 +1,30 @@
+{
+    "description": "",
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "parentMaterial": "",
+    "propertyLayoutVersion": 3,
+    "properties": {
+        "baseColor": {
+            "textureMap": "JOSHUAS-ASSETS/GameJam2021/textures/BigX.png"
+        },
+        "emissive": {
+            "color": [
+                0.0,
+                0.0,
+                0.0,
+                1.0
+            ]
+        },
+        "opacity": {
+            "alphaAffectsSpecular": 1.0,
+            "factor": 0.699999988079071,
+            "mode": "Blended"
+        },
+        "uv": {
+            "center": [
+                -2.5,
+                0.5
+            ]
+        }
+    }
+}

+ 22 - 0
JOSHUAS-ASSETS/GameJam2021/Island-1.material

@@ -0,0 +1,22 @@
+{
+    "description": "",
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "parentMaterial": "",
+    "propertyLayoutVersion": 3,
+    "properties": {
+        "baseColor": {
+            "textureMap": "JOSHUAS-ASSETS/GameJam2021/textures/island_final2.png"
+        },
+        "emissive": {
+            "color": [
+                0.0,
+                0.0,
+                0.0,
+                1.0
+            ]
+        },
+        "opacity": {
+            "factor": 1.0
+        }
+    }
+}

+ 22 - 0
JOSHUAS-ASSETS/GameJam2021/Island-2.material

@@ -0,0 +1,22 @@
+{
+    "description": "",
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "parentMaterial": "",
+    "propertyLayoutVersion": 3,
+    "properties": {
+        "baseColor": {
+            "textureMap": "JOSHUAS-ASSETS/GameJam2021/textures/island_final3.png"
+        },
+        "emissive": {
+            "color": [
+                0.0,
+                0.0,
+                0.0,
+                1.0
+            ]
+        },
+        "opacity": {
+            "factor": 1.0
+        }
+    }
+}

+ 25 - 0
JOSHUAS-ASSETS/GameJam2021/Island-3.material

@@ -0,0 +1,25 @@
+{
+    "description": "",
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "parentMaterial": "",
+    "propertyLayoutVersion": 3,
+    "properties": {
+        "baseColor": {
+            "textureMap": "JOSHUAS-ASSETS/GameJam2021/textures/island_final4.png"
+        },
+        "emissive": {
+            "color": [
+                0.0,
+                0.0,
+                0.0,
+                1.0
+            ]
+        },
+        "opacity": {
+            "factor": 1.0
+        },
+        "specularF0": {
+            "factor": 0.0
+        }
+    }
+}

+ 25 - 0
JOSHUAS-ASSETS/GameJam2021/Island-4.material

@@ -0,0 +1,25 @@
+{
+    "description": "",
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "parentMaterial": "",
+    "propertyLayoutVersion": 3,
+    "properties": {
+        "baseColor": {
+            "textureMap": "JOSHUAS-ASSETS/GameJam2021/textures/island_final5.png"
+        },
+        "emissive": {
+            "color": [
+                0.0,
+                0.0,
+                0.0,
+                1.0
+            ]
+        },
+        "opacity": {
+            "factor": 1.0
+        },
+        "specularF0": {
+            "factor": 0.0
+        }
+    }
+}

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/Island.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0d5ec54ed5066c50efbf8337456f2e6a29a77d740db1d4ab95eea0ca1578e3f3
+size 73248

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/Outerspace2_iblskyboxcm.exr

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ad539570cde1fc783231bba3655214ff4846105f49b6d244368e86a43bd032c0
+size 282850752

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/Plane blades.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:906e234e4257f8d4cafd58b9912bb42542d98677b11b6945b4cb10d783c7f431
+size 50880

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/Plane body.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9a1314b3470fc2d92e8e04817be1a2ce51a466cd9ab02c7b7335f4ec4936e740
+size 41520

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/Plane part.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:44dc38eacd1730e50439c1ed4f0ecaef0dd6c76a893de8b129e613a96de5f891
+size 22064

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/Plane wheel.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fe101413146239f3cde4c8c36fca9fca40c5d98d749cd22ecd277c725880683b
+size 36336

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/Tree 1branches.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:407ca5a36d1ccc7bfee21bc1deb28ee248a63252062e07d5a6afd17ecd79ee19
+size 28080

+ 22 - 0
JOSHUAS-ASSETS/GameJam2021/Tree 1branches_snow.material

@@ -0,0 +1,22 @@
+{
+    "description": "",
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "parentMaterial": "",
+    "propertyLayoutVersion": 3,
+    "properties": {
+        "baseColor": {
+            "textureMap": "JOSHUAS-ASSETS/GameJam2021/textures/treetops2_final.png"
+        },
+        "emissive": {
+            "color": [
+                0.0,
+                0.0,
+                0.0,
+                1.0
+            ]
+        },
+        "opacity": {
+            "factor": 1.0
+        }
+    }
+}

+ 29 - 0
JOSHUAS-ASSETS/GameJam2021/Tree 1branches_standard.material

@@ -0,0 +1,29 @@
+{
+    "description": "",
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "parentMaterial": "",
+    "propertyLayoutVersion": 3,
+    "properties": {
+        "baseColor": {
+            "color": [
+                0.46666666865348818,
+                0.6666666865348816,
+                0.27450981736183169,
+                1.0
+            ],
+            "textureBlendMode": "LinearLight",
+            "textureMap": "JOSHUAS-ASSETS/GameJam2021/textures/treetops2_Spring_final.png"
+        },
+        "emissive": {
+            "color": [
+                0.0,
+                0.0,
+                0.0,
+                1.0
+            ]
+        },
+        "opacity": {
+            "factor": 1.0
+        }
+    }
+}

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/Tree 2branches.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8535b9a67f5ef04d6351251bc0150865202c6462c389e150d8486f1a5faba969
+size 30768

+ 22 - 0
JOSHUAS-ASSETS/GameJam2021/Tree 2branches_double_snow.material

@@ -0,0 +1,22 @@
+{
+    "description": "",
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "parentMaterial": "",
+    "propertyLayoutVersion": 3,
+    "properties": {
+        "baseColor": {
+            "textureMap": "JOSHUAS-ASSETS/GameJam2021/textures/treetops_final.png"
+        },
+        "emissive": {
+            "color": [
+                0.0,
+                0.0,
+                0.0,
+                1.0
+            ]
+        },
+        "opacity": {
+            "factor": 1.0
+        }
+    }
+}

+ 29 - 0
JOSHUAS-ASSETS/GameJam2021/Tree 2branches_standard.material

@@ -0,0 +1,29 @@
+{
+    "description": "",
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "parentMaterial": "",
+    "propertyLayoutVersion": 3,
+    "properties": {
+        "baseColor": {
+            "color": [
+                0.46488136053085329,
+                0.6679789423942566,
+                0.2727397680282593,
+                1.0
+            ],
+            "textureBlendMode": "LinearLight",
+            "textureMap": "JOSHUAS-ASSETS/GameJam2021/textures/treetops_spring_final.png"
+        },
+        "emissive": {
+            "color": [
+                0.0,
+                0.0,
+                0.0,
+                1.0
+            ]
+        },
+        "opacity": {
+            "factor": 1.0
+        }
+    }
+}

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/badguy.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3bd3f26be8abcc57c11c5ae169d87e3aafaf224cef1de1b87656fad524110703
+size 784608

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/badguy2.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:444d396accfdbb5df6a54d4beb2d4c1b9f4c793a961ad333f3ef1fca7a2bf2ed
+size 827344

+ 29 - 0
JOSHUAS-ASSETS/GameJam2021/badguy2_badguy1.material

@@ -0,0 +1,29 @@
+{
+    "description": "",
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "parentMaterial": "",
+    "propertyLayoutVersion": 3,
+    "properties": {
+        "baseColor": {
+            "color": [
+                0.800000011920929,
+                0.800000011920929,
+                0.800000011920929,
+                1.0
+            ],
+            "textureBlendMode": "Overlay",
+            "textureMap": "JOSHUAS-ASSETS/GameJam2021/textures/badguy_U1.png"
+        },
+        "emissive": {
+            "color": [
+                0.0,
+                0.0,
+                0.0,
+                1.0
+            ]
+        },
+        "opacity": {
+            "factor": 1.0
+        }
+    }
+}

+ 27 - 0
JOSHUAS-ASSETS/GameJam2021/badguy2_badguy2.material

@@ -0,0 +1,27 @@
+{
+    "description": "",
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "parentMaterial": "",
+    "propertyLayoutVersion": 3,
+    "properties": {
+        "baseColor": {
+            "textureBlendMode": "Lerp",
+            "textureMap": "JOSHUAS-ASSETS/GameJam2021/textures/badguy_U2.png"
+        },
+        "emissive": {
+            "color": [
+                0.0,
+                0.0,
+                0.0,
+                1.0
+            ]
+        },
+        "opacity": {
+            "factor": 1.0,
+            "mode": "Blended"
+        },
+        "specularF0": {
+            "factor": 0.0
+        }
+    }
+}

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/bomb-building1.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a0127443c89eab1bd82038861c241bcf8577bcb65bdfff7d8dc199ea4c5acb71
+size 38224

+ 30 - 0
JOSHUAS-ASSETS/GameJam2021/bomb-building1.material

@@ -0,0 +1,30 @@
+{
+    "description": "",
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "parentMaterial": "",
+    "propertyLayoutVersion": 3,
+    "properties": {
+        "baseColor": {
+            "color": [
+                0.09019608050584793,
+                0.09019608050584793,
+                0.09019608050584793,
+                1.0
+            ],
+            "factor": 0.25,
+            "textureBlendMode": "LinearLight",
+            "textureMap": "JOSHUAS-ASSETS/GameJam2021/textures/bomb-building1_U1_V1.png"
+        },
+        "emissive": {
+            "color": [
+                0.0,
+                0.0,
+                0.0,
+                1.0
+            ]
+        },
+        "opacity": {
+            "factor": 1.0
+        }
+    }
+}

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/bomb-building2.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3c551631af16c8e7f2496e690e0b87e78a154f1d2d9bac66f9aadf5ab2b92c5d
+size 95456

+ 30 - 0
JOSHUAS-ASSETS/GameJam2021/bomb-building2.material

@@ -0,0 +1,30 @@
+{
+    "description": "",
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "parentMaterial": "",
+    "propertyLayoutVersion": 3,
+    "properties": {
+        "baseColor": {
+            "color": [
+                0.09019608050584793,
+                0.09019608050584793,
+                0.09019608050584793,
+                1.0
+            ],
+            "factor": 0.25,
+            "textureBlendMode": "LinearLight",
+            "textureMap": "JOSHUAS-ASSETS/GameJam2021/textures/bomb-building2_U1_V1.png"
+        },
+        "emissive": {
+            "color": [
+                0.0,
+                0.0,
+                0.0,
+                1.0
+            ]
+        },
+        "opacity": {
+            "factor": 1.0
+        }
+    }
+}

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/bomb-building3.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:178c52e2cabb9435e894bd33abca681d3821d63df3d26f81916fc067b5fb135f
+size 37456

+ 29 - 0
JOSHUAS-ASSETS/GameJam2021/bomb-building3.material

@@ -0,0 +1,29 @@
+{
+    "description": "",
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "parentMaterial": "",
+    "propertyLayoutVersion": 3,
+    "properties": {
+        "baseColor": {
+            "color": [
+                0.0,
+                0.0,
+                0.0,
+                1.0
+            ],
+            "textureBlendMode": "Lerp",
+            "textureMap": "JOSHUAS-ASSETS/GameJam2021/textures/bomb-building3_U1_V1.png"
+        },
+        "emissive": {
+            "color": [
+                0.0,
+                0.0,
+                0.0,
+                1.0
+            ]
+        },
+        "opacity": {
+            "factor": 1.0
+        }
+    }
+}

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/bridge.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a3b5a5ce8db5630eb784c90a4a375c9a7666bb7006ff78d2938df548448c1c39
+size 29472

+ 27 - 0
JOSHUAS-ASSETS/GameJam2021/bridge_white.material

@@ -0,0 +1,27 @@
+{
+    "description": "",
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "parentMaterial": "",
+    "propertyLayoutVersion": 3,
+    "properties": {
+        "baseColor": {
+            "color": [
+                0.9243610501289368,
+                0.8298923969268799,
+                0.5136644244194031,
+                1.0
+            ]
+        },
+        "emissive": {
+            "color": [
+                0.0,
+                0.0,
+                0.0,
+                1.0
+            ]
+        },
+        "opacity": {
+            "factor": 1.0
+        }
+    }
+}

+ 35 - 0
JOSHUAS-ASSETS/GameJam2021/cloud.material

@@ -0,0 +1,35 @@
+{
+    "description": "",
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "parentMaterial": "",
+    "propertyLayoutVersion": 3,
+    "properties": {
+        "baseColor": {
+            "color": [
+                0.21460139751434327,
+                0.33402019739151,
+                0.7832167744636536,
+                1.0
+            ],
+            "factor": 0.9100000262260437,
+            "textureBlendMode": "LinearLight",
+            "textureMap": "JOSHUAS-ASSETS/GameJam2021/textures/cloud.png"
+        },
+        "emissive": {
+            "color": [
+                0.0,
+                0.0,
+                0.0,
+                1.0
+            ],
+            "enable": true
+        },
+        "opacity": {
+            "factor": 1.0,
+            "mode": "TintedTransparent"
+        },
+        "specularF0": {
+            "factor": 0.7099999785423279
+        }
+    }
+}

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/clowd2.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:227c4dc6f7d69c654777ac26c618d190edd653045e10fdfaa11dd45ec9218d6b
+size 24928

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/crate.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:22826965a5be2a2794a6a2deec00cac347ffd861899cb0512eb6b1564af63b3e
+size 37776

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/farmhouse.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9b7b0fe275967967131b954fd48b7d108fe9452f4cbb6d37d6e6930cce939b28
+size 30672

+ 23 - 0
JOSHUAS-ASSETS/GameJam2021/farmhouse.material

@@ -0,0 +1,23 @@
+{
+    "description": "",
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "parentMaterial": "",
+    "propertyLayoutVersion": 3,
+    "properties": {
+        "baseColor": {
+            "textureBlendMode": "Lerp",
+            "textureMap": "JOSHUAS-ASSETS/GameJam2021/textures/farmhouse.png"
+        },
+        "emissive": {
+            "color": [
+                0.0,
+                0.0,
+                0.0,
+                1.0
+            ]
+        },
+        "opacity": {
+            "factor": 1.0
+        }
+    }
+}

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/fence.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8c264d74c5274deddce0a7a1f2fc2e7f003fd46be7181a3aa55c6469ac275f26
+size 23376

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/fire log.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0d3835ac7c829ba855b68657843bef77a2f1581f68843783c445b452c0aa2b4f
+size 26672

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/fire.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fbb10ba52247e754c0e01373d904d702b9b9e989b5157044ba33a55a10bcf06f
+size 49248

+ 50 - 0
JOSHUAS-ASSETS/GameJam2021/fire.material

@@ -0,0 +1,50 @@
+{
+    "description": "",
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "parentMaterial": "",
+    "propertyLayoutVersion": 3,
+    "properties": {
+        "baseColor": {
+            "color": [
+                0.8950789570808411,
+                0.06636148691177368,
+                0.06636148691177368,
+                1.0
+            ],
+            "textureBlendMode": "LinearLight",
+            "textureMap": "JOSHUAS-ASSETS/GameJam2021/textures/fire.png"
+        },
+        "clearCoat": {
+            "normalStrength": 0.0
+        },
+        "emissive": {
+            "color": [
+                0.0,
+                0.0,
+                0.0,
+                1.0
+            ],
+            "intensity": 2.799999952316284
+        },
+        "irradiance": {
+            "color": [
+                0.880643904209137,
+                0.40454718470573428,
+                0.0640878900885582,
+                1.0
+            ],
+            "factor": 0.0
+        },
+        "opacity": {
+            "alphaAffectsSpecular": 0.5099999904632568,
+            "factor": 0.44999998807907107,
+            "mode": "TintedTransparent"
+        },
+        "roughness": {
+            "factor": 0.25999999046325686
+        },
+        "specularF0": {
+            "factor": 0.0
+        }
+    }
+}

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/golden gnome.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c9cc833eb9f9ea5a51e117cebe779f45ebe01710aea367f05bd836fcd7b31d71
+size 346416

+ 33 - 0
JOSHUAS-ASSETS/GameJam2021/golden gnome.material

@@ -0,0 +1,33 @@
+{
+    "description": "",
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "parentMaterial": "",
+    "propertyLayoutVersion": 3,
+    "properties": {
+        "baseColor": {
+            "color": [
+                0.800000011920929,
+                0.800000011920929,
+                0.800000011920929,
+                1.0
+            ],
+            "textureBlendMode": "Lerp",
+            "textureMap": "JOSHUAS-ASSETS/GameJam2021/textures/golden gnome.png"
+        },
+        "clearCoat": {
+            "enable": true
+        },
+        "emissive": {
+            "color": [
+                0.0,
+                0.0,
+                0.0,
+                1.0
+            ],
+            "enable": true
+        },
+        "opacity": {
+            "factor": 1.0
+        }
+    }
+}

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/grass clumb.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bcb77956703df20658f512e667e098039c2bf49f724d1c8c67e41772f5398c9a
+size 28384

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/log.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:016776a4f1a5ef80078728ab0d0fc525e52fe040048196de0e0557c77416aa77
+size 28224

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/mushroom1.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:829b180c6c786cd11a5f900970417e213a0bb87f98bd677fd2f7420b6df2975c
+size 26688

+ 29 - 0
JOSHUAS-ASSETS/GameJam2021/mushroom1.material

@@ -0,0 +1,29 @@
+{
+    "description": "",
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "parentMaterial": "",
+    "propertyLayoutVersion": 3,
+    "properties": {
+        "baseColor": {
+            "color": [
+                0.4000000059604645,
+                0.4000000059604645,
+                0.4000000059604645,
+                1.0
+            ],
+            "textureBlendMode": "Lerp",
+            "textureMap": "JOSHUAS-ASSETS/GameJam2021/textures/mushroom1.png"
+        },
+        "emissive": {
+            "color": [
+                0.0,
+                0.0,
+                0.0,
+                1.0
+            ]
+        },
+        "opacity": {
+            "factor": 1.0
+        }
+    }
+}

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/mushroom2.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:041a35520d5f469ad31d01a279cc87d2d74fd9355e90260d73c74c4d493ac75e
+size 25824

+ 29 - 0
JOSHUAS-ASSETS/GameJam2021/mushroom2.material

@@ -0,0 +1,29 @@
+{
+    "description": "",
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "parentMaterial": "",
+    "propertyLayoutVersion": 3,
+    "properties": {
+        "baseColor": {
+            "color": [
+                1.0,
+                0.8758373260498047,
+                0.08336003869771958,
+                1.0
+            ],
+            "textureBlendMode": "LinearLight",
+            "textureMap": "JOSHUAS-ASSETS/GameJam2021/textures/mushroom2.png"
+        },
+        "emissive": {
+            "color": [
+                0.0,
+                0.0,
+                0.0,
+                1.0
+            ]
+        },
+        "opacity": {
+            "factor": 1.0
+        }
+    }
+}

+ 29 - 0
JOSHUAS-ASSETS/GameJam2021/o3de-sign2.material

@@ -0,0 +1,29 @@
+{
+    "description": "",
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "parentMaterial": "",
+    "propertyLayoutVersion": 3,
+    "properties": {
+        "baseColor": {
+            "color": [
+                0.4000000059604645,
+                0.4000000059604645,
+                0.4000000059604645,
+                1.0
+            ],
+            "textureBlendMode": "Lerp",
+            "textureMap": "JOSHUAS-ASSETS/GameJam2021/textures/o3de-sign.png"
+        },
+        "emissive": {
+            "color": [
+                0.0,
+                0.0,
+                0.0,
+                1.0
+            ]
+        },
+        "opacity": {
+            "factor": 1.0
+        }
+    }
+}

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/o3de-sign3.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:882136f71b5c9f7a4d3d3090086d924a4f4043325da81fbd3794e954a2b7a406
+size 199504

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/o3de-sign4.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:29ec14b86f2eff6aac42518f8f3630d8db492bb32512c05cfce96b462ac2f551
+size 199584

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/rock1.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:93deeb1ac2e3f36c8f5a564766db840392fb985c95addaff079e11174a1e9cf2
+size 22688

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/rock2.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6692e066bb431f4441ce73fd38050487c8f3e340981709194161c7f5cb57dd71
+size 22784

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/shovel.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7fd7c939dbfc4562afd9aeafb481ef2dcc1a4c27129c20e5ef3421dee9c0b238
+size 40944

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/shrub1.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ffc0fb45cafe0b4d5dd6893c91666157434f24024df2b503321a0d4d3ce9f525
+size 25888

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/siderweb.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d7f80701e22e9eaee2fb485fa26f4248905d7fbae777a973b77a8e113b4052f7
+size 25152

+ 25 - 0
JOSHUAS-ASSETS/GameJam2021/siderweb.material

@@ -0,0 +1,25 @@
+{
+    "description": "",
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "parentMaterial": "",
+    "propertyLayoutVersion": 3,
+    "properties": {
+        "baseColor": {
+            "textureMap": "JOSHUAS-ASSETS/GameJam2021/textures/spiderweb_final.png"
+        },
+        "emissive": {
+            "color": [
+                0.0,
+                0.0,
+                0.0,
+                1.0
+            ]
+        },
+        "opacity": {
+            "alphaAffectsSpecular": 1.0,
+            "doubleSided": true,
+            "factor": 1.0,
+            "mode": "TintedTransparent"
+        }
+    }
+}

+ 45 - 0
JOSHUAS-ASSETS/GameJam2021/sign-backlight.material

@@ -0,0 +1,45 @@
+{
+    "description": "",
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "parentMaterial": "",
+    "propertyLayoutVersion": 3,
+    "properties": {
+        "baseColor": {
+            "color": [
+                0.11406119167804718,
+                0.010467689484357834,
+                0.6679789423942566,
+                1.0
+            ]
+        },
+        "clearCoat": {
+            "enable": true
+        },
+        "emissive": {
+            "color": [
+                0.0037689784076064827,
+                0.0,
+                0.29372090101242068,
+                1.0
+            ],
+            "enable": true,
+            "intensity": 5.659999847412109
+        },
+        "irradiance": {
+            "color": [
+                0.3992217779159546,
+                0.44835585355758669,
+                0.8521705865859985,
+                1.0
+            ]
+        },
+        "opacity": {
+            "doubleSided": true,
+            "factor": 1.0,
+            "mode": "Blended"
+        },
+        "specularF0": {
+            "factor": 1.0
+        }
+    }
+}

+ 22 - 0
JOSHUAS-ASSETS/GameJam2021/sign_level1.material

@@ -0,0 +1,22 @@
+{
+    "description": "",
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "parentMaterial": "",
+    "propertyLayoutVersion": 3,
+    "properties": {
+        "baseColor": {
+            "textureMap": "JOSHUAS-ASSETS/GameJam2021/textures/island1-sign_final.png"
+        },
+        "emissive": {
+            "color": [
+                0.0,
+                0.0,
+                0.0,
+                1.0
+            ]
+        },
+        "opacity": {
+            "factor": 1.0
+        }
+    }
+}

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/signs.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:203bb3aff02286eeecbdca16ca6f4b2c0fb0527399448d954b20110a5daffa16
+size 31328

+ 23 - 0
JOSHUAS-ASSETS/GameJam2021/signs_sign_level2.material

@@ -0,0 +1,23 @@
+{
+    "description": "",
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "parentMaterial": "",
+    "propertyLayoutVersion": 3,
+    "properties": {
+        "baseColor": {
+            "textureBlendMode": "Lerp",
+            "textureMap": "JOSHUAS-ASSETS/GameJam2021/textures/island2-sign_final.png"
+        },
+        "emissive": {
+            "color": [
+                0.0,
+                0.0,
+                0.0,
+                1.0
+            ]
+        },
+        "opacity": {
+            "factor": 1.0
+        }
+    }
+}

+ 23 - 0
JOSHUAS-ASSETS/GameJam2021/signs_sign_level3.material

@@ -0,0 +1,23 @@
+{
+    "description": "",
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "parentMaterial": "",
+    "propertyLayoutVersion": 3,
+    "properties": {
+        "baseColor": {
+            "textureBlendMode": "Lerp",
+            "textureMap": "JOSHUAS-ASSETS/GameJam2021/textures/island3-sign.png"
+        },
+        "emissive": {
+            "color": [
+                0.0,
+                0.0,
+                0.0,
+                1.0
+            ]
+        },
+        "opacity": {
+            "factor": 1.0
+        }
+    }
+}

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/snowglobe.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:902f538b9e106c49f729dee18269c601592eb3df11c41ff3cd2612f2b307a4ee
+size 26240

+ 39 - 0
JOSHUAS-ASSETS/GameJam2021/snowglobe.material

@@ -0,0 +1,39 @@
+{
+    "description": "",
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "parentMaterial": "",
+    "propertyLayoutVersion": 3,
+    "properties": {
+        "baseColor": {
+            "factor": 0.5,
+            "textureMap": "JOSHUAS-ASSETS/GameJam2021/textures/snowglobe_final.png"
+        },
+        "clearCoat": {
+            "factor": 0.0,
+            "normalStrength": 0.0
+        },
+        "emissive": {
+            "color": [
+                0.2680399715900421,
+                0.6354619860649109,
+                0.7568017244338989,
+                1.0
+            ],
+            "enable": true,
+            "intensity": 4.5
+        },
+        "general": {
+            "enableShadows": false,
+            "forwardPassIBLSpecular": true
+        },
+        "opacity": {
+            "alphaAffectsSpecular": 1.0,
+            "doubleSided": true,
+            "factor": 0.30000001192092898,
+            "mode": "Blended"
+        },
+        "specularF0": {
+            "factor": 0.20000000298023225
+        }
+    }
+}

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/snowman.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:84939f1f3c8070caf4da60d01d048f11d7238fc12b804455af36d8ffe37c77f5
+size 64976

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/snowman1.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:64404854b0ad54e755e81f0274eab381da6e6176fde2b7e097174054e2e25162
+size 64976

+ 22 - 0
JOSHUAS-ASSETS/GameJam2021/snowman1.material

@@ -0,0 +1,22 @@
+{
+    "description": "",
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "parentMaterial": "",
+    "propertyLayoutVersion": 3,
+    "properties": {
+        "baseColor": {
+            "textureMap": "JOSHUAS-ASSETS/GameJam2021/textures/snowman-main.png"
+        },
+        "emissive": {
+            "color": [
+                0.0,
+                0.0,
+                0.0,
+                1.0
+            ]
+        },
+        "opacity": {
+            "factor": 1.0
+        }
+    }
+}

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/starlight-blue.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7420117acee03f959bf79a5746a08c3ef11439decf4cb075b49d1439ed9f2192
+size 41984

+ 3 - 0
JOSHUAS-ASSETS/GameJam2021/starlight-yellow.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:52e5c4ed343fd910c8c9eb5d397890f35fe246e699fdc523350c17e6afde5048
+size 42272

+ 36 - 0
JOSHUAS-ASSETS/GameJam2021/starlight-yellow_starlight2.material

@@ -0,0 +1,36 @@
+{
+    "description": "",
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "parentMaterial": "",
+    "propertyLayoutVersion": 3,
+    "properties": {
+        "baseColor": {
+            "color": [
+                0.6487678289413452,
+                0.3166399598121643,
+                1.0,
+                1.0
+            ]
+        },
+        "clearCoat": {
+            "enable": true
+        },
+        "emissive": {
+            "color": [
+                0.0,
+                0.0,
+                0.0,
+                1.0
+            ],
+            "intensity": 5.659999847412109
+        },
+        "general": {
+            "applySpecularAA": true
+        },
+        "opacity": {
+            "doubleSided": true,
+            "factor": 1.0,
+            "mode": "TintedTransparent"
+        }
+    }
+}

+ 33 - 0
JOSHUAS-ASSETS/GameJam2021/starlight-yellow_starlight3.material

@@ -0,0 +1,33 @@
+{
+    "description": "",
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "parentMaterial": "",
+    "propertyLayoutVersion": 3,
+    "properties": {
+        "baseColor": {
+            "color": [
+                1.0,
+                0.8989852666854858,
+                0.42047759890556338,
+                1.0
+            ]
+        },
+        "clearCoat": {
+            "enable": true
+        },
+        "emissive": {
+            "color": [
+                0.0,
+                0.0,
+                0.0,
+                1.0
+            ]
+        },
+        "opacity": {
+            "alphaAffectsSpecular": 0.05999999865889549,
+            "doubleSided": true,
+            "factor": 1.0,
+            "mode": "Blended"
+        }
+    }
+}

+ 27 - 0
JOSHUAS-ASSETS/GameJam2021/starlight-yellow_starlight4.material

@@ -0,0 +1,27 @@
+{
+    "description": "",
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "parentMaterial": "",
+    "propertyLayoutVersion": 3,
+    "properties": {
+        "baseColor": {
+            "color": [
+                0.6565957069396973,
+                0.9542076587677002,
+                0.007751583121716976,
+                1.0
+            ]
+        },
+        "clearCoat": {
+            "enable": true
+        },
+        "emissive": {
+            "intensity": 5.659999847412109
+        },
+        "opacity": {
+            "doubleSided": true,
+            "factor": 1.0,
+            "mode": "TintedTransparent"
+        }
+    }
+}

+ 35 - 0
JOSHUAS-ASSETS/GameJam2021/starlight-yellow_starlight_box.material

@@ -0,0 +1,35 @@
+{
+    "description": "",
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "parentMaterial": "",
+    "propertyLayoutVersion": 3,
+    "properties": {
+        "baseColor": {
+            "color": [
+                0.11429999768733978,
+                0.15860000252723695,
+                0.29159998893737795,
+                1.0
+            ]
+        },
+        "clearCoat": {
+            "enable": true
+        },
+        "emissive": {
+            "color": [
+                0.0,
+                0.0,
+                0.0,
+                1.0
+            ]
+        },
+        "metallic": {
+            "factor": 1.0
+        },
+        "opacity": {
+            "alphaAffectsSpecular": 0.28999999165534975,
+            "doubleSided": true,
+            "factor": 1.0
+        }
+    }
+}

Niektoré súbory nie sú zobrazené, pretože je v týchto rozdielových dátach zmenené mnoho súborov