A practical folder structure for your next game development project. These folders organize your game project in a logical structure based on resource type.
.
├── assets/
├── docs/
├── game/
│ ├── cordova/
│ ├── html5/
│ ├── linux/
│ ├── nwjs/
│ ├── scirra-arcade/
│ └── windows/
├── source/
├── .editorconfig
├── .gitattributes
├── .gitignore
├── README.md
└── LICENSE
This project uses Git submodules, you will need to clone the project with the submodule:
git clone [email protected]:indiesagtewerke/codename-project-structure.git --recurse-submodules
First, install Yeoman and generator-game-generic using npm (we assume you have pre-installed node.js).
npm install -g yo
npm install -g generator-game-generic
Then generate your new project:
yo game-generic
or
yo game-generic my-game-codename
After creating your game project folder structure, you will need to configure version control for your preferred game engine or framework
Currently included are .gitignore
and .gitattribute
files for Unity, Unreal Engine and Construct 2/3.
- Yeoman: The web's scaffolding tool
- Game Development Project Structure
This project is licensed under the MIT License -- see the LICENSE file for details