Repository Structure

This commit is contained in:
2024-03-24 09:58:55 +01:00
commit bcdc78110d
12 changed files with 158 additions and 0 deletions

12
.gitattributes vendored Normal file
View 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
View 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
View 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
View 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
View 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

View File

View File

View File

View File

View File

0
Docs/.gitkeep Normal file
View File

20
README.md Normal file
View 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
```