Store pages, ratings, privacy, licences and credits: sources
The research behind the store-page, legal, asset-pipeline (credits) and release-readiness skills, the
credits command, doctor's Steam store art, trailer, tag and privacy checks and plan's release timeline, gathered
on 2026-10-21. Pages were fetched as served that day;
store rules change, so check the source before relying on a number. General information for developers, not legal
advice.
Marks: tested means run here (Godot 4.7.2 mono on Linux); unconfirmed means only a secondary source was found, or sources disagree. Everything else was read in the source named.
Sources
| Source | What it gave |
|---|---|
| Steamworks: store graphical assets (and the standard, library, community and rules pages under it) | Capsule, library and screenshot sizes since August 2024 ("Old dimensions are no longer accepted"); the rules for text on capsules (effective 1 September 2022) |
| Steamworks: trailers | Upload formats, the order trailers and screenshots appear in, the 6-second microtrailer built from the first video, no release while a trailer encodes |
| Steamworks: description, tags | Short description "limited to a few hundred characters", plain text, mention the genre; at least 5 tags before launch, up to 20 |
| Steamworks: onboarding, app fee | US$100 per app, recouped after US$1,000 of adjusted gross revenue (the fee itself is not refundable); 21 days between paying and releasing, which Valve lists among the timing rules "before you can release your first few titles" |
| Steamworks: releasing, review process, coming soon, release dates | A Coming Soon page for at least two weeks; 3 to 5 business days per review, submit 7 ahead, the page before the build; the date freezes two weeks out; the manual Release App button |
| Steamworks: wishlists | When wishlist emails go out; "two years ahead ... just as likely to purchase as ... two weeks ahead" |
| Steamworks: Steam Next Fest and the February 2027 page | One Next Fest per game; the workback (demo review 3 weeks before, 5 for the press preview); February 2027: register by January 10, runs February 22 to March 1 |
| Steamworks: Content Survey, Germany and Indonesia pages | The survey before review (general content, mature content, generative AI); Germany since 15 November 2024; no IARC-generated USK ratings on Steam |
| Steam refunds, Steam Subscriber Agreement | 14 days and under 2 hours of play; the SSA's licence and "an end user license agreement specific to a particular game" |
| Chris Zukowski, How many wishlists should I have (updated June 2026) and the archived 7,000 version | The 7,000 rule archived after Valve's Personalized Calendar; tiers Bronze 5,000, Silver 8,000, Gold 50,000, Diamond 90,000 |
| Zukowski, Benchmarks | Weekly wishlists and demo playtime by tier; the first-week conversion table is labelled as Simon Carless's, June 2020 |
| Zukowski, Next Fest benchmarks (updated April 2026) | 182 responses from February 2026: median gain by going-in wishlists; Spearman r = 0.825 |
| Zukowski, Steam page checklist (2020) and posts on capsules, trailers, tags and timing | First 4 screenshots show the core loop; the short description names the hook with verbs; top 5 tags; "DO NOT DO YOUR OWN CAPSULE ART" (his opinion) |
| itch.io creator docs and quality guidelines | Cover 630x500 recommended, 315x250 minimum; label adult content and generative AI |
| Epic storefront media guide | Logo 960x540 PNG; landscape 2560x1440 and portrait 1200x1600 images |
| IARC (how it works, FAQ, participants, storefronts) | Free to developers; the rating authorities; the storefronts (Steam is not one) |
| Google Play: content ratings, user data, Data safety | IARC rating required, unrated apps removed; a privacy policy for every app, in Play Console and in the app |
| App Review Guidelines 5.1.1 and 3.1.1 (3.1.1 read 2026-10-22) | A privacy policy link in App Store Connect and in the app; odds of each type of item in paid random items, shown before purchase |
| PEGI: what do the labels mean | Since June 2026: paid random items PEGI 16 (18 social casino); time-limited offers, pressure to play, unrestricted communication |
| ESRB ratings guide | Interactive elements, which "do not influence the rating assignment" |
| GDPR Articles 8 and 13 (legislation.gov.uk, as adopted; EUR-Lex returned an empty page) | What a privacy notice must say; a child's consent from 16, member states may lower it to 13 |
| SPDX license-list-data 3.29.0 | The licence texts in ci/godot/templates/licences/ and what each asks |
| Creative Commons: recommended practices for attribution | TASL (title, author, source, licence); title required in 3.0 and earlier |
| Godot: complying with licenses | Include the MIT text somewhere; ship COPYRIGHT.txt for third-party components |
| Chris Reed, Practical Contract Law 201 for Indie Developers (GDC, about 2017; US law; notes in gdc/contract-law-201.md) | The maker owns the copyright unless a signed work-for-hire or assignment says otherwise, owners included; games pulled from Steam by a former contractor's DMCA notice; assets.json's commissioned entries |
| Michelle (Armor Games Studios; surname not given), No Budget DIY Marketing for Indie Games (GDC, about 2024, not stated; notes in gdc/no-budget-diy-marketing.md) | store-page section 6: press kit contents (key art with and without the title, 6 to 10 screenshots, a contact address), the press list, review keys about a month ahead with an embargo, the launch email; doctor's store/press check. One practitioner's advice; her platform advice and conversion figures are dated and not used |
| IGDA Game Crediting Guide 10.1 (March 2023) | Who is credited, the order, names as people want them; "Credits must not be hidden or locked" |
| 47 CFR Part 14 (2023 edition read as govinfo.gov PDFs of 14.1 to 14.31, 2026-10-22; ecfr.gov and fcc.gov were not reachable from here) and Mark Barlet, Bill Curtis-Davidson, The CVAA and Gaming (GDC, about 2019; notes in gdc/folds-accessibility.md) | legal section 7: what the CVAA covers, records and the 1 April certificate (14.31), "achievable" (14.10), the small-entity exemption ended 2013 (14.4); the games waiver ending 1 January 2019 and grandfathering are from the talk, unconfirmed in an FCC source |
| Tim Rippon-Davies, Contract Killers: What Developers Should Eliminate From Their Publishing Agreement (GDC, about 2021, not stated; a London lawyer, common-law contracts; notes in gdc/contract-killers.md) | legal section 6: licence term and what it counts from, auto-renewal, review windows with deemed approval, payment lag, recoup source, third-party marketing costs, first refusal instead of rights, tool carve-outs, cure periods, "time is of the essence", statements and audit. One lawyer's opinion, not rules |
| Jan Willem Nijman (Vlambeer), 53 comments on a 2020 draft of Raw Fury's publishing agreement, shared for developers to learn from (notes in publisher-contracts.md) | legal section 6: markup and fixed splits, recoup before any revenue, termination for convenience and breach clauses, unpublishing, reserves, sequel fees, marketing at sole discretion, service budgets per item. One developer's opinions about one draft |
| Whitethorn Games, "Generic Whitethorn Service Contract", a sample agreement its CEO Matthew White shared for comments on 2020-12-22 (notes in publisher-contracts.md) | legal section 6: a share of gross against a share of net; services not recouped, no markup, a fixed income term with the rights returning, ownership from inception. One publisher's 2020 template, not its terms today |
| GDC talks on store pages, Early Access, names and registration, privacy and loot boxes (Zukowski about 2021 and 2020, Christopher King about 2019, Derek Lieu, Chris Reed about 2016 and 2018, Will Bucher 2019; notes in gdc/folds-procgen-balance-store.md) | store-page capsule, screenshot, tag, trailer and sale lines; release-readiness section 6; legal's name, registration, age gate and paid random items lines; plan gate concept.name. One speaker's view each; fees and country rules dated |
| Wizards of the Coast, Systems Reference Document (read 2026-10-22) | legal's tabletop rules line: SRD 5.1 "released under both the terms of OGL 1.0a and the Creative Commons Attribution 4.0 International", attribution "as specified in its SRD 5.1 preamble"; SRD 5.2 under CC BY 4.0 only; the SRD is not "the text of the whole game" |
| Steamworks: Upcoming Steam Events (read 2026-10-22) | store-page section 7: seasonal sales and themed fests are planned from Valve's own calendar, not hard-coded |
Kit checks
Each uses only the rules above; where the sources give no number, the check reports the value and does not judge it.
- Release timeline (
planandstatus, from plan.json's optionalreleaseblock; plan.md): warnings when the app fee is paid fewer than 21 days before release, the Coming Soon page is up fewer than 14 days, the store page or build goes to review fewer than 7 business days ahead (or the build before the page), the Next Fest demo misses its 3-week (5 with the press preview) deadline, or Next Fest falls on or after release; a note once the date is locked. Warnings only: a plan is advice. - Trailers (
doctor,store/steam/trailer*with a video extension, read withffprobe; without it, one warning says they were not checked): warns on audio at a rate other than 44.1 or 48 kHz, a frame rate other than 30 or 60 (29.97 and 59.94 count) and a size over 1920x1080, which the trailer page names as the commonest failures. Another video codec than H.264 or audio codec than AAC, a bitrate under 5,000 Kbps and an aspect ratio other than 16:9 or 4:3 are INFO, and so are the container and length. The trailer page does name containers (.mov, .wmv, .mp4), a high bitrate (5,000+ Kbps), 16:9 preferred with 4:3 accepted, and H.264 video with AAC audio as preferred because Steam "can transcode from many formats"; it gives no length. - Tags (
doctor,store/steam/tags.txt, one tag per line): warns on fewer than 5 (before launch), more than 20 (Steam shows and counts only the first 20), a tag listed twice (any case) and a line that looks like several tags (a comma, semicolon, bar or tab); "Indie" in the first five is INFO (Zukowski). - Privacy policy (
doctor): the policy isstore/privacy-policy.md(or.txt,.html) orPRIVACY.mdin the project. It warns when the game collects player data with none (Sentry's addon,[sentry]settings orSentrySdk, the kit'sTelemetryClientorPlaytestTracker, GameAnalytics or Firebase Analytics in the code, or apolicyVersionset to a number), when an Android or iOS preset exists with none (both stores require one), and when the code asks consent for apolicyVersionthe policy does not state as "Version N". Warnings, not failures: the policy may be published elsewhere, and whether a game needs one outside the phone stores is a legal question.
Tested here
Engine.get_license_text(),get_copyright_info()(102 components) andget_license_info()(19 licence texts, keyed by Debian-style names such asExpat) in Godot 4.7.2. The Godot logo is CC-BY-4.0; FreeType's licence asks binary releases to say they are based in part on the FreeType Team's work. The list covers every platform's components, not only what one export compiles in.ci/godot/tools/notices.gddumps it forcredits.- A Godot 4.7.2 C# Linux export (the C# example, 189 files in its data folder) contains no .NET licence or notices file. The
runtime pack in the NuGet cache has
THIRD-PARTY-NOTICES.TXT;creditsappends it for C# games. - MPL-2.0, read in SPDX's 3.29.0 text (
ci/godot/templates/licences/MPL-2.0.txt): shipping MPL files in executable form means making their source available and telling recipients how to get it (3.2(a)); the source's notices stay (3.4); the rest of the game keeps its own licence (3.3), and changes to the MPL files themselves are MPL-2.0. Socreditswrites the licence text and the source URL into the notices, and fails (source-offer-missing) whensourceis not a URL. doctor's store art and press kit checks on generated PNG and JPEG files of right and wrong sizes, the trailer check on videos ffmpeg makes during the test (H.264 and AAC at 1920x1080 and 30 fps pass; MPEG-4 and MP2 at 2560x1440, 25 fps and 22.05 kHz are named on each count), the tag and privacy checks (tests/Test-Store.ps1), the release timeline on fixed days (tests/Test-Plan.ps1), and the credits generator on a sample manifest (tests/Test-Credits.ps1).
Mistakes an agent is likely to make
- The old capsule sizes (460x215, 231x87, 616x353, 374x448), refused since August 2024.
- "You need 7,000 wishlists" as a rule; its author archived it in June 2026.
- A 30-day wait after the Steam Direct fee (now 21), and forgetting the 2-week Coming Soon minimum, the 7-business-day review lead, the date freeze and the manual release button.
- Treating Steam as an IARC store, or entering an IARC-generated USK rating on Steam.
- Missing PEGI's June 2026 change for paid random items.
- Saying Steam needs no rating: Germany and Indonesia need one, which the Content Survey gives.
- Crediting Godot with only its MIT text, or only FreeType, ENet and mbedTLS (an older version of Godot's page); and shipping a C# game without the .NET notices.
- An MIT credit on screen without the licence text shipped; or a CC BY credit only in a file nobody sees.
- First-week conversion figures attributed to Zukowski (they are Carless's, from 2020).
- Calling OGA-BY an SPDX id (it is not one), or treating bought asset packs as free of obligations.
- "We collect nothing, so no privacy policy": Google Play and the App Store require one anyway.
Unconfirmed or not reached
- The short description's exact limit (300 characters is from third parties) and the capsules' file formats and size caps.
- Whether Zukowski's March 2025 statement that Valve removed the trailer requirement holds: the trailer page ("you will be required to upload a trailer") and the quickstart table ("Trailers are required to release on Steam") both say it is required, and the Coming Soon page only says "ideally". Treat a trailer as required until a Valve page says otherwise.
- How a custom EULA is configured on Steam, and whether Steam requires a game's own privacy policy (not in public pages).
- Whether Steam's DRM wrapper counts as an "effective technological measure" under CC BY 3.0 and 4.0 (OGA-BY exists because artists objected to that clause): a legal question, flagged rather than answered.
- IARC's exact questions (only inside store portals).
- The COPPA amendment dates (effective June 2025, compliance April 2026) and the Belgian loot box report: secondary sources only.
- GodotSteam's licence page, the Steamworks SDK redistribution terms, FMOD's credit terms and GOG's asset specs: not reachable from the session or not public.
- Whether an export template's
get_copyright_info()lists only the components it compiles in.