This repository is designed to store and manage various assets required for game development.
assets/
├── images/ # Image assets (PNG, JPG, SVG supported)
│ ├── characters/ # Character-related images
│ ├── backgrounds/# Background images
│ ├── items/ # Item images
│ └── ui/ # UI element images
├── audio/ # Audio assets
│ ├── bgm/ # Background music
│ ├── sfx/ # Sound effects
│ └── voice/ # Voice overs
├── models/ # 3D model files
│ ├── characters/# Character models
│ ├── props/ # Prop models
│ └── scenes/ # Scene models
├── animations/ # Animation assets
│ ├── character/ # Character animations
│ └── effects/ # Special effects
├── fonts/ # Font files
└── ui/ # UI-related assets
├── icons/ # Icons
└── themes/ # Theme-related assets
- Use lowercase letters for all filenames
- Separate words with hyphens (-)
- Use 'v' prefix for version numbers, e.g., character-v1.png
- Use descriptive filenames, e.g., player-walk-animation.gif
- Character/Item images: PNG (with transparency support)
- Background images: JPG
- UI elements: PNG or SVG
- Recommended resolution: Specify in filename based on requirements
- Background music: MP3 (recommended 192kbps)
- Sound effects: WAV or MP3
- Voice: MP3
- Supported formats: FBX, GLTF, OBJ
- Textures: PNG or JPG
- Optimize polygon count as needed
- Place new assets in their appropriate directories
- Verify new versions before deleting old ones
- Include detailed commit messages for important asset updates
- Use Git LFS for large files
- Place new assets in the corresponding directory
- Ensure compliance with naming conventions
- Update asset documentation if necessary
- Commit changes with clear commit messages
- Ensure you have proper usage rights before uploading
- Monitor and control file sizes, compress when necessary
- Maintain backups of critical assets
- Regularly clean up unused assets