Things Guidelines
Introduction
These guidelines are designed for developers who intend to submit Things to Genies for review. Adherence to these guidelines ensures a smooth review process and reduces the likelihood of rejection or extensive revisions. Our goal is to maintain a safe, fun, and innovative platform for all users.
note
The term UGC (user generated content) includes Things created by Genies developers.
Checklist
- Ensure Thing meets all the requirements below.
- Submit Thing by following this tutorial.
- Be prepared for potential revisions based on feedback.
General Requirements
GEN-001: Content Quality
- Ensure that the UGC has a clear purpose, functions correctly, and is free of glaring bugs or glitches.
GEN-002: Safety and Privacy
- User data should be protected, there can be no storage of user data from your end. Genies will provide all instrumentation and user data.
GEN-003: Intellectual Property
- UGC should be original or have necessary permissions for any third-party content.
- Third-party content should include licenses that authorize you to use the content in all the ways it will be used within the Genies Services.
- Check to make sure that you comply with any disclosures or permission requests from your third-party content.
- Do not use copyrighted material without proper authorization.
- Names and Branding of established products, companies, and people are probably protected and you should make sure you have the appropriate authorization before using this material.
GEN-004: Appropriateness
- UGC should not contain any hate speech, violence, adult content, or anything that violates community standards.
- Respect the diverse user base of Genies and ensure your UGC is suitable for 13+ years old.
GEN-005: Genies Agreement and Community Guidelines
- Please review Genie’s terms of service, creator addendum, and privacy policy.
- Take a look at our community virtues and community guidelines. These set the principles for what types of content and behavior we strive for in our products to create a safe and welcoming environment for all users of our platform.
GEN-006: Performance
- Players should experience a minimum average of 30 fps on modern devices. There should not be any large drops in FPS while interacting with the UGC.
- The UGC should not contain any bugs or issues with crashing.
GEN-007: Size Restriction
- Final zip file should not exceed 500mb in size.
GEN-008: Hardware and Software Support
UGC should support the minimum approved software specs.
- iOS 15
- Android OS 13
UGC should support the minimum approved devices.
- iPhone 13
- Samsung Galaxy S21 or Pixel 7a
GEN-009: Custom Scripting
- UGC must use Genies TypeScript system to implement all code functionality.
- Custom C# scripts and third party assemblies will not be accepted.
GEN-010: Textures and Shaders
- Textures should not exceed 4k (4096 x 4096).
- Textures need to be square sized.
- Shaders need to support Batching.
- Custom shaders will not be accepted.
Things Requirements
THI-001: Models
- All content in a single “Thing” should be one combined mesh.
- All content in a single “Thing” should use 1 material + UV sheet for the entire geometry.
- Poly count for all assets combined should not exceed 7.5k.
- Models should be delivered at the origin, oriented Y-up, and scaled relative to our avatar.
- Model needs to be a
.fbx
or.usd
file type.
THI-002: Minimum Protocols
- All minimum required protocols have been implemented.
- Poke Protocol
- Idle Protocol
- Move and Fit Protocol
- Grab Protocol
Conclusion
Thank you for contributing to the Genies community! By following these guidelines, you're ensuring a more streamlined review process and a safer, more enjoyable experience for all users. We look forward to seeing your creative and innovative content!