EN /HU | Belépés

Kezdőlap

A Teletype Games független játékfejlesztő csapat. Kicsi, retró ízű játékokat készítünk nyolc platformra — a Gótól és a Godottól a Commodore 64-ig —, és megépítjük a teljes utat is, amit ezek bejárnak: egy CI-pipeline-t, amely egy pushból kiadást csinál, egy nyilvános katalógust, ahol minden cím böngészőben játszható vagy asztali gépre letölthető, és áruházakat, amelyek a katalógust Batocera-dobozra, RetroArchba vagy asztali gépre viszik. Ez a wiki mindezt dokumentálja. A mérnöki oldalak nyilvánosak; a csapat- és projektoldalakhoz bejelentkezés kell.

Az út a repótól a játékosig

Állomás Mi történik Olvasnivaló
1. Egy játékrepó Egy projekt a Giteánkon a forrásait és egy egysoros .woodpecker.yaml jelölőt tart, amely megnevezi a platformját. Platformok
2. A pipeline A Woodpecker a katalógusszervertől kérdez, a WarpEngine pedig kiszolgálja a teljes buildkonfigurációt: verzió, build, csomagolás, feltöltés, publikálás. A builder image-ek a szerveroldalon élnek. WarpEngine, Üzembe helyezés
3. A katalógus A kiadás a teletypegames.org oldalra kerül: webes build a böngészős játékhoz, natív zipek letöltésre, kazetta az igazi géphez. Nyilvános oldal
4. Az áruházak Ugyanez a katalógus Batocera-dobozra települ, RetroArch-lejátszási listaként jelenik meg, vagy az asztali kliensben böngészhető. Áruházak
5. A bolt A Teletype Orbit árakat, jogosultságokat és kapuzott letöltéseket tesz a katalógus tetejére, a másik végén ugyanazzal a klienssel. Teletype Orbit

Platformok

Minden platformoldal ugyanúgy épül fel: hogyan néz ki egy projekt, a Makefile a helyi munkához, a kiszolgált pipeline lépésről lépésre, és hogy mit visz magával egy kiadás.

Platform Nyelv Mit visz egy kiadás
Ebitengine Go Webes build, Windows- és Linux-binárisok; macOS kézzel
Bevy Rust Webes build, Windows- és Linux-binárisok
Godot GDScript / C# Webes build, Windows, Linux és universal macOS-build
LÖVE Lua Webes build love.js-szel, Windows, Linux és macOS
Phaser JavaScript Webes build — fordítás nélkül
TIC-80 Lua Kazetta, forrás, dokumentáció, webes build és natív lejátszók
Commodore 64 6502 assembly .prg kazetta, böngészős player és natív playerek Linuxra, Windowsra és macOS-re
Commodore Plus/4 6502 assembly Ugyanaz, mint a C64-nél, a 264-es sorozaton

A platformok mellett: a LibreSprite és a Pixelorama a pixelarthoz, valamint a RoR stílusútmutató, a Rails-alkalmazásaink szabálykönyve.


Motorok

Az újrahasznosítható részek, mindegyik saját repó és saját termék.

Motor Nyelv Mi ez
WarpEngine Ruby Beilleszthető Rails-motor: a retró szoftverkatalógus, a CI-pipeline-szerver, a buildvégpontok és a nyilvános JSON API a nyilvános oldal és a Teletype Orbit mögött
warpstore Python Az áruházmotorok közös magja: egyetlen, függőség nélküli fájl, amely ismeri a WarpEngine-katalógust
Inkwell Go Point-and-click kalandjáték-keretrendszer az Ebitengine felett, SCUMM-korabeli váz vékony DSL-ként
RuBBS Ruby Keretrendszer Synchronet-stílusú Telnet BBS-szerverekhez, a saját Teletype BBS-ünk mögött

Áruházak

Hogyan ér el a katalógus a játékos gépére.

Áruház Hol fut Mit csinál
WarpEngine Client Windows, Linux, macOS Asztali alkalmazás: a katalógus kártyarácsként, beépített áruházmotorral
WarpEngine Batocera Store Batocera Egy katalógust telepít a ROM-mappákba, saját EmulationStation-menü alá
WarpEngine RetroArch Store Bármi, amin RetroArch fut Egy katalógust .lpl lejátszási listaként rendel le borítóképekkel
TTG Batocera Store, TTG RetroArch Store — A saját áruházdefinícióink a két motor tetején

Infrastruktúra

Oldal Miről szól
Szerver A saját üzemeltetésű doboz: Nginx, Traefik, Gitea, Woodpecker és a többi
Üzembe helyezés Docker Compose-architektúra és a CI/CD út a pushtól a futó szolgáltatásig
Nyilvános oldal teletypegames.org: a Rails katalógus-API és a retró stílusú frontend
Teletype Orbit A boltplatform a WarpEngine-en: vásárlás, jogosultságok, kapuzott letöltések
Wiki-oldal Ez a wiki: Grav, a gitben élő tartalom, a fetcher, a JSON API, a két nyelv
BBS-hálózat, TTG Wiki BBS A telnetes boardjaink, a Teletype BBS-től kezdve; ez a wiki telnetvonalon
Mentés, ResourceSpace Távoli mentések; az asset-könyvtár grafikákhoz és médiához

Csapat és projektek

Ezekhez a szakaszokhoz bejelentkezés kell.


Egyéb

Oldal Mi ez
Discord Updater Bot Lekérdezi a wikit, a Redmine-t és a Giteát, és Discordon jelenti be az új aktivitást
Discord szálütemező Adott időpontban megnyitja a heti megbeszélés szálát
Papír vázlat Útmutató a játék papíron megtervezéséhez, mielőtt bármilyen eszközhöz nyúlnánk
Hasznos anyagok Válogatott indie cikkek, filmek és finanszírozási források

Hol kezdd

  • Játékba kezdesz? Válassz platformot fentről; minden oldal a publikáló pipeline-nal zárul.
  • Hiányzik valami egy kiadásból? A WarpEngine oldal elmagyarázza az assetfajtákat és a checklistet, amely megtalálja a hiányokat.
  • Retró dobozra tennéd a játékokat? Áruházak.
  • Csatlakozol a csapathoz? Hozzáférések és Kommunikáció, bejelentkezés után.
  • Olyat említ a wiki, amit még sosem hallottál? A Technológiák jegyzéke minden nyelvet, eszközt és könyvtárat felsorol, linkkel oda, ahol használjuk.
  • Hogyan működik maga a wiki? Wiki-oldal.

A wiki körül

Gitea · Woodpecker CI · teletypegames.org · Redmine · Uptime Kuma · ResourceSpace