diff --git a/.vsconfig b/.vsconfig new file mode 100644 index 0000000..1a9d718 --- /dev/null +++ b/.vsconfig @@ -0,0 +1,13 @@ +{ + "version": "1.0", + "components": [ + "Microsoft.Net.Component.4.6.2.TargetingPack", + "Microsoft.VisualStudio.Component.VC.14.36.17.6.x86.x64", + "Microsoft.VisualStudio.Component.VC.Tools.x86.x64", + "Microsoft.VisualStudio.Component.Windows10SDK.22000", + "Microsoft.VisualStudio.Workload.CoreEditor", + "Microsoft.VisualStudio.Workload.ManagedDesktop", + "Microsoft.VisualStudio.Workload.NativeDesktop", + "Microsoft.VisualStudio.Workload.NativeGame" + ] +} diff --git a/Config/DefaultEngine.ini b/Config/DefaultEngine.ini index ae4735a..2129d5c 100644 --- a/Config/DefaultEngine.ini +++ b/Config/DefaultEngine.ini @@ -132,7 +132,7 @@ DefaultGraphicsPerformance=Scalable AppliedDefaultGraphicsPerformance=Scalable [/Script/EngineSettings.GameMapsSettings] -EditorStartupMap=/Game/Maps/Prototype_BubbleGrid2.Prototype_BubbleGrid2 +EditorStartupMap=/Game/Maps/MainMenu.MainMenu LocalMapOptions= TransitionMap=None bUseSplitscreen=False @@ -141,8 +141,8 @@ ThreePlayerSplitscreenLayout=FavorTop FourPlayerSplitscreenLayout=Grid bOffsetPlayerGamepadIds=False GameInstanceClass=/Script/Engine.GameInstance -GameDefaultMap=/Game/Maps/Prototype_BubbleGrid2.Prototype_BubbleGrid2 -ServerDefaultMap=/Engine/Maps/Entry.Entry +GameDefaultMap=/Game/Maps/MainMenu.MainMenu +ServerDefaultMap=/Game/Maps/MainMenu.MainMenu GlobalDefaultGameMode=/Game/VRTemplate/Blueprints/VRGameMode.VRGameMode_C GlobalDefaultServerGameMode=None diff --git a/Content/Blueprints/BP_Bubble.uasset b/Content/Blueprints/BP_Bubble.uasset new file mode 100644 index 0000000..04dca60 --- /dev/null +++ b/Content/Blueprints/BP_Bubble.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2e5b316ac3f12f9bedc72db7762b21bb55d0c9f67c6d18235e77a7b571a19033 +size 136270 diff --git a/Content/Blueprints/BP_Bubble1.uasset b/Content/Blueprints/BP_Bubble1.uasset deleted file mode 100644 index 10e7666..0000000 --- a/Content/Blueprints/BP_Bubble1.uasset +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8c0e99c03f5da30f8980f21532a85880731c8c88851f9a0d92872a4354af2a15 -size 60709 diff --git a/Content/Blueprints/BP_Bubble2.uasset b/Content/Blueprints/BP_Bubble2.uasset deleted file mode 100644 index d9f48c6..0000000 --- a/Content/Blueprints/BP_Bubble2.uasset +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8ae1c0bfe742174e04874b6daac2da49193f8dff988642d71146b49d2f2a5200 -size 124159 diff --git a/Content/Blueprints/BP_BubbleGrid1.uasset b/Content/Blueprints/BP_BubbleGrid1.uasset deleted file mode 100644 index 53eead1..0000000 --- a/Content/Blueprints/BP_BubbleGrid1.uasset +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8419621a9cd37f47898a82a72fdf4b3bffae0b929bb887cebb6932e1b8823f0b -size 503030 diff --git a/Content/Blueprints/BP_BubbleGrid2.uasset b/Content/Blueprints/BP_BubbleGrid2.uasset index c0912f5..187ac42 100644 --- a/Content/Blueprints/BP_BubbleGrid2.uasset +++ b/Content/Blueprints/BP_BubbleGrid2.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bd9efffb0b41c3d1239bc9d118aead32838e804709834fa996f673d29b13dd06 -size 258039 +oid sha256:983bb76e76cee5a7b02c6080fd12b1e82d4cd8b1657fa1a58459aa38a4e50330 +size 2377 diff --git a/Content/Blueprints/BP_Custom_Sky_Sphere.uasset b/Content/Blueprints/BP_Custom_Sky_Sphere.uasset index e9e0eba..67fc706 100644 --- a/Content/Blueprints/BP_Custom_Sky_Sphere.uasset +++ b/Content/Blueprints/BP_Custom_Sky_Sphere.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:855f53f15e379112ad4987b2e577745792ed06196ecce3726b62a83e74b4038f -size 325467 +oid sha256:5be2aeff334085190927a00ff36416839585beeab37919cb9ae99c185d8dee78 +size 325419 diff --git a/Content/Blueprints/BP_MenuOption.uasset b/Content/Blueprints/BP_MenuOption.uasset new file mode 100644 index 0000000..5780f98 --- /dev/null +++ b/Content/Blueprints/BP_MenuOption.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5d55e479dd48239587d83819b9517741f119e5babd4df64db7200d2b9f03ca5e +size 24319 diff --git a/Content/Maps/MainMenu.umap b/Content/Maps/MainMenu.umap new file mode 100644 index 0000000..70192d1 --- /dev/null +++ b/Content/Maps/MainMenu.umap @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:29fd2fd63c5160962d8f43689eef39df8c571c86e37317c44ed781203dc17fbf +size 87367 diff --git a/Content/Maps/Prototype_BubbleGrid.umap b/Content/Maps/Prototype_BubbleGrid.umap index 64afd26..d4aed87 100644 --- a/Content/Maps/Prototype_BubbleGrid.umap +++ b/Content/Maps/Prototype_BubbleGrid.umap @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:12cd61bcf7d646f18948746601e968386def48d109693b9b40ae444aec7d1425 -size 73245 +oid sha256:59a181c43007cc5e8a1475f63d5a7ebd12fa56c95ac772ae25a4fa969c3118ad +size 1487 diff --git a/Content/Maps/Prototype_BubbleGrid2.umap b/Content/Maps/Prototype_BubbleGrid2.umap index 0b73dc2..8b463c5 100644 --- a/Content/Maps/Prototype_BubbleGrid2.umap +++ b/Content/Maps/Prototype_BubbleGrid2.umap @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a646f2ac01afefa5139e27cd78247500398fc9bde398879aae863f8631a3656a -size 82322 +oid sha256:69aaf71d3707ce98c5cb108297723ca5b5799027feda62770a1d3d8db58e8e94 +size 2497 diff --git a/Content/Materials/CustomTextMaterialOpaque.uasset b/Content/Materials/CustomTextMaterialOpaque.uasset new file mode 100644 index 0000000..2722484 --- /dev/null +++ b/Content/Materials/CustomTextMaterialOpaque.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:619a0281863651be1c927ebe22603ea3abb1933d3b9f8fa0a77171fb202e7d9c +size 24592 diff --git a/Content/Materials/M_Transparent.uasset b/Content/Materials/M_Transparent.uasset new file mode 100644 index 0000000..e5e83d4 --- /dev/null +++ b/Content/Materials/M_Transparent.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39eb80a5ff18533b027e4d6a1a6461ea1dff008c1805e0d79714ab34737871dd +size 7108 diff --git a/Content/Meshes/SM_CustomSkySphere.uasset b/Content/Meshes/SM_CustomSkySphere.uasset new file mode 100644 index 0000000..c409a77 --- /dev/null +++ b/Content/Meshes/SM_CustomSkySphere.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d16a61d6106f5422cc401f312801aa6f789625e202c6ef294c680a9847e29d9e +size 158728 diff --git a/Content/Meshes/SM_SkySphere.uasset b/Content/Meshes/SM_SkySphere.uasset deleted file mode 100644 index bb15ffe..0000000 --- a/Content/Meshes/SM_SkySphere.uasset +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3f866c258403bbf12dc164f4cedc068c669c226f1907013dfbab27da671d7099 -size 159257 diff --git a/Content/Prototype1/BP_Bubble1.uasset b/Content/Prototype1/BP_Bubble1.uasset new file mode 100644 index 0000000..8b62ce0 --- /dev/null +++ b/Content/Prototype1/BP_Bubble1.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8f06509741f2319bac8b3d5c07c2be7af03dc69d47f9f271615d5b57c65c7527 +size 60710 diff --git a/Content/Prototype1/BP_BubbleGrid1.uasset b/Content/Prototype1/BP_BubbleGrid1.uasset new file mode 100644 index 0000000..e5522ad --- /dev/null +++ b/Content/Prototype1/BP_BubbleGrid1.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e73efb3579d99dc420c0c61269c45856fccedb2f90de864bc44c4b7695eed26f +size 503031 diff --git a/Content/Prototype1/Prototype1.umap b/Content/Prototype1/Prototype1.umap new file mode 100644 index 0000000..340cb29 --- /dev/null +++ b/Content/Prototype1/Prototype1.umap @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6285fa8b2ee26c4dd1a48b193ded42c74477945a45a03f59d3c015492b31fdaf +size 72974 diff --git a/Content/Prototype1/Prototype_BubbleGrid.umap b/Content/Prototype1/Prototype_BubbleGrid.umap new file mode 100644 index 0000000..c3afb83 --- /dev/null +++ b/Content/Prototype1/Prototype_BubbleGrid.umap @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:570e78812d367897742230c757a48eea63902499abb656d672d6d013e36a38a1 +size 1488 diff --git a/Content/Prototype2/BP_Bubble2.uasset b/Content/Prototype2/BP_Bubble2.uasset new file mode 100644 index 0000000..a0b1731 --- /dev/null +++ b/Content/Prototype2/BP_Bubble2.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a672da5d6b036934bcc0d368a11e284ff76f4a9738d1cecbed4cd17ea7b1d102 +size 124159 diff --git a/Content/Prototype2/BP_BubbleGrid2.uasset b/Content/Prototype2/BP_BubbleGrid2.uasset new file mode 100644 index 0000000..534431d --- /dev/null +++ b/Content/Prototype2/BP_BubbleGrid2.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:84e6d8a5ee7ef4d4f5dee21cc477bdf6d6140ac347a47d3d7b3dee7d82f02a71 +size 259524 diff --git a/Content/Prototype2/Prototype2.umap b/Content/Prototype2/Prototype2.umap new file mode 100644 index 0000000..9f6bbc2 --- /dev/null +++ b/Content/Prototype2/Prototype2.umap @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:44c92416fbba392a58e77d819aa7d7af29bbb7667ca5f234ca809d9c6f13777f +size 81985 diff --git a/Content/Prototype2/Prototype_BubbleGrid2.umap b/Content/Prototype2/Prototype_BubbleGrid2.umap new file mode 100644 index 0000000..82c4524 --- /dev/null +++ b/Content/Prototype2/Prototype_BubbleGrid2.umap @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2ffca1369955f864a74525d630f7fd801512c3a8a7661ed048f6afd543fddd2c +size 2480 diff --git a/Content/VRTemplate/Blueprints/VRPawn.uasset b/Content/VRTemplate/Blueprints/VRPawn.uasset index 12dbd17..42ce34f 100644 --- a/Content/VRTemplate/Blueprints/VRPawn.uasset +++ b/Content/VRTemplate/Blueprints/VRPawn.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:67744c149455d405cf335c7dd6eb0802ca02a6eb7533a801cc044ccbf589ff0a -size 895563 +oid sha256:1e836979042b97e69c758557bf59bec49150b41f32a4a7c19cde9d5932f56c09 +size 871813 diff --git a/Content/VRTemplate/Blueprints/WidgetMenu.uasset b/Content/VRTemplate/Blueprints/WidgetMenu.uasset index ba8bdeb..41735b7 100644 --- a/Content/VRTemplate/Blueprints/WidgetMenu.uasset +++ b/Content/VRTemplate/Blueprints/WidgetMenu.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ef2354f5aa9a4fd090397feacac50b0ef07da97376f23fafc6c51a8c8cb00314 -size 66156 +oid sha256:9e2b8a08e6316ff5ee27893b0193584d01d7e1f8b5001b12993f809802562d20 +size 69621 diff --git a/ReactionGame.uproject b/ReactionGame.uproject index 7f089d5..48e0a5e 100644 --- a/ReactionGame.uproject +++ b/ReactionGame.uproject @@ -3,6 +3,16 @@ "EngineAssociation": "5.3", "Category": "", "Description": "", + "Modules": [ + { + "Name": "ReactionGame", + "Type": "Runtime", + "LoadingPhase": "Default", + "AdditionalDependencies": [ + "Engine" + ] + } + ], "Plugins": [ { "Name": "OpenXR", diff --git a/Source/ReactionGame.Target.cs b/Source/ReactionGame.Target.cs new file mode 100644 index 0000000..69039fc --- /dev/null +++ b/Source/ReactionGame.Target.cs @@ -0,0 +1,15 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +using UnrealBuildTool; +using System.Collections.Generic; + +public class ReactionGameTarget : TargetRules +{ + public ReactionGameTarget(TargetInfo Target) : base(Target) + { + Type = TargetType.Game; + DefaultBuildSettings = BuildSettingsVersion.V4; + + ExtraModuleNames.AddRange( new string[] { "ReactionGame" } ); + } +} diff --git a/Source/ReactionGame/CustomBlueprintFunctionLibrary.cpp b/Source/ReactionGame/CustomBlueprintFunctionLibrary.cpp new file mode 100644 index 0000000..320086d --- /dev/null +++ b/Source/ReactionGame/CustomBlueprintFunctionLibrary.cpp @@ -0,0 +1,11 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "CustomBlueprintFunctionLibrary.h" +#include "GameMapsSettings.h" + +FString UCustomBlueprintFunctionLibrary::GetDefaultMapName() +{ + const UGameMapsSettings* GameMapsSettings = GetDefault(); + return GameMapsSettings->GetGameDefaultMap(); +} diff --git a/Source/ReactionGame/CustomBlueprintFunctionLibrary.h b/Source/ReactionGame/CustomBlueprintFunctionLibrary.h new file mode 100644 index 0000000..659e831 --- /dev/null +++ b/Source/ReactionGame/CustomBlueprintFunctionLibrary.h @@ -0,0 +1,18 @@ +#pragma once + +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "CustomBlueprintFunctionLibrary.generated.h" + +/** + * + */ +UCLASS() +class REACTIONGAME_API UCustomBlueprintFunctionLibrary : public UBlueprintFunctionLibrary +{ + GENERATED_BODY() + +public: + UFUNCTION(BlueprintCallable, Category = "Custom Utilities") + static FString GetDefaultMapName(); +}; diff --git a/Source/ReactionGame/ReactionGame.Build.cs b/Source/ReactionGame/ReactionGame.Build.cs new file mode 100644 index 0000000..4261b12 --- /dev/null +++ b/Source/ReactionGame/ReactionGame.Build.cs @@ -0,0 +1,23 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +using UnrealBuildTool; + +public class ReactionGame : ModuleRules +{ + public ReactionGame(ReadOnlyTargetRules Target) : base(Target) + { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + + PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "EngineSettings" }); + + PrivateDependencyModuleNames.AddRange(new string[] { }); + + // Uncomment if you are using Slate UI + // PrivateDependencyModuleNames.AddRange(new string[] { "Slate", "SlateCore" }); + + // Uncomment if you are using online features + // PrivateDependencyModuleNames.Add("OnlineSubsystem"); + + // To include OnlineSubsystemSteam, add it to the plugins section in your uproject file with the Enabled attribute set to true + } +} diff --git a/Source/ReactionGame/ReactionGame.cpp b/Source/ReactionGame/ReactionGame.cpp new file mode 100644 index 0000000..660ec25 --- /dev/null +++ b/Source/ReactionGame/ReactionGame.cpp @@ -0,0 +1,6 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#include "ReactionGame.h" +#include "Modules/ModuleManager.h" + +IMPLEMENT_PRIMARY_GAME_MODULE( FDefaultGameModuleImpl, ReactionGame, "ReactionGame" ); diff --git a/Source/ReactionGame/ReactionGame.h b/Source/ReactionGame/ReactionGame.h new file mode 100644 index 0000000..90aad9e --- /dev/null +++ b/Source/ReactionGame/ReactionGame.h @@ -0,0 +1,6 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" + diff --git a/Source/ReactionGameEditor.Target.cs b/Source/ReactionGameEditor.Target.cs new file mode 100644 index 0000000..444af69 --- /dev/null +++ b/Source/ReactionGameEditor.Target.cs @@ -0,0 +1,15 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +using UnrealBuildTool; +using System.Collections.Generic; + +public class ReactionGameEditorTarget : TargetRules +{ + public ReactionGameEditorTarget(TargetInfo Target) : base(Target) + { + Type = TargetType.Editor; + DefaultBuildSettings = BuildSettingsVersion.V4; + + ExtraModuleNames.AddRange( new string[] { "ReactionGame" } ); + } +}