Skip to content

This repository contains the whole (technical, commercial, communication, and so on) roadmap of my games not to forget things to do.

License

Notifications You must be signed in to change notification settings

Dysnomia-Studio/gamedev-roadmap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 

Repository files navigation

This repository contains the whole (technical, commercial, communication, and so on) roadmap of my games not to forget things to do.

This roadmap applies to all of my three Steam games:

But this can be forked and used for your games as well!

Table of content

  1. Pre-development
  2. Repositories setup
  3. Steam page
  4. Platform-agnostic technical features
  5. Steam integration
  6. Public databases
  7. Steam Deck compatibility

Pre-development

Id Task Tags Links Needs Extortion Alchemistry Manufactur'inc
#1 Write GDD - - - -

Repositories setup

Id Task Tags Links Needs Extortion Alchemistry Manufactur'inc
#101 Create game client repository game-client, technical - -
#102 CI: tests on game client game-client, automation, technical - #101
#103 CI: run sonarqube on game client code game-client, automation, technical - #101
#104 CI: sonarqube quality gate on game client code game-client, automation, technical - #101, #103
#105 CI: build windows x64 version game-client, automation, technical - #101
#106 CI: build linux x64 version game-client, automation, technical - #101
#107 CI: build macos x64 version (Deprecated) game-client, automation, technical - #101 -
#108 CI: build macos arm64 version game-client, automation, technical - #101
#109 CI: publish to steam (dev) game-client, automation, technical, steam - #101, #105, #221
#110 CI: publish to steam (demo) game-client, automation, technical, steam - #101, #105, #223
#111 CI: publish to itch.io (prod) game-client, automation, technical, itch - #101, #105
#112 CI: publish to itch.io (demo) game-client, automation, technical, itch - #101, #105
#121 Create game server repostiory game-server, technical - - - -
#122 CI: tests on game server game-server, automation, technical - #121 - -
#123 CI: run sonarqube on game client code game-client, automation, technical - #121 - -
#124 CI: sonarqube quality gate on game server code game-client, automation, technical - #121, #123 - -
#131 Create game i18n public repostiory localization - -
#132 Setup Contributor License Agreements localization, legal - #131
#133 Add i18n repo as a game repo submodule game-client, localization - #101, #131

Back to the top

Steam page

Id Task Tags Links Needs Extortion Alchemistry Manufactur'inc
#201 Create Steamworks account (incl. administrative/tax setup) administrative - -
#202 Pay Steam Fee to get our own Steam app administrative - #201
#203 [Basic Info] Fill game name, app type administrative - #202
#204 [Basic Info] Fill developer and publisher name administrative - #202
#205 [Basic Info] Fill franchise name administrative - #202
#206 Create developer/publisher/franchise homepage administrative, seo Steam Official Documentation #204
#207 [Basic Info] Fill external links (website, forum, stats, online manual, Metacritic) and social media links (Discord, Youtube, Facebook, Twitter, Twitch) administrative, social-medias - #202
#208 [Basic Info] Fill search keywords (add a lot of them!) administrative, seo - #202
#209 [Basic Info] Fill supported platforms and requirements administrative, technical - #202, #105, #106, #108
#210 [Basic Info] Fill supported languages administrative, seo - #202
#211 [Basic Info] Fill "players" (single/multi/coop), and supported features (achievements, cloud, stats, ...) administrative - #202
#212 [Basic Info] Fill genre and tags administrative, seo - #202
#213 [Basic Info] Fill controller support administrative, game-client, seo - #202
#214 [Basic Info] Fill 3rd party DRM/Accounts, legal lines administrative, legal - #202 - - -
#215 [Basic Info] Fill support contact info administrative, legal - #202
#216 [Description] Fill short description, long description, reviews, awards administrative, seo - #202
#217 [Rewards] Fill rating if you have some administrative, legal - #202 - - -
#218 [Early Access] Fill early access informations if relevant administrative, seo - #202 - -
#219 [Graphical Assets] Add all assets, including optional ones administrative, seo - #202, Logos ⚠️ ⚠️ ⚠️
#220 [Trailer] Add trailer administrative, seo - #202, Trailer
#221 Translate steam page to other languages administrative, seo - #202 ⚠️
#222 Setup steam depots, packages and launch options technical, game-client - #202
#223 Setup demo the same way as app technical, game-client - #202
#224 Setup steam demo depots, packages and launch options technical, game-client - #202
#225 Fill pricing administrative - #202
#226 Fill "More from (Franchise/Developer/Publisher)" administrative, seo - #202

