Skip to main content

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

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+

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!