Skip to content
This repository has been archived by the owner on Feb 23, 2024. It is now read-only.

Commit

Permalink
[ADD] Fake FLESH System without Content folder
Browse files Browse the repository at this point in the history
  • Loading branch information
Vincent-Devine committed Feb 23, 2024
0 parents commit d8d32ec
Show file tree
Hide file tree
Showing 27 changed files with 1,571 additions and 0 deletions.
8 changes: 8 additions & 0 deletions Config/DefaultEditor.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
[UnrealEd.SimpleMap]
SimpleMapName=/Game/FirstPerson/Maps/FirstPersonExampleMap

[EditoronlyBP]
bAllowClassAndBlueprintPinMatching=true
bReplaceBlueprintWithClass= true
bDontLoadBlueprintOutsideEditor= true
bBlueprintIsNotBlueprintType= true
2 changes: 2 additions & 0 deletions Config/DefaultEditorPerProjectUserSettings.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[ContentBrowser]
ContentBrowserTab1.SelectedPaths=/Game/FirstPerson
39 changes: 39 additions & 0 deletions Config/DefaultEngine.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
[/Script/Engine.CollisionProfile]
+Profiles=(Name="Projectile",CollisionEnabled=QueryOnly,ObjectTypeName="Projectile",CustomResponses=,HelpMessage="Preset for projectiles",bCanModify=True)
+DefaultChannelResponses=(Channel=ECC_GameTraceChannel1,Name="Projectile",DefaultResponse=ECR_Block,bTraceType=False,bStaticObject=False)
+EditProfiles=(Name="Trigger",CustomResponses=((Channel=Projectile, Response=ECR_Ignore)))

[/Script/EngineSettings.GameMapsSettings]
EditorStartupMap=/Game/FirstPersonCPP/Maps/FirstPersonExampleMap.FirstPersonExampleMap
LocalMapOptions=
TransitionMap=
bUseSplitscreen=True
TwoPlayerSplitscreenLayout=Horizontal
ThreePlayerSplitscreenLayout=FavorTop
GameInstanceClass=/Script/Engine.GameInstance
GameDefaultMap=/Game/ProjetPANNER/Levels/L_EnviroTest_Eden.L_EnviroTest_Eden
ServerDefaultMap=/Engine/Maps/Entry
GlobalDefaultGameMode=/Game/ProjetPANNER/GameMode/GM_Panner.GM_Panner_C
GlobalDefaultServerGameMode=None

[/Script/IOSRuntimeSettings.IOSRuntimeSettings]
MinimumiOSVersion=IOS_12


[/Script/HardwareTargeting.HardwareTargetingSettings]
TargetedHardwareClass=Desktop
AppliedTargetedHardwareClass=Desktop
DefaultGraphicsPerformance=Maximum
AppliedDefaultGraphicsPerformance=Maximum

[/Script/Engine.Engine]
+ActiveGameNameRedirects=(OldGameName="TP_FirstPerson",NewGameName="/Script/Panner")
+ActiveGameNameRedirects=(OldGameName="/Script/TP_FirstPerson",NewGameName="/Script/Panner")
+ActiveClassRedirects=(OldClassName="TP_FirstPersonProjectile",NewClassName="PannerProjectile")
+ActiveClassRedirects=(OldClassName="TP_FirstPersonHUD",NewClassName="PannerHUD")
+ActiveClassRedirects=(OldClassName="TP_FirstPersonGameMode",NewClassName="PannerGameMode")
+ActiveClassRedirects=(OldClassName="TP_FirstPersonCharacter",NewClassName="PannerCharacter")

[/Script/Engine.RendererSettings]
r.DefaultFeature.AutoExposure=False

10 changes: 10 additions & 0 deletions Config/DefaultGame.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
[ProjectSettings]
ProjectID=(A=1823396784,B=1298598689,C=1743498150,D=-2048051708)
ProjectName=First Person Template

[/Script/EngineSettings.GeneralProjectSettings]
ProjectID=7E0A3B7C4BB9CE08B2B3CD96D57E905E

[StartupActions]
bAddPacks=True
InsertPack=(PackSource="StarterContent.upack",PackName="StarterContent")
207 changes: 207 additions & 0 deletions Config/DefaultInput.ini

Large diffs are not rendered by default.

Binary file added Doc/Cahier des charges.pdf
Binary file not shown.
Binary file added Doc/PANNER_PRESENTATION_GP.pdf
Binary file not shown.
Binary file added Doc/Panner_DEMO.mp4
Binary file not shown.
Binary file added Doc/Pitch.pdf
Binary file not shown.
13 changes: 13 additions & 0 deletions Panner.uproject
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"FileVersion": 3,
"EngineAssociation": "4.27",
"Category": "",
"Description": "",
"Modules": [
{
"Name": "Panner",
"Type": "Runtime",
"LoadingPhase": "Default"
}
]
}
42 changes: 42 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# Fake FLESH System
Project to recreate the FLESH system that can be found on Dead Islands 2 during a techart apprenticeship project at ISART

![gif](./Screenshot/low_damage.gif)

![gif](./Screenshot/big_damage.gif)

## Table of content
- [TechArt](#techart)
- [Build](#build)
- [Technology](#technology)
- [Credit](#credit)

## TechArt
see the documentations in the forlder doc

## Build
### .exe
Dowload the zip folder in the release part

### Unreal project
To prevent the repo from becoming too large, the ```Content``` folder has been zipped. To launch the project, simply unzip the folder

## Technology
- **Engine**: Unreal Engine 4.27
- **Versionning**: Perforce (P4V)

## Credit
### Game Artiste
- AGÉNOR Roman
- BELTAI Mailys
- IFERGANE Eden
- LEBTAHI Nedjma

### Game Programming
- DEVINE Vincent
- MAZURIE Florestan
- OSMANOGLU Umut

<hr>
Start project: 01/17/2024<br>
End project: 02/17/2024
Binary file added Screenshot/big_damage.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Screenshot/low_damage.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
14 changes: 14 additions & 0 deletions Source/Panner.Target.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
// Copyright Epic Games, Inc. All Rights Reserved.

using UnrealBuildTool;
using System.Collections.Generic;

public class PannerTarget : TargetRules
{
public PannerTarget(TargetInfo Target) : base(Target)
{
Type = TargetType.Game;
DefaultBuildSettings = BuildSettingsVersion.V2;
ExtraModuleNames.Add("Panner");
}
}
13 changes: 13 additions & 0 deletions Source/Panner/Panner.Build.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
// Copyright Epic Games, Inc. All Rights Reserved.

using UnrealBuildTool;

public class Panner : ModuleRules
{
public Panner(ReadOnlyTargetRules Target) : base(Target)
{
PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;

PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "HeadMountedDisplay" });
}
}
7 changes: 7 additions & 0 deletions Source/Panner/Panner.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
// Copyright Epic Games, Inc. All Rights Reserved.

#include "Panner.h"
#include "Modules/ModuleManager.h"

IMPLEMENT_PRIMARY_GAME_MODULE( FDefaultGameModuleImpl, Panner, "Panner" );

5 changes: 5 additions & 0 deletions Source/Panner/Panner.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
// Copyright Epic Games, Inc. All Rights Reserved.

#pragma once

#include "CoreMinimal.h"
Loading

0 comments on commit d8d32ec

Please sign in to comment.