Back to the top

Platform-agnostic technical features

Id Task Tags Links Needs Extortion Alchemistry Manufactur'inc
#301 Setup a translation system game-client, localization, technical - -
#302 Setup end-to-end tests game-client, automation, technical - -
#303 Credits page game-client, legal, technical - -
#304 Settings page game-client, accessibility, technical - -
#305 Settings page - Keyboard remapping game-client, accessibility, technical #304 - - -
#306 Settings page - Change language game-client, accessibility, technical #304, #301 - - -
#307 Tutorial game-client, accessibility, technical - - ⚠️

Steam integration

Id Task Tags Links Needs Extortion Alchemistry Manufactur'inc
#401 Integrate steam dll/so files game-client, technical, steam - -
#402 Unlock at least 1 achievement game-client, technical, steam - #401
#403 Save data to steam cloud game-client, technical, steam - #401
#404 Setup steam leaderboards game-client, technical, steam - #401
#405 Setup steam authentication game-client, technical, steam - #401 - -
#406 Ensure steam overlay works game-client, technical, steam - #401
#407 Get language from Steam game-client, technical, steam - #401
#408 Setup steam enhanced rich presence game-client, technical, steam Steam official documentation #401

Back to the top

Public databases

Id Task Tags Links Needs Extortion Alchemistry Manufactur'inc
#501 Create game page on IGDB community, visibility Dysnomia's Blog -
#502 Claim game page on Twitch community, visibility Dysnomia's Blog #501
#503 Create youtube category community, visibility - ?
#504 Create IndieDB page community, visibility - -
#505 Dump tokens to SteamDB to ensure full data there community, visibility SteamDB Official page about token dumper -

Back to the top

Steam Deck compatibility

Id Task Tags Links Needs Extortion Alchemistry Manufactur'inc
#601 Ensure you can navigate UI with gamepad steam-deck, accessibility, technical - -
#602 Ensure virtual keyboard show automatically when needed steam-deck, accessibility, technical - - -
#603 Ensure resolution/font-size is okay on Steam deck steam-deck, accessibility, technical - -
#604 Ensure steam input configuration is correct steam-deck, accessibility, technical - -
#605 Ensure performances on steam deck are correct steam-deck, accessibility, technical - -
#606 Ensure display settings are local and not clouded steam-deck, accessibility, technical - -
#607 Ensure steam cloud work steam-deck, accessibility, technical - #403
#608 [Basic Info] Fill Steam Deck Compatibility Info (Steamworks back-end) administrative - #202

To do

Things to detail here later:

  • Twitch extension
  • Discord app and/or bot
  • Discord rich presence
  • Wiki/Guides
  • Next Fest and other festivals
  • Analyze other games for:
    • ideas (e.g. reviews)
    • languages
    • tags
  • Visibility of steam page:
    • mutliple languages
    • follow/wishlist button GIF
  • Trailer (and where/when showing it)
  • Demo (+ Big banner)
  • Playtests
  • Audio (effects and music)
  • Touchscreen support
  • Images lossless compression
  • Steam community forum setup
    • Social network posts
    • Translation post
    • Subscribe to all the forums
  • Devblog
  • Reporting (grafana & co)
  • Accessibiltiy checkup
  • Daily deals
  • Community-organized events
  • Steam release: not round date (e.g. 14:58) so before the other ones in "popular upcoming" - Link: https://gdcvault.com/play/1034567/Independent-Games-Summit-The-Steam
  • Press kit
  • Steam page translation
  • Release announcements (1 week before, 3 days before, 1 day before, day, 3 days, 1 week after a few hours before the end of the sale)
  • Form to get feedback on demo/playtest (on graphics, gameplay, ux, fun, ..., not too long)
  • Bundle with other games (from the dev or other devs)
  • Streamers/news outlets spreadsheet (list contacts, and attempts (max 3))
  • Create Discord server
  • Make an influencer list
  • Make a press list
  • Analyse other games for: tags, price, language, things to have/not have
  • Feedback form
  • Social medias in game Wishlist button in Demo

About

This repository contains the whole (technical, commercial, communication, and so on) roadmap of my games not to forget things to do.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published