Repository Structure
This commit is contained in:
12
.gitattributes
vendored
Normal file
12
.gitattributes
vendored
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
# UE file types
|
||||||
|
*.uasset filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.umap filter=lfs diff=lfs merge=lfs -text
|
||||||
|
# Raw Content types
|
||||||
|
*.fbx filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.3ds filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.psd filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.png filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.mp3 filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.wav filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.xcf filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.jpg filter=lfs diff=lfs merge=lfs -text
|
||||||
88
.gitignore
vendored
Normal file
88
.gitignore
vendored
Normal file
@@ -0,0 +1,88 @@
|
|||||||
|
# MacOS cache file
|
||||||
|
.DS_Store
|
||||||
|
|
||||||
|
# Visual Studio user specific files
|
||||||
|
.vs/
|
||||||
|
.vscode/
|
||||||
|
.vsconfig
|
||||||
|
|
||||||
|
# Compiled Object files
|
||||||
|
*.slo
|
||||||
|
*.lo
|
||||||
|
*.o
|
||||||
|
*.obj
|
||||||
|
|
||||||
|
# Precompiled Headers
|
||||||
|
*.gch
|
||||||
|
*.pch
|
||||||
|
|
||||||
|
# Compiled Dynamic libraries
|
||||||
|
*.so
|
||||||
|
*.dylib
|
||||||
|
*.dll
|
||||||
|
|
||||||
|
# Fortran module files
|
||||||
|
*.mod
|
||||||
|
|
||||||
|
# Compiled Static libraries
|
||||||
|
*.lai
|
||||||
|
*.la
|
||||||
|
*.a
|
||||||
|
*.lib
|
||||||
|
|
||||||
|
# Executables
|
||||||
|
*.exe
|
||||||
|
*.out
|
||||||
|
*.app
|
||||||
|
*.ipa
|
||||||
|
|
||||||
|
# These project files can be generated by the engine
|
||||||
|
*.xcodeproj
|
||||||
|
*.xcworkspace
|
||||||
|
*.sln
|
||||||
|
*.suo
|
||||||
|
*.opensdf
|
||||||
|
*.sdf
|
||||||
|
*.VC.db
|
||||||
|
*.VC.opendb
|
||||||
|
|
||||||
|
# Precompiled Assets
|
||||||
|
SourceArt/**/*.png
|
||||||
|
SourceArt/**/*.tga
|
||||||
|
|
||||||
|
# Binary Files
|
||||||
|
Binaries/*
|
||||||
|
Plugins/*/Binaries/*
|
||||||
|
|
||||||
|
# Builds
|
||||||
|
Build/*
|
||||||
|
|
||||||
|
# Whitelist PakBlacklist-<BuildConfiguration>.txt files
|
||||||
|
!Build/*/
|
||||||
|
Build/*/**
|
||||||
|
!Build/*/PakBlacklist*.txt
|
||||||
|
|
||||||
|
# Don't ignore icon files in Build
|
||||||
|
!Build/**/*.ico
|
||||||
|
|
||||||
|
# Built data for maps
|
||||||
|
*_BuiltData.uasset
|
||||||
|
|
||||||
|
# Configuration files generated by the Editor
|
||||||
|
Saved/*
|
||||||
|
|
||||||
|
# Compiled source files for the engine to use
|
||||||
|
Intermediate/*
|
||||||
|
Plugins/*/Intermediate/*
|
||||||
|
|
||||||
|
# Cache files for the editor to use
|
||||||
|
DerivedDataCache/*
|
||||||
|
|
||||||
|
# Generated Project files
|
||||||
|
Makefile
|
||||||
|
*.code-workspace
|
||||||
|
|
||||||
|
# Obsidian documentation markup configuration files
|
||||||
|
.obsidian
|
||||||
|
!.obsidian/plugins/*
|
||||||
|
|
||||||
14
Cmd/regenerate.sh
Executable file
14
Cmd/regenerate.sh
Executable file
@@ -0,0 +1,14 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
cd "$(dirname "$0")/.."
|
||||||
|
|
||||||
|
PROJECT_NAME=$(find . -name "*.uproject" -exec basename {} .uproject \;)
|
||||||
|
|
||||||
|
sh Script/remove_binaries.sh
|
||||||
|
|
||||||
|
rm -rf $PROJECT_NAME.code-workspace\
|
||||||
|
Makefile\
|
||||||
|
Saved\
|
||||||
|
.vscode
|
||||||
|
|
||||||
|
GenerateProjectFiles.sh -project="$PWD/$PROJECT_NAME.uproject" -game
|
||||||
11
Cmd/remove_binaries.sh
Executable file
11
Cmd/remove_binaries.sh
Executable file
@@ -0,0 +1,11 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
cd "$(dirname "$0")/.."
|
||||||
|
|
||||||
|
rm -rf Binaries\
|
||||||
|
DerivedDataCache\
|
||||||
|
Intermediate
|
||||||
|
|
||||||
|
rm -rf Plugins/*/Binaries\
|
||||||
|
Plugins/*/DerivedDataCache\
|
||||||
|
Plugins/*/Intermediate
|
||||||
13
Cmd/resize_images.sh
Executable file
13
Cmd/resize_images.sh
Executable file
@@ -0,0 +1,13 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# example:
|
||||||
|
# sh resize_images.sh ./Game "*.PNG" 50%
|
||||||
|
|
||||||
|
IMAGES=$(find $1 -type f -name $2)
|
||||||
|
|
||||||
|
for image in $IMAGES
|
||||||
|
do
|
||||||
|
echo $image
|
||||||
|
magick $image -resize $3 $image
|
||||||
|
done
|
||||||
|
|
||||||
0
Content/Assets/Character/.gitkeep
Normal file
0
Content/Assets/Character/.gitkeep
Normal file
0
Content/Assets/Environment/.gitkeep
Normal file
0
Content/Assets/Environment/.gitkeep
Normal file
0
Content/Assets/GUI/.gitkeep
Normal file
0
Content/Assets/GUI/.gitkeep
Normal file
0
Content/Assets/Sound/.gitkeep
Normal file
0
Content/Assets/Sound/.gitkeep
Normal file
0
Content/Assets/VFX/.gitkeep
Normal file
0
Content/Assets/VFX/.gitkeep
Normal file
0
Docs/.gitkeep
Normal file
0
Docs/.gitkeep
Normal file
20
README.md
Normal file
20
README.md
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
|
||||||
|
# Unreal Engine Base Template
|
||||||
|
|
||||||
|
Basic template project for unreal engine projects.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
├── Cmd # bash utilities commands
|
||||||
|
│ ├── regenerate.sh
|
||||||
|
│ ├── remove_binaries.sh
|
||||||
|
│ └── resize_images.sh
|
||||||
|
├── Content
|
||||||
|
│ └── Assets # assets folders regrouped by categories
|
||||||
|
│ ├── Character
|
||||||
|
│ ├── Environment
|
||||||
|
│ ├── GUI
|
||||||
|
│ ├── Sound
|
||||||
|
│ └── VFX
|
||||||
|
└── Docs # documentation of the project
|
||||||
|
```
|
||||||
|
|
||||||
Reference in New Issue
Block a user