Thank you for your interest in contributing to the Community-Library! This repository is a collaborative effort to build a comprehensive collection of metaverse development resources across multiple platforms.
- Fork this repository to your GitHub account
- Clone your fork locally
- Create a new branch for your contribution
Navigate to the appropriate platform directory:
/Unity- Unity 3D projects and assets/Spatial- Spatial.io content/UnrealEngine- Unreal Engine projects/Roblox- Roblox experiences and scripts/SecondLife- Second Life content/Decentraland- Decentraland scenes and assets/OtherPlatforms- Emerging or less common platforms
Place your contributions in the appropriate subdirectory:
- 3DModels: .fbx, .obj, .blend files
- Textures: .png, .jpg, .tga files
- Audio: .wav, .mp3 files
- MaterialsShaders: Material definitions and shader files
- Animations: Animation files and sequences
- Tutorials: Step-by-step guides with clear instructions
- Documentation: Concept explanations and technical documentation
- BestPractices: Recommended approaches and methodologies
- Scripts: Platform-specific code (C# for Unity, Lua for Roblox, etc.)
- Tools: Utility scripts and editor extensions
- Shaders: Custom shader implementations
- Pre-configured, ready-to-use entities or objects specific to the platform
- Use descriptive, lowercase names with hyphens:
my-awesome-script.cs - Include version numbers when applicable:
ui-system-v2.prefab
- Include a README.md in your contribution folder explaining:
- What the asset/code does
- How to use it
- Any dependencies or requirements
- License information (if different from repository license)
- Follow platform-specific coding standards
- Include comments explaining complex logic
- Test your code before submitting
- Optimize file sizes when possible
- Include source files when appropriate
- Provide multiple format options when beneficial
- Commit your changes with descriptive messages
- Push to your fork
- Create a Pull Request with:
- Clear title describing your contribution
- Detailed description of what you're adding
- Screenshots or demos if applicable
- Any special installation or usage instructions
- Maintainers will review your contribution
- You may be asked to make changes or provide additional documentation
- Once approved, your contribution will be merged
- Be respectful and inclusive
- Help others learn and grow
- Share knowledge freely
- Credit original creators when building upon existing work
- Open an issue for general questions
- Tag maintainers in your PR for specific feedback
- Join our community discussions
Thank you for helping build the metaverse development community!