├── .gitignore ├── Config ├── DefaultEditor.ini ├── DefaultEngine.ini ├── DefaultGame.ini └── DefaultInput.ini ├── Content ├── Blueprints │ ├── HUDWidget.uasset │ ├── LoginMenuWidget.uasset │ ├── MyGameInstance.uasset │ ├── MyGameMode.uasset │ ├── MyHUD.uasset │ ├── MyPlayerCharacter.uasset │ ├── MyPlayerController.uasset │ └── MyProjectile.uasset ├── FirstPerson │ ├── Audio │ │ └── FirstPersonTemplateWeaponFire02.uasset │ ├── FPWeapon │ │ ├── Materials │ │ │ ├── M_FPGun.uasset │ │ │ └── MaterialLayers │ │ │ │ ├── ML_GlossyBlack_Latex_UE4.uasset │ │ │ │ ├── ML_Plastic_Shiny_Beige.uasset │ │ │ │ ├── ML_Plastic_Shiny_Beige_LOGO.uasset │ │ │ │ ├── ML_Screen.uasset │ │ │ │ ├── ML_SoftMetal_UE4.uasset │ │ │ │ ├── T_ML_Aluminum01.uasset │ │ │ │ ├── T_ML_Aluminum01_N.uasset │ │ │ │ ├── T_ML_FineRubber.uasset │ │ │ │ ├── T_ML_Rubber_Blue_01_D.uasset │ │ │ │ └── T_ML_Rubber_Blue_01_N.uasset │ │ ├── Mesh │ │ │ ├── SK_FPGun.uasset │ │ │ ├── SK_FPGun_PhysicsAsset.uasset │ │ │ └── SK_FPGun_Skeleton.uasset │ │ └── Textures │ │ │ ├── T_FPGun_M.uasset │ │ │ └── T_FPGun_N.uasset │ ├── Meshes │ │ ├── BaseMaterial.uasset │ │ ├── CubeMaterialOverride.uasset │ │ ├── FirstPersonProjectileMaterial.uasset │ │ └── FirstPersonProjectileMesh.uasset │ └── Textures │ │ └── FirstPersonCrosshair.uasset ├── Geometry │ └── Meshes │ │ ├── 1M_Cube.uasset │ │ └── CubeMaterial.uasset ├── GrayChan │ ├── Animations │ │ ├── BS_CrouchWalk.uasset │ │ ├── BS_Jog.uasset │ │ ├── Crouch_Idle_Rifle_Hip.uasset │ │ ├── Crouch_Walk_Bwd_Rifle_Hip.uasset │ │ ├── Crouch_Walk_Fwd_Rifle_Hip.uasset │ │ ├── Crouch_Walk_Lt_Rifle_Hip.uasset │ │ ├── Crouch_Walk_Rt_Rifle_Hip.uasset │ │ ├── Death_1.uasset │ │ ├── Death_2.uasset │ │ ├── Death_3.uasset │ │ ├── Fire_Rifle_Hip.uasset │ │ ├── GrayChanIdle.uasset │ │ ├── GrayChanRun.uasset │ │ ├── GrayChanWalk.uasset │ │ ├── GrayChan_AnimBlueprint.uasset │ │ ├── GrayChan_IdleRun_2D.uasset │ │ ├── GrayChan_Jump.uasset │ │ ├── GrayChan_Loop.uasset │ │ ├── GrayChan_Start.uasset │ │ ├── Idle_Rifle_Hip.uasset │ │ ├── Jog_Bwd_Rifle.uasset │ │ ├── Jog_Fwd_Rifle.uasset │ │ ├── Jog_Lt_Rifle.uasset │ │ ├── Jog_Rt_Rifle.uasset │ │ ├── Jump_From_Jog.uasset │ │ └── Jump_From_Stand.uasset │ └── Character │ │ ├── Materials │ │ ├── MI_GrayChan_Eyballs_Ex.uasset │ │ ├── MI_GrayChan_Logo_Tim.uasset │ │ ├── M_GrayChan_Cloth.uasset │ │ ├── M_GrayChan_Eyballs_Ex.uasset │ │ ├── M_GrayChan_Hair.uasset │ │ ├── M_GrayChan_Logo_Tim.uasset │ │ └── M_GrayChan_Skin.uasset │ │ ├── Mesh │ │ ├── GrayChan.uasset │ │ ├── GrayChan_PhysicsAsset.uasset │ │ └── GrayChan_Skeleton.uasset │ │ └── Textures │ │ ├── T_GrayChan_Cloth.uasset │ │ ├── T_GrayChan_Cloth_Details.uasset │ │ ├── T_GrayChan_Cloth_MSR.uasset │ │ ├── T_GrayChan_Eyeball.uasset │ │ ├── T_GrayChan_Eyeball_Beta.uasset │ │ ├── T_GrayChan_Eyeball_GuruguruAlp.uasset │ │ ├── T_GrayChan_Eyeball_HeartAlp.uasset │ │ ├── T_GrayChan_Eyeball_Highlight.uasset │ │ ├── T_GrayChan_Eyeball_ShiitakeAlp.uasset │ │ ├── T_GrayChan_Hair.uasset │ │ ├── T_GrayChan_Hair_LUT.uasset │ │ └── T_GrayChan_Skin.uasset ├── Maps │ ├── ExampleBattleMap.umap │ ├── ExampleBattleMap_BuiltData.uasset │ ├── LoginMap.umap │ └── LoginMap_BuiltData.uasset └── StarterContent │ ├── Architecture │ ├── SM_AssetPlatform.uasset │ └── Wall_400x300.uasset │ ├── Audio │ ├── Explosion01.uasset │ ├── Explosion02.uasset │ └── Explosion_Cue.uasset │ ├── Materials │ ├── M_AssetPlatform.uasset │ └── M_Basic_Wall.uasset │ ├── Particles │ ├── Materials │ │ ├── M_Burst.uasset │ │ ├── M_explosion_subUV.uasset │ │ ├── M_radial_ramp.uasset │ │ ├── M_smoke_subUV.uasset │ │ └── m_flare_01.uasset │ └── P_Explosion.uasset │ ├── Shapes │ ├── Shape_QuadPyramid.uasset │ └── Shape_Wedge_B.uasset │ └── Textures │ ├── T_Burst_M.uasset │ ├── T_Explosion_SubUV.uasset │ ├── T_Smoke_SubUV.uasset │ └── T_Smoke_Tiled_D.uasset ├── MultiplayerGame.png ├── MultiplayerGame.uproject └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | Intermediate/ 2 | Saved/ 3 | -------------------------------------------------------------------------------- /Config/DefaultEditor.ini: -------------------------------------------------------------------------------- 1 | [UnrealEd.SimpleMap] 2 | SimpleMapName=/Game/FirstPersonBP/Maps/FirstPersonExampleMap 3 | 4 | [EditoronlyBP] 5 | bAllowClassAndBlueprintPinMatching=true 6 | bReplaceBlueprintWithClass= true 7 | bDontLoadBlueprintOutsideEditor= true 8 | bBlueprintIsNotBlueprintType= true -------------------------------------------------------------------------------- /Config/DefaultEngine.ini: -------------------------------------------------------------------------------- 1 | [/Script/Engine.CollisionProfile] 2 | +Profiles=(Name="Projectile",CollisionEnabled=QueryOnly,ObjectTypeName="Projectile",CustomResponses=,HelpMessage="Preset for projectiles",bCanModify=True) 3 | +DefaultChannelResponses=(Channel=ECC_GameTraceChannel1,Name="Projectile",DefaultResponse=ECR_Block,bTraceType=False,bStaticObject=False) 4 | +EditProfiles=(Name="Trigger",CustomResponses=((Channel=Projectile, Response=ECR_Ignore))) 5 | 6 | [/Script/EngineSettings.GameMapsSettings] 7 | EditorStartupMap=/Game/Maps/LoginMap.LoginMap 8 | LocalMapOptions= 9 | TransitionMap= 10 | bUseSplitscreen=True 11 | TwoPlayerSplitscreenLayout=Horizontal 12 | ThreePlayerSplitscreenLayout=FavorTop 13 | GameInstanceClass=/Game/Blueprints/MyGameInstance.MyGameInstance_C 14 | GameDefaultMap=/Game/Maps/LoginMap.LoginMap 15 | ServerDefaultMap=/Engine/Maps/Entry 16 | GlobalDefaultGameMode=/Script/Engine.GameMode 17 | GlobalDefaultServerGameMode=None 18 | 19 | 20 | 21 | [/Script/Engine.Engine] 22 | +ActiveGameNameRedirects=(OldGameName="TP_FirstPersonBP",NewGameName="/Script/MultiplayerGame") 23 | +ActiveGameNameRedirects=(OldGameName="/Script/TP_FirstPersonBP",NewGameName="/Script/MultiplayerGame") 24 | 25 | [/Script/HardwareTargeting.HardwareTargetingSettings] 26 | TargetedHardwareClass=Desktop 27 | AppliedTargetedHardwareClass=Desktop 28 | DefaultGraphicsPerformance=Maximum 29 | AppliedDefaultGraphicsPerformance=Maximum 30 | 31 | [OnlineSubsystem] 32 | DefaultPlatformService=Null 33 | 34 | [/Script/IOSRuntimeSettings.IOSRuntimeSettings] 35 | bSupportsPortraitOrientation=False 36 | bSupportsUpsideDownOrientation=False 37 | bSupportsLandscapeLeftOrientation=True 38 | PreferredLandscapeOrientation=LandscapeLeft 39 | 40 | [/Script/Engine.PhysicsSettings] 41 | DefaultGravityZ=-980.000000 42 | DefaultTerminalVelocity=4000.000000 43 | DefaultFluidFriction=0.300000 44 | SimulateScratchMemorySize=262144 45 | RagdollAggregateThreshold=4 46 | TriangleMeshTriangleMinAreaThreshold=5.000000 47 | bEnableAsyncScene=False 48 | bEnableShapeSharing=False 49 | bEnablePCM=True 50 | bEnableStabilization=False 51 | bWarnMissingLocks=True 52 | bEnable2DPhysics=False 53 | PhysicErrorCorrection=(PingExtrapolation=0.100000,PingLimit=100.000000,ErrorPerLinearDifference=1.000000,ErrorPerAngularDifference=1.000000,MaxRestoredStateError=1.000000,MaxLinearHardSnapDistance=400.000000,PositionLerp=0.000000,AngleLerp=0.400000,LinearVelocityCoefficient=100.000000,AngularVelocityCoefficient=10.000000,ErrorAccumulationSeconds=0.500000,ErrorAccumulationDistanceSq=15.000000,ErrorAccumulationSimilarity=100.000000) 54 | LockedAxis=Invalid 55 | DefaultDegreesOfFreedom=Full3D 56 | BounceThresholdVelocity=200.000000 57 | FrictionCombineMode=Average 58 | RestitutionCombineMode=Average 59 | MaxAngularVelocity=3600.000000 60 | MaxDepenetrationVelocity=0.000000 61 | ContactOffsetMultiplier=0.020000 62 | MinContactOffset=2.000000 63 | MaxContactOffset=8.000000 64 | bSimulateSkeletalMeshOnDedicatedServer=True 65 | DefaultShapeComplexity=CTF_UseSimpleAndComplex 66 | bDefaultHasComplexCollision=True 67 | bSuppressFaceRemapTable=False 68 | bSupportUVFromHitResults=False 69 | bDisableActiveActors=False 70 | bDisableKinematicStaticPairs=False 71 | bDisableKinematicKinematicPairs=False 72 | bDisableCCD=False 73 | bEnableEnhancedDeterminism=False 74 | MaxPhysicsDeltaTime=0.033333 75 | bSubstepping=False 76 | bSubsteppingAsync=False 77 | MaxSubstepDeltaTime=0.016667 78 | MaxSubsteps=6 79 | SyncSceneSmoothingFactor=0.000000 80 | AsyncSceneSmoothingFactor=0.990000 81 | InitialAverageFrameRate=0.016667 82 | PhysXTreeRebuildRate=10 83 | DefaultBroadphaseSettings=(bUseMBPOnClient=False,bUseMBPOnServer=False,MBPBounds=(Min=(X=0.000000,Y=0.000000,Z=0.000000),Max=(X=0.000000,Y=0.000000,Z=0.000000),IsValid=0),MBPNumSubdivs=2) 84 | -------------------------------------------------------------------------------- /Config/DefaultGame.ini: -------------------------------------------------------------------------------- 1 | [/Script/EngineSettings.GeneralProjectSettings] 2 | ProjectID=04D3EC28449C386D5542A4BCDE3AD292 3 | ProjectName=First Person BP Game Template 4 | 5 | [StartupActions] 6 | bAddPacks=True 7 | InsertPack=(PackSource="StarterContent.upack,PackName="StarterContent") 8 | 9 | [/Script/UnrealEd.ProjectPackagingSettings] 10 | BuildConfiguration=PPBC_Shipping 11 | StagingDirectory=(Path=) 12 | FullRebuild=True 13 | ForDistribution=False 14 | IncludeDebugFiles=False 15 | bNativizeBlueprintAssets=False 16 | UsePakFile=True 17 | bGenerateChunks=False 18 | bChunkHardReferencesOnly=False 19 | bBuildHttpChunkInstallData=False 20 | HttpChunkInstallDataDirectory=(Path=) 21 | HttpChunkInstallDataVersion= 22 | IncludePrerequisites=True 23 | IncludeCrashReporter=True 24 | InternationalizationPreset=English 25 | -CulturesToStage=en 26 | +CulturesToStage=en 27 | DefaultCulture=en 28 | bCookAll=False 29 | bCookMapsOnly=False 30 | bCompressed=True 31 | bSkipEditorContent=False 32 | -MapsToCook=(FilePath="/Game/Maps/LoginMap") 33 | -MapsToCook=(FilePath=) 34 | +MapsToCook=(FilePath="/Game/Maps/LoginMap") 35 | +MapsToCook=(FilePath="/Game/Maps/ExampleBattleMap") 36 | 37 | -------------------------------------------------------------------------------- /Config/DefaultInput.ini: -------------------------------------------------------------------------------- 1 | 2 | [/Script/Engine.InputSettings] 3 | -AxisConfig=(AxisKeyName="Gamepad_LeftX",AxisProperties=(DeadZone=0.25,Exponent=1.f,Sensitivity=1.f)) 4 | -AxisConfig=(AxisKeyName="Gamepad_LeftY",AxisProperties=(DeadZone=0.25,Exponent=1.f,Sensitivity=1.f)) 5 | -AxisConfig=(AxisKeyName="Gamepad_RightX",AxisProperties=(DeadZone=0.25,Exponent=1.f,Sensitivity=1.f)) 6 | -AxisConfig=(AxisKeyName="Gamepad_RightY",AxisProperties=(DeadZone=0.25,Exponent=1.f,Sensitivity=1.f)) 7 | -AxisConfig=(AxisKeyName="MouseX",AxisProperties=(DeadZone=0.f,Exponent=1.f,Sensitivity=0.07f)) 8 | -AxisConfig=(AxisKeyName="MouseY",AxisProperties=(DeadZone=0.f,Exponent=1.f,Sensitivity=0.07f)) 9 | -AxisConfig=(AxisKeyName="Gamepad_LeftX",AxisProperties=(DeadZone=0.250000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 10 | -AxisConfig=(AxisKeyName="Gamepad_LeftY",AxisProperties=(DeadZone=0.250000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 11 | -AxisConfig=(AxisKeyName="Gamepad_RightX",AxisProperties=(DeadZone=0.250000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 12 | -AxisConfig=(AxisKeyName="Gamepad_RightY",AxisProperties=(DeadZone=0.250000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 13 | -AxisConfig=(AxisKeyName="MouseX",AxisProperties=(DeadZone=0.000000,Sensitivity=0.070000,Exponent=1.000000,bInvert=False)) 14 | -AxisConfig=(AxisKeyName="MouseY",AxisProperties=(DeadZone=0.000000,Sensitivity=0.070000,Exponent=1.000000,bInvert=False)) 15 | -AxisConfig=(AxisKeyName="MouseWheelAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 16 | -AxisConfig=(AxisKeyName="Gamepad_LeftTriggerAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 17 | -AxisConfig=(AxisKeyName="Gamepad_RightTriggerAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 18 | -AxisConfig=(AxisKeyName="MotionController_Left_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 19 | -AxisConfig=(AxisKeyName="MotionController_Left_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 20 | -AxisConfig=(AxisKeyName="MotionController_Left_TriggerAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 21 | -AxisConfig=(AxisKeyName="MotionController_Left_Grip1Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 22 | -AxisConfig=(AxisKeyName="MotionController_Left_Grip2Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 23 | -AxisConfig=(AxisKeyName="MotionController_Right_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 24 | -AxisConfig=(AxisKeyName="MotionController_Right_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 25 | -AxisConfig=(AxisKeyName="MotionController_Right_TriggerAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 26 | -AxisConfig=(AxisKeyName="MotionController_Right_Grip1Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 27 | -AxisConfig=(AxisKeyName="MotionController_Right_Grip2Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 28 | -AxisConfig=(AxisKeyName="Gamepad_Special_Left_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 29 | -AxisConfig=(AxisKeyName="Gamepad_Special_Left_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 30 | +AxisConfig=(AxisKeyName="Gamepad_LeftX",AxisProperties=(DeadZone=0.250000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 31 | +AxisConfig=(AxisKeyName="Gamepad_LeftY",AxisProperties=(DeadZone=0.250000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 32 | +AxisConfig=(AxisKeyName="Gamepad_RightX",AxisProperties=(DeadZone=0.250000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 33 | +AxisConfig=(AxisKeyName="Gamepad_RightY",AxisProperties=(DeadZone=0.250000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 34 | +AxisConfig=(AxisKeyName="MouseX",AxisProperties=(DeadZone=0.000000,Sensitivity=0.070000,Exponent=1.000000,bInvert=False)) 35 | +AxisConfig=(AxisKeyName="MouseY",AxisProperties=(DeadZone=0.000000,Sensitivity=0.070000,Exponent=1.000000,bInvert=False)) 36 | +AxisConfig=(AxisKeyName="MouseWheelAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 37 | +AxisConfig=(AxisKeyName="Gamepad_LeftTriggerAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 38 | +AxisConfig=(AxisKeyName="Gamepad_RightTriggerAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 39 | +AxisConfig=(AxisKeyName="MotionController_Left_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 40 | +AxisConfig=(AxisKeyName="MotionController_Left_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 41 | +AxisConfig=(AxisKeyName="MotionController_Left_TriggerAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 42 | +AxisConfig=(AxisKeyName="MotionController_Left_Grip1Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 43 | +AxisConfig=(AxisKeyName="MotionController_Left_Grip2Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 44 | +AxisConfig=(AxisKeyName="MotionController_Right_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 45 | +AxisConfig=(AxisKeyName="MotionController_Right_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 46 | +AxisConfig=(AxisKeyName="MotionController_Right_TriggerAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 47 | +AxisConfig=(AxisKeyName="MotionController_Right_Grip1Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 48 | +AxisConfig=(AxisKeyName="MotionController_Right_Grip2Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 49 | +AxisConfig=(AxisKeyName="Gamepad_Special_Left_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 50 | +AxisConfig=(AxisKeyName="Gamepad_Special_Left_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) 51 | bAltEnterTogglesFullscreen=True 52 | bUseMouseForTouch=False 53 | bEnableMouseSmoothing=True 54 | bEnableFOVScaling=True 55 | FOVScale=0.011110 56 | DoubleClickTime=0.200000 57 | bCaptureMouseOnLaunch=True 58 | DefaultViewportMouseCaptureMode=CapturePermanently_IncludingInitialMouseDown 59 | bDefaultViewportMouseLock=True 60 | -ActionMappings=(ActionName="Jump",Key=SpaceBar,bShift=False,bCtrl=False,bAlt=False,bCmd=False) 61 | -ActionMappings=(ActionName="Jump",Key=Gamepad_FaceButton_Bottom,bShift=False,bCtrl=False,bAlt=False,bCmd=False) 62 | -ActionMappings=(ActionName="Fire",Key=LeftMouseButton,bShift=False,bCtrl=False,bAlt=False,bCmd=False) 63 | -ActionMappings=(ActionName="Fire",Key=Gamepad_RightTrigger,bShift=False,bCtrl=False,bAlt=False,bCmd=False) 64 | -ActionMappings=(ActionName="Fire",Key=MotionController_Right_Trigger,bShift=False,bCtrl=False,bAlt=False,bCmd=False) 65 | -ActionMappings=(ActionName="Jump",Key=MotionController_Left_Trigger,bShift=False,bCtrl=False,bAlt=False,bCmd=False) 66 | -ActionMappings=(ActionName="Crouch",Key=LeftShift,bShift=True,bCtrl=False,bAlt=False,bCmd=False) 67 | +ActionMappings=(ActionName="Jump",Key=SpaceBar,bShift=False,bCtrl=False,bAlt=False,bCmd=False) 68 | +ActionMappings=(ActionName="Jump",Key=Gamepad_FaceButton_Bottom,bShift=False,bCtrl=False,bAlt=False,bCmd=False) 69 | +ActionMappings=(ActionName="Fire",Key=LeftMouseButton,bShift=False,bCtrl=False,bAlt=False,bCmd=False) 70 | +ActionMappings=(ActionName="Fire",Key=Gamepad_RightTrigger,bShift=False,bCtrl=False,bAlt=False,bCmd=False) 71 | +ActionMappings=(ActionName="Fire",Key=MotionController_Right_Trigger,bShift=False,bCtrl=False,bAlt=False,bCmd=False) 72 | +ActionMappings=(ActionName="Jump",Key=MotionController_Left_Trigger,bShift=False,bCtrl=False,bAlt=False,bCmd=False) 73 | +ActionMappings=(ActionName="Crouch",Key=LeftShift,bShift=False,bCtrl=False,bAlt=False,bCmd=False) 74 | -AxisMappings=(AxisName="MoveForward",Key=W,Scale=1.000000) 75 | -AxisMappings=(AxisName="MoveForward",Key=S,Scale=-1.000000) 76 | -AxisMappings=(AxisName="MoveForward",Key=Up,Scale=1.000000) 77 | -AxisMappings=(AxisName="MoveForward",Key=Down,Scale=-1.000000) 78 | -AxisMappings=(AxisName="MoveForward",Key=Gamepad_LeftY,Scale=1.000000) 79 | -AxisMappings=(AxisName="MoveRight",Key=A,Scale=-1.000000) 80 | -AxisMappings=(AxisName="MoveRight",Key=D,Scale=1.000000) 81 | -AxisMappings=(AxisName="MoveRight",Key=Gamepad_LeftX,Scale=1.000000) 82 | -AxisMappings=(AxisName="TurnRate",Key=Gamepad_RightX,Scale=1.000000) 83 | -AxisMappings=(AxisName="TurnRate",Key=Left,Scale=-1.000000) 84 | -AxisMappings=(AxisName="TurnRate",Key=Right,Scale=1.000000) 85 | -AxisMappings=(AxisName="Turn",Key=MouseX,Scale=1.000000) 86 | -AxisMappings=(AxisName="LookUpRate",Key=Gamepad_RightY,Scale=1.000000) 87 | -AxisMappings=(AxisName="LookUp",Key=MouseY,Scale=-1.000000) 88 | -AxisMappings=(AxisName="MoveForward",Key=MotionController_Left_Thumbstick_Y,Scale=-1.000000) 89 | -AxisMappings=(AxisName="MoveRight",Key=MotionController_Left_Thumbstick_X,Scale=1.000000) 90 | +AxisMappings=(AxisName="MoveForward",Key=W,Scale=1.000000) 91 | +AxisMappings=(AxisName="MoveForward",Key=S,Scale=-1.000000) 92 | +AxisMappings=(AxisName="MoveForward",Key=Up,Scale=1.000000) 93 | +AxisMappings=(AxisName="MoveForward",Key=Down,Scale=-1.000000) 94 | +AxisMappings=(AxisName="MoveForward",Key=Gamepad_LeftY,Scale=1.000000) 95 | +AxisMappings=(AxisName="MoveRight",Key=A,Scale=-1.000000) 96 | +AxisMappings=(AxisName="MoveRight",Key=D,Scale=1.000000) 97 | +AxisMappings=(AxisName="MoveRight",Key=Gamepad_LeftX,Scale=1.000000) 98 | +AxisMappings=(AxisName="TurnRate",Key=Gamepad_RightX,Scale=1.000000) 99 | +AxisMappings=(AxisName="TurnRate",Key=Left,Scale=-1.000000) 100 | +AxisMappings=(AxisName="TurnRate",Key=Right,Scale=1.000000) 101 | +AxisMappings=(AxisName="Turn",Key=MouseX,Scale=1.000000) 102 | +AxisMappings=(AxisName="LookUpRate",Key=Gamepad_RightY,Scale=1.000000) 103 | +AxisMappings=(AxisName="LookUp",Key=MouseY,Scale=-1.000000) 104 | +AxisMappings=(AxisName="MoveForward",Key=MotionController_Left_Thumbstick_Y,Scale=-1.000000) 105 | +AxisMappings=(AxisName="MoveRight",Key=MotionController_Left_Thumbstick_X,Scale=1.000000) 106 | bAlwaysShowTouchInterface=False 107 | bShowConsoleOnFourFingerTap=True 108 | DefaultTouchInterface=/Engine/MobileResources/HUD/DefaultVirtualJoysticks.DefaultVirtualJoysticks 109 | ConsoleKey=None 110 | -ConsoleKeys=Tilde 111 | +ConsoleKeys=Tilde 112 | 113 | 114 | -------------------------------------------------------------------------------- /Content/Blueprints/HUDWidget.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/Blueprints/HUDWidget.uasset -------------------------------------------------------------------------------- /Content/Blueprints/LoginMenuWidget.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/Blueprints/LoginMenuWidget.uasset -------------------------------------------------------------------------------- /Content/Blueprints/MyGameInstance.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/Blueprints/MyGameInstance.uasset -------------------------------------------------------------------------------- /Content/Blueprints/MyGameMode.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/Blueprints/MyGameMode.uasset -------------------------------------------------------------------------------- /Content/Blueprints/MyHUD.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/Blueprints/MyHUD.uasset -------------------------------------------------------------------------------- /Content/Blueprints/MyPlayerCharacter.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/Blueprints/MyPlayerCharacter.uasset -------------------------------------------------------------------------------- /Content/Blueprints/MyPlayerController.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/Blueprints/MyPlayerController.uasset -------------------------------------------------------------------------------- /Content/Blueprints/MyProjectile.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/Blueprints/MyProjectile.uasset -------------------------------------------------------------------------------- /Content/FirstPerson/Audio/FirstPersonTemplateWeaponFire02.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/FirstPerson/Audio/FirstPersonTemplateWeaponFire02.uasset -------------------------------------------------------------------------------- /Content/FirstPerson/FPWeapon/Materials/M_FPGun.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/FirstPerson/FPWeapon/Materials/M_FPGun.uasset -------------------------------------------------------------------------------- /Content/FirstPerson/FPWeapon/Materials/MaterialLayers/ML_GlossyBlack_Latex_UE4.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/FirstPerson/FPWeapon/Materials/MaterialLayers/ML_GlossyBlack_Latex_UE4.uasset -------------------------------------------------------------------------------- /Content/FirstPerson/FPWeapon/Materials/MaterialLayers/ML_Plastic_Shiny_Beige.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/FirstPerson/FPWeapon/Materials/MaterialLayers/ML_Plastic_Shiny_Beige.uasset -------------------------------------------------------------------------------- /Content/FirstPerson/FPWeapon/Materials/MaterialLayers/ML_Plastic_Shiny_Beige_LOGO.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/FirstPerson/FPWeapon/Materials/MaterialLayers/ML_Plastic_Shiny_Beige_LOGO.uasset -------------------------------------------------------------------------------- /Content/FirstPerson/FPWeapon/Materials/MaterialLayers/ML_Screen.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/FirstPerson/FPWeapon/Materials/MaterialLayers/ML_Screen.uasset -------------------------------------------------------------------------------- /Content/FirstPerson/FPWeapon/Materials/MaterialLayers/ML_SoftMetal_UE4.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/FirstPerson/FPWeapon/Materials/MaterialLayers/ML_SoftMetal_UE4.uasset -------------------------------------------------------------------------------- /Content/FirstPerson/FPWeapon/Materials/MaterialLayers/T_ML_Aluminum01.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/FirstPerson/FPWeapon/Materials/MaterialLayers/T_ML_Aluminum01.uasset -------------------------------------------------------------------------------- /Content/FirstPerson/FPWeapon/Materials/MaterialLayers/T_ML_Aluminum01_N.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/FirstPerson/FPWeapon/Materials/MaterialLayers/T_ML_Aluminum01_N.uasset -------------------------------------------------------------------------------- /Content/FirstPerson/FPWeapon/Materials/MaterialLayers/T_ML_FineRubber.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/FirstPerson/FPWeapon/Materials/MaterialLayers/T_ML_FineRubber.uasset -------------------------------------------------------------------------------- /Content/FirstPerson/FPWeapon/Materials/MaterialLayers/T_ML_Rubber_Blue_01_D.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/FirstPerson/FPWeapon/Materials/MaterialLayers/T_ML_Rubber_Blue_01_D.uasset -------------------------------------------------------------------------------- /Content/FirstPerson/FPWeapon/Materials/MaterialLayers/T_ML_Rubber_Blue_01_N.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/FirstPerson/FPWeapon/Materials/MaterialLayers/T_ML_Rubber_Blue_01_N.uasset -------------------------------------------------------------------------------- /Content/FirstPerson/FPWeapon/Mesh/SK_FPGun.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/FirstPerson/FPWeapon/Mesh/SK_FPGun.uasset -------------------------------------------------------------------------------- /Content/FirstPerson/FPWeapon/Mesh/SK_FPGun_PhysicsAsset.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/FirstPerson/FPWeapon/Mesh/SK_FPGun_PhysicsAsset.uasset -------------------------------------------------------------------------------- /Content/FirstPerson/FPWeapon/Mesh/SK_FPGun_Skeleton.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/FirstPerson/FPWeapon/Mesh/SK_FPGun_Skeleton.uasset -------------------------------------------------------------------------------- /Content/FirstPerson/FPWeapon/Textures/T_FPGun_M.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/FirstPerson/FPWeapon/Textures/T_FPGun_M.uasset -------------------------------------------------------------------------------- /Content/FirstPerson/FPWeapon/Textures/T_FPGun_N.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/FirstPerson/FPWeapon/Textures/T_FPGun_N.uasset -------------------------------------------------------------------------------- /Content/FirstPerson/Meshes/BaseMaterial.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/FirstPerson/Meshes/BaseMaterial.uasset -------------------------------------------------------------------------------- /Content/FirstPerson/Meshes/CubeMaterialOverride.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/FirstPerson/Meshes/CubeMaterialOverride.uasset -------------------------------------------------------------------------------- /Content/FirstPerson/Meshes/FirstPersonProjectileMaterial.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/FirstPerson/Meshes/FirstPersonProjectileMaterial.uasset -------------------------------------------------------------------------------- /Content/FirstPerson/Meshes/FirstPersonProjectileMesh.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/FirstPerson/Meshes/FirstPersonProjectileMesh.uasset -------------------------------------------------------------------------------- /Content/FirstPerson/Textures/FirstPersonCrosshair.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/FirstPerson/Textures/FirstPersonCrosshair.uasset -------------------------------------------------------------------------------- /Content/Geometry/Meshes/1M_Cube.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/Geometry/Meshes/1M_Cube.uasset -------------------------------------------------------------------------------- /Content/Geometry/Meshes/CubeMaterial.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/Geometry/Meshes/CubeMaterial.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Animations/BS_CrouchWalk.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Animations/BS_CrouchWalk.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Animations/BS_Jog.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Animations/BS_Jog.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Animations/Crouch_Idle_Rifle_Hip.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Animations/Crouch_Idle_Rifle_Hip.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Animations/Crouch_Walk_Bwd_Rifle_Hip.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Animations/Crouch_Walk_Bwd_Rifle_Hip.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Animations/Crouch_Walk_Fwd_Rifle_Hip.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Animations/Crouch_Walk_Fwd_Rifle_Hip.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Animations/Crouch_Walk_Lt_Rifle_Hip.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Animations/Crouch_Walk_Lt_Rifle_Hip.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Animations/Crouch_Walk_Rt_Rifle_Hip.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Animations/Crouch_Walk_Rt_Rifle_Hip.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Animations/Death_1.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Animations/Death_1.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Animations/Death_2.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Animations/Death_2.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Animations/Death_3.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Animations/Death_3.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Animations/Fire_Rifle_Hip.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Animations/Fire_Rifle_Hip.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Animations/GrayChanIdle.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Animations/GrayChanIdle.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Animations/GrayChanRun.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Animations/GrayChanRun.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Animations/GrayChanWalk.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Animations/GrayChanWalk.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Animations/GrayChan_AnimBlueprint.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Animations/GrayChan_AnimBlueprint.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Animations/GrayChan_IdleRun_2D.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Animations/GrayChan_IdleRun_2D.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Animations/GrayChan_Jump.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Animations/GrayChan_Jump.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Animations/GrayChan_Loop.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Animations/GrayChan_Loop.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Animations/GrayChan_Start.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Animations/GrayChan_Start.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Animations/Idle_Rifle_Hip.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Animations/Idle_Rifle_Hip.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Animations/Jog_Bwd_Rifle.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Animations/Jog_Bwd_Rifle.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Animations/Jog_Fwd_Rifle.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Animations/Jog_Fwd_Rifle.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Animations/Jog_Lt_Rifle.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Animations/Jog_Lt_Rifle.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Animations/Jog_Rt_Rifle.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Animations/Jog_Rt_Rifle.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Animations/Jump_From_Jog.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Animations/Jump_From_Jog.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Animations/Jump_From_Stand.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Animations/Jump_From_Stand.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Character/Materials/MI_GrayChan_Eyballs_Ex.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Character/Materials/MI_GrayChan_Eyballs_Ex.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Character/Materials/MI_GrayChan_Logo_Tim.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Character/Materials/MI_GrayChan_Logo_Tim.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Character/Materials/M_GrayChan_Cloth.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Character/Materials/M_GrayChan_Cloth.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Character/Materials/M_GrayChan_Eyballs_Ex.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Character/Materials/M_GrayChan_Eyballs_Ex.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Character/Materials/M_GrayChan_Hair.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Character/Materials/M_GrayChan_Hair.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Character/Materials/M_GrayChan_Logo_Tim.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Character/Materials/M_GrayChan_Logo_Tim.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Character/Materials/M_GrayChan_Skin.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Character/Materials/M_GrayChan_Skin.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Character/Mesh/GrayChan.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Character/Mesh/GrayChan.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Character/Mesh/GrayChan_PhysicsAsset.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Character/Mesh/GrayChan_PhysicsAsset.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Character/Mesh/GrayChan_Skeleton.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Character/Mesh/GrayChan_Skeleton.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Character/Textures/T_GrayChan_Cloth.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Character/Textures/T_GrayChan_Cloth.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Character/Textures/T_GrayChan_Cloth_Details.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Character/Textures/T_GrayChan_Cloth_Details.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Character/Textures/T_GrayChan_Cloth_MSR.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Character/Textures/T_GrayChan_Cloth_MSR.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Character/Textures/T_GrayChan_Eyeball.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Character/Textures/T_GrayChan_Eyeball.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Character/Textures/T_GrayChan_Eyeball_Beta.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Character/Textures/T_GrayChan_Eyeball_Beta.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Character/Textures/T_GrayChan_Eyeball_GuruguruAlp.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Character/Textures/T_GrayChan_Eyeball_GuruguruAlp.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Character/Textures/T_GrayChan_Eyeball_HeartAlp.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Character/Textures/T_GrayChan_Eyeball_HeartAlp.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Character/Textures/T_GrayChan_Eyeball_Highlight.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Character/Textures/T_GrayChan_Eyeball_Highlight.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Character/Textures/T_GrayChan_Eyeball_ShiitakeAlp.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Character/Textures/T_GrayChan_Eyeball_ShiitakeAlp.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Character/Textures/T_GrayChan_Hair.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Character/Textures/T_GrayChan_Hair.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Character/Textures/T_GrayChan_Hair_LUT.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Character/Textures/T_GrayChan_Hair_LUT.uasset -------------------------------------------------------------------------------- /Content/GrayChan/Character/Textures/T_GrayChan_Skin.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/GrayChan/Character/Textures/T_GrayChan_Skin.uasset -------------------------------------------------------------------------------- /Content/Maps/ExampleBattleMap.umap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/Maps/ExampleBattleMap.umap -------------------------------------------------------------------------------- /Content/Maps/ExampleBattleMap_BuiltData.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/Maps/ExampleBattleMap_BuiltData.uasset -------------------------------------------------------------------------------- /Content/Maps/LoginMap.umap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/Maps/LoginMap.umap -------------------------------------------------------------------------------- /Content/Maps/LoginMap_BuiltData.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/Maps/LoginMap_BuiltData.uasset -------------------------------------------------------------------------------- /Content/StarterContent/Architecture/SM_AssetPlatform.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/StarterContent/Architecture/SM_AssetPlatform.uasset -------------------------------------------------------------------------------- /Content/StarterContent/Architecture/Wall_400x300.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/StarterContent/Architecture/Wall_400x300.uasset -------------------------------------------------------------------------------- /Content/StarterContent/Audio/Explosion01.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/StarterContent/Audio/Explosion01.uasset -------------------------------------------------------------------------------- /Content/StarterContent/Audio/Explosion02.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/StarterContent/Audio/Explosion02.uasset -------------------------------------------------------------------------------- /Content/StarterContent/Audio/Explosion_Cue.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/StarterContent/Audio/Explosion_Cue.uasset -------------------------------------------------------------------------------- /Content/StarterContent/Materials/M_AssetPlatform.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/StarterContent/Materials/M_AssetPlatform.uasset -------------------------------------------------------------------------------- /Content/StarterContent/Materials/M_Basic_Wall.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/StarterContent/Materials/M_Basic_Wall.uasset -------------------------------------------------------------------------------- /Content/StarterContent/Particles/Materials/M_Burst.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/StarterContent/Particles/Materials/M_Burst.uasset -------------------------------------------------------------------------------- /Content/StarterContent/Particles/Materials/M_explosion_subUV.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/StarterContent/Particles/Materials/M_explosion_subUV.uasset -------------------------------------------------------------------------------- /Content/StarterContent/Particles/Materials/M_radial_ramp.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/StarterContent/Particles/Materials/M_radial_ramp.uasset -------------------------------------------------------------------------------- /Content/StarterContent/Particles/Materials/M_smoke_subUV.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/StarterContent/Particles/Materials/M_smoke_subUV.uasset -------------------------------------------------------------------------------- /Content/StarterContent/Particles/Materials/m_flare_01.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/StarterContent/Particles/Materials/m_flare_01.uasset -------------------------------------------------------------------------------- /Content/StarterContent/Particles/P_Explosion.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/StarterContent/Particles/P_Explosion.uasset -------------------------------------------------------------------------------- /Content/StarterContent/Shapes/Shape_QuadPyramid.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/StarterContent/Shapes/Shape_QuadPyramid.uasset -------------------------------------------------------------------------------- /Content/StarterContent/Shapes/Shape_Wedge_B.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/StarterContent/Shapes/Shape_Wedge_B.uasset -------------------------------------------------------------------------------- /Content/StarterContent/Textures/T_Burst_M.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/StarterContent/Textures/T_Burst_M.uasset -------------------------------------------------------------------------------- /Content/StarterContent/Textures/T_Explosion_SubUV.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/StarterContent/Textures/T_Explosion_SubUV.uasset -------------------------------------------------------------------------------- /Content/StarterContent/Textures/T_Smoke_SubUV.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/StarterContent/Textures/T_Smoke_SubUV.uasset -------------------------------------------------------------------------------- /Content/StarterContent/Textures/T_Smoke_Tiled_D.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/Content/StarterContent/Textures/T_Smoke_Tiled_D.uasset -------------------------------------------------------------------------------- /MultiplayerGame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alwei/MultiplayerGame/d4fd43934da941a18ee203fd36fc79dfaed50df9/MultiplayerGame.png -------------------------------------------------------------------------------- /MultiplayerGame.uproject: -------------------------------------------------------------------------------- 1 | { 2 | "FileVersion": 3, 3 | "EngineAssociation": "4.21", 4 | "Category": "", 5 | "Description": "" 6 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Unreal Engine 4 マルチプレイヤーサンプル 2 | ======================================================= 3 | 対応Ver UE 4.21.0 4 | 5 | 6 | 解説 7 | ------ 8 | UE4を使って実装するマルチプレイヤーゲームのサンプルです。 9 | ローカルPC上、もしくはLANを使ったネットワーク上で動作します。 10 | サーバーのセッション作成、クライアントのマッチング、更にセッションの破棄を行うところまで一通り実装しています。 11 | ブループリントのみでネットワークを使ったサンプルとして、かなり必要最低限の実装となっています。 12 | 13 | 基本的な使用方法 14 | ------------------ 15 | 『Maps』フォルダーに『LoginMap』と『ExampleBattleMap』が格納されており、初期設定では『LoginMap』を読み込みます。 16 | 『Play』ボタン横から『MultiPlayer Options』の『Number of Players』を2人以上に設定してから、開始します。 17 | まずホストとなるサーバー『Host to start』を選択し、レベル上にログインします。 18 | その後はクライアント側で『Client to start』を選択し、以降は何人でもサーバー上のレベルへログイン可能です。 19 | 20 | ゲームはWASDによる移動とマウスによるエイミングとシュート操作、更に左Shiftキーでクラウチング操作が可能です。 21 | ライフゲージが存在するので、それが全てなくなるとそのプレイヤーの敗北となります。 22 | ライフゲージがなくなるとセッションを出るか再度リスポーンするかを選ぶことができます。 23 | ホストとなるサーバーがセッションを出ると全員が強制的に退出されるので注意してください。 24 | 25 | ※4.21でも動作するように修正を行いました。 26 | 27 | プロジェクト全体について 28 | ------------------------- 29 | 基本的にテンプレート系の素材して使っておりませんが、プレイヤーキャラクターとなるGrayちゃんに関しては以下の規約に従って利用してください。 30 | http://rarihoma.xvs.jp/products/graychan/ 31 | 32 | ぜひネットワークマルチプレイヤーゲームを学ぶ上での参考にしてください。 33 | 34 | 連絡先 35 | ------------------ 36 | Twitter : @aizen76 37 | 38 | mail : altaizen76@gmail.com 39 | --------------------------------------------------------------------------------