TITLE=Steam-megjelenési terv ROUTE=/platforms/ebitengine/steam-publication-plan LOCALE=hu MODIFIED=1792409344 URL=https://wiki.teletypegames.org/hu/platforms/ebitengine/steam-publication-plan 2Ütemterv 2──────── t┌──────────────────┬──────────────────────────┐ t│h Idő t│h Fázis t│ t├──────────────────┼──────────────────────────┤ t│0 T−10 hét t│0 Steam-regisztráció t│ t│0 T−9 → T−7 hét t│0 Áruházi oldal beállítása t│ t│0 T−8 → T−5 hét t│0 AI-használat áttekintése t│ t│0 T−6 → T−3 hét t│0 Steam-integráció t│ t│0 T−2 hét t│0 Steam-bírálat t│ t│0 Megjelenés napja t│0 Publikálás t│ t└──────────────────┴──────────────────────────┘ 2Kötelező platformköltség 2──────────────────────── t┌──────────────────┬───────────────────────────┐ t│h Tétel t│h Költség t│ t├──────────────────┼───────────────────────────┤ t│0 Steam Direct díj t│0 100 USD + a vonatkozó adó t│ t└──────────────────┴───────────────────────────┘ r────────────────────────────────────────────────────────────────────────────── 1T−10 hét — Steam-regisztráció 1═════════════════════════════ 2Feladatok 2───────── • Bejelentkezés a Steamre • Regisztráció a Steamworksre • A terjesztési szerződések elfogadása • Személyazonosság igazolása • Banki kifizetési adatok megadása • Adóűrlapok kitöltése • A Steam Direct díj kifizetése 2Eredmény 2──────── • Hozzáférés a Steamworks vezérlőpulthoz • Kiosztott App ID r────────────────────────────────────────────────────────────────────────────── 1T−9 és T−7 hét között — Áruházi oldal beállítása 1════════════════════════════════════════════════ 2Az áruházi oldal beállítása 2─────────────────────────── 3Alapvető metaadatok • A játék neve • Rövid leírás • Hosszú leírás • Támogatott nyelvek • Kategóriák • Címkék • Árazás 3Média • Kapszulaképek • Fejléckép • Képernyőképek • Trailer (opcionális) 3Technikai információk • Minimális gépigény • Ajánlott gépigény • Támogatott kontrollerek • Többjátékos jelzők • Steam Deck-kompatibilitás (opcionális) 3Megjelenési beállítások p Visibility → Coming Soon p Tervezett megjelenési dátum 2Követelmény 2─────────── A Coming Soon oldalnak a megjelenés előtt legalább 2 hétig nyilvánosnak kell lennie. r────────────────────────────────────────────────────────────────────────────── 1T−8 és T−5 hét között — AI-használat áttekintése (csak ha releváns) 1═══════════════════════════════════════════════════════════════════ Hozd létre: p AI_DISCLOSURE.md 2Nyomkövető táblázat 2─────────────────── t┌──────────────────────┬──────────┬────────────────────────┐ t│h Terület t│h Eszköz t│h Bekerül a kész játékba t│ t├──────────────────────┼──────────┼────────────────────────┤ t│0 Kód t│0 Igen/Nem t│0 Igen/Nem t│ t│0 Grafika t│0 Igen/Nem t│0 Igen/Nem t│ t│0 Hang t│0 Igen/Nem t│0 Igen/Nem t│ t│0 Szöveg t│0 Igen/Nem t│0 Igen/Nem t│ t│0 Futásidejű generálás t│0 Igen/Nem t│0 Igen/Nem t│ t└──────────────────────┴──────────┴────────────────────────┘ 2Nyilatkozat kell, ha AI generálta 2───────────────────────────────── • Grafika • Szöveg • Hang • Lokalizáció • Játékmeneti tartalom • Marketinganyagok 2Általában nem kell 2────────────────── • Kódolási asszisztensek • Belső produktivitási eszközök • Prototípusok r────────────────────────────────────────────────────────────────────────────── 1T−6 és T−3 hét között — Steam-integráció (Go + Ebitengine) 1══════════════════════════════════════════════════════════ 2A Steam SDK telepítése 2────────────────────── Projektszerkezet: p project/ p ├── cmd/game p ├── internal p ├── assets p ├── steam/ p │ ├── sdk/ p │ └── lib/ p └── build/ Szükséges SDK-mappák: p sdk/public/ p sdk/redistributable_bin/ r────────────────────────────────────────────────────────────────────────────── 2A Go Steam-kötések telepítése 2───────────────────────────── p go get github.com/Philipp15b/go-steamworks Engedélyezés: p CGO_ENABLED=1 r────────────────────────────────────────────────────────────────────────────── 2A Steam App ID beállítása 2───────────────────────── Csak fejlesztéshez: p steam_appid.txt Példa: p 1234567 Könyvtár: p game.exe p steam_appid.txt Kiadási feltöltés előtt távolítsd el. r────────────────────────────────────────────────────────────────────────────── 2Steam-inicializálás 2─────────────────── p package steam p p import steamworks "github.com/Philipp15b/go-steamworks" p p func Init() error { p return steamworks.Init() p } p p func Shutdown() { p steamworks.Shutdown() p } Indulás: p func main() { p p if err := steam.Init(); err != nil { p panic(err) p } p p defer steam.Shutdown() p p runGame() p } r────────────────────────────────────────────────────────────────────────────── 2Ebitengine visszahívási ciklus 2────────────────────────────── p type Game struct{} p p func (g *Game) Update() error { p p steamworks.RunCallbacks() p p return nil p } r────────────────────────────────────────────────────────────────────────────── 2Futásidejű ellenőrzés 2───────────────────── p func VerifySteam() bool { p return steamworks.IsSteamRunning() p } Opcionális: p if !VerifySteam() { p log.Println("Steam unavailable") p } r────────────────────────────────────────────────────────────────────────────── 2Teljesítmények 2────────────── A Steam vezérlőpultján kell beállítani. Példa: p func UnlockFirstWin() { p p steamworks.UserStats(). p SetAchievement("FIRST_WIN") p p steamworks.UserStats(). p StoreStats() p } r────────────────────────────────────────────────────────────────────────────── 2Steam Cloud 2─────────── Kapcsold be a felhőtámogatást. Ajánlott mentési helyek: Windows: p %USERPROFILE%/AppData/Local/Game Linux: p ~/.local/share/game Példa: p func SavePath() string { p p return filepath.Join( p os.UserConfigDir(), p "yourgame", p ) p } r────────────────────────────────────────────────────────────────────────────── 2Rich Presence (opcionális) 2────────────────────────── p steamworks. p Friends(). p SetRichPresence( p "status", p "Playing", p ) r────────────────────────────────────────────────────────────────────────────── 2Overlay 2─────── Ellenőrzés: p steamworks. p Utils(). p IsOverlayEnabled() Megnyitás: p steamworks. p Friends(). p ActivateGameOverlay( p "Achievements", p ) r────────────────────────────────────────────────────────────────────────────── 2Kiadási binárisok építése 2───────────────────────── Windows: p go build \ p -ldflags="-s -w" \ p -o build/game.exe Linux: p go build \ p -ldflags="-s -w" \ p -o build/game r────────────────────────────────────────────────────────────────────────────── 2SteamPipe-feltöltés 2─────────────────── Build-mappa: p build/ p ├── game.exe p ├── assets/ p └── steam_api64.dll Hozd létre: p app_build.vdf Példa: p "AppBuild" p { p "AppID" "1234567" p p "ContentRoot" "./build" p p "BuildOutput" "./output" p p "Depots" p { p "1234568" p { p "FileMapping" p { p "LocalPath" "*" p "DepotPath" "." p "recursive" "1" p } p } p } p } Feltöltés: p steamcmd \ p +login USER \ p +run_app_build app_build.vdf \ p +quit r────────────────────────────────────────────────────────────────────────────── 2Ágak 2──── Ajánlott: p default p beta p dev Előléptetési folyamat: p dev p ↓ p beta p ↓ p default r────────────────────────────────────────────────────────────────────────────── 2Technikai validáció 2─────────────────── 3Renderelés • Teljes képernyő • Ablakos mód • DPI-skálázás 3Bevitel • Billentyűzet • Egér • Kontroller 3Hang • Eszköz újracsatlakozása • Némítás / némítás feloldása 3Mentések • Mentés • Betöltés • Régi mentések frissítése 3Steam • Overlay • Teljesítmények • Cloud • Újraindítás 3Csomagolás A kiadás tartalmazza: p game.exe p steam_api64.dll p assets/ A kiadás NEM tartalmazza: p steam_appid.txt p *.pdb p testdata/ p szerkesztőfájlok p forráskód r────────────────────────────────────────────────────────────────────────────── 1T−2 hét — Steam-bírálat 1═══════════════════════ Beküldendő: • Áruházi oldal • Build A Steam ellenőrzi: • Elindul-e a build • Az áruházi oldal pontosságát • A konfiguráció érvényességét Készíts elő: • Vészhelyzeti javítóágat • Kiadási taget • Füstpróbát r────────────────────────────────────────────────────────────────────────────── 1A megjelenés napja 1══════════════════ 2Sorrend 2─────── p 1. A végleges build feltöltése p 2. Az áruházi oldal ellenőrzése p 3. Az árazás ellenőrzése p 4. A build publikálása p 5. Press Release App p 6. Telepítés a Steamről p 7. Az overlay ellenőrzése p 8. A mentések ellenőrzése p 9. A teljesítmények ellenőrzése p 10. Összeomlások figyelése r────────────────────────────────────────────────────────────────────────────── 1Zárás 1═════ 2Kötelező 2──────── • Steam-fiók • Steamworks-regisztráció • Adóadatok • Banki adatok • Áruházi oldal • Feltölthető build • Steam-bírálat • Steam Direct kifizetés 2Csak ha releváns 2──────────────── • AI-nyilatkozat 2Kötelező megjelenési költség 2──────────────────────────── 100 USD (+ a vonatkozó adó)