1. Introduction
Welcome to the Gammezly Developer Portal. Gammezly is a web-based gaming platform focused exclusively on browser games. All games published on Gammezly.com run directly in the browser without downloads or installations.
This documentation is intended for developers who want to publish HTML5 or WebGL games on Gammezly. Here you will find guidelines for game submission, quality requirements, and details about the Gammezly SDK.
2. Game Submission
Submitting a game to Gammezly requires preparing your project for web compatibility and ensuring a smooth experience across supported devices.
Only browser-based games are supported. Native mobile applications, desktop executables, or downloadable builds are not accepted.
2.1 Game Quality
Your game should meet the following quality expectations:
- Stable Performance: The game must run reliably in modern browsers without major bugs or crashes.
- Responsive Controls: Controls should feel natural on desktop and mobile devices, if mobile is supported.
- Clear Gameplay: Players should quickly understand the goal and basic mechanics.
Games that are unfinished, broken, or misleading may be rejected during review.
2.2 Preview Image
The preview image represents your game across Gammezly.com. It should be a clear and accurate screenshot of actual gameplay.
- High resolution
- No misleading visuals
- No excessive text overlays
2.3 Preview Video
A preview video helps players understand your game quickly. The recommended length is 30–60 seconds.
The video should show real gameplay, core mechanics, and user interface interactions. Avoid cinematic trailers that do not reflect the actual game.
2.4 Description
Your game description should clearly explain what the game is about and how it is played.
- Main gameplay mechanics
- Unique features
- Controls or important instructions
Keep the description honest and accurate. Misleading descriptions may result in rejection.
3. Gammezly SDK
The Gammezly SDK provides tools to adapt your web game to different devices and to integrate platform-related features.
The SDK does not include monetization or paid advertising systems. Its primary purpose is usability and immersion.
3.1 IsMobile.jslib & IsMobile.cs
The IsMobile.jslib and IsMobile.cs files work together to detect whether a player is using a mobile device or a desktop environment.
IsMobile.jslib handles browser-side detection, while IsMobile.cs exposes this information inside your game.
Inside IsMobile.cs, you can define lists that control which UI elements appear on mobile or desktop. This is especially useful for hiding mobile-only buttons on desktop or adjusting layouts.
This file is fully modifiable and can be customized to match your game's needs.
3.2 InGameAds.cs
InGameAds.cs allows developers to display in-game advertising elements such as posters, billboards, or screens within the game world.
These advertisements are served directly by Gammezly.com. Developers do not need to configure or manage ad content.
This system is not monetized and does not generate revenue. Its purpose is to enhance realism and immersion in games that include in-world advertising.
Note: This file is not modifiable.