Skip to main content

Experiences Guidelines

Introduction

These guidelines are designed for developers who intend to submit Experiences 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 Experiences created by Genies developers.

Checklist

  • Ensure Experience meets all the requirements below.
  • Submit Experience by following this tutorial.
  • Be prepared for potential revisions based on feedback.

Requirements for Submitting Experiences

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).
  • Shaders need to support Batching.
  • Custom shaders will not be accepted.

Experience Requirements

EXP-001: Avatars Framework

  • The Experience must seamlessly integrate Genies Avatars in some capacity using the Genies Developer Kit.
  • Integration can be in the form of player characters, NPCs, or other in-game entities.

EXP-002: Traits Framework

  • The Experience should implement the Traits framework to enhance user personalization.

EXP-003: Things Framework

  • The Experience should allow for a smooth integration of an interoperable Thing that aligns with our Things framework.
  • It should support protocols that enhance Experience mechanics and user experience.

EXP-004: Visual and Artistic Complexity

  • The Experience should have graphics that are sufficiently high-quality and appropriate for our target audience.
  • Is visually complex enough to be able to support 3D Things that are interoperable from one Experience to another. This means that the game cannot be so simple that interoperable 3D objects cannot be integrated or imagined in the Experience.
  • Experience environments should be immersive, with details that enhance player engagement.
  • The Experience should not have any placeholder or temp assets - everything should be themed and designed.
  • Custom skinned assets are encouraged, promoting uniqueness and identity within our ecosystem.

EXP-005: Monetization

  • We will not accept Experiences that offer monetization independent of any monetization created by Genies - both inside and outside the app.

EXP-006: Build File Type

  • The submitted build file of the Experience must be of type .genies.

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!