Minden, ami bárhol szóba kerül ebben a wikiben: a nyelvek, amelyeken írunk, a szoftverek, amelyeket üzemeltetünk, a könyvtárak, amelyekre támaszkodunk. A könyvtárak a nyelvük alatt szerepelnek. Semmi nem lockfile-ból jön — ez az, amiről a wiki beszél, linkkel mindenütt, ahol van hozzá oldal.
| Nyelv | Mi ez | Hol használjuk | Licenc |
|---|---|---|---|
| Go | Statikusan típusos rendszernyelv; keresztfordító és WebAssembly-cél a szabványos eszközláncban. | Ebitengine-játékok, Inkwell, az Updater bot, a wiki fetchere és a Countdowner | BSD-3-Clause |
| Ruby | Dinamikus, objektumorientált szkriptnyelv. | A Catalog API, a WarpEngine és a RuBBS gem | Ruby / BSD-2-Clause |
| Python 3 | Szkriptnyelv, amely gyakorlatilag minden gazdagépen ott van. | Minden áruházmotor — csak a szabványkönyvtárral, mert egy Batocera-dobozon van python3, de nincs pip |
PSF-2.0 |
| Rust | Memóriabiztos rendszernyelv, Cargo-crate-ekre építve. | Bevy-játékok | MIT / Apache-2.0 |
| Lua | Kicsi, beágyazható szkriptnyelv. | TIC-80-kazetták és LÖVE-játékok | MIT |
| JavaScript | A böngésző nyelve. | Phaser-játékok és a WarpEngine Client renderelője | ECMA-262 szabvány; a V8 BSD-3-Clause |
| TypeScript | JavaScript statikus típusokkal, kiadás előtt lefordítva. | A nyilvános oldal frontendje és a WarpEngine Client | Apache-2.0 |
| GDScript | A Godot saját, Python-ízű szkriptnyelve. | Godot-projektek | MIT (Godot) |
| C# | A Godot második elsőrangú szkriptnyelve. | Elérhető a Godotban | ECMA-334 szabvány; a .NET MIT |
| 6502 assembly | A C64 MOS 6510-esének és a Plus/4 7501/8501-esének gépi nyelve. | Blessing of Ra, Rabbit Scooter — C64, a C64 Demo, a Plus/4 demó | — (utasításkészlet) |
| Free Pascal | Fordított Pascal; kicsi, önálló binárisok. | A Discord szálütemező | GPL-2.0+ (fordító), LGPL-2.1+ linkelési kivétellel (RTL) |
| C / C++ | Fordított rendszernyelvek: C++ a 16 bites DOS-programjainkhoz, C a fantasy konzolhoz. | A DOSINST és a GMENU, Open Watcommal DOS-ra fordítva (a DOSINST Win32-re is); a TIC-80 Pro bináris forrásból építése a builder image-ben | ISO-szabvány; az Open Watcom Sybase Open Watcom Public License 1.0, a GCC GPL-3.0+, a Clang Apache-2.0 |
| Java | Többplatformos, JVM-en futó nyelv. | A Unique Tile Finder jar futtatása a TIC-80 csempék előállításánál | GPL-2.0 Classpath-kivétellel (OpenJDK) |
| PHP | Szerveroldali szkriptnyelv. | A Grav CMS, amely ezt a wikit szolgálja ki | PHP-3.01 (a PHP 8.4-től BSD-3-Clause) |
POSIX sh |
A legkisebb közös többszörös shell, hogy egy curllel csövezett telepítő ott is fusson, ahol a /bin/sh a dash. |
Minden áruháztelepítő és -eltávolító | POSIX-szabvány; a dash BSD-3-Clause, a bash GPL-3.0+ |
| ERB | A Ruby beágyazott sablonszintaxisa. | A WarpEngine platformonkénti CI-pipeline-sablonjai és a RuBBS képernyősablonjai | Ruby / BSD-2-Clause |
| Twig | A Grav által használt PHP-sablonnyelv. | A wiki témája és a JSON API-végpontjai | BSD-3-Clause |
| Technológia | Mi ez | Megjegyzés | Licenc |
|---|---|---|---|
| Ebitengine | 2D játékmotor Góhoz; asztali és WebAssembly-build egyetlen kódbázisból. | Ez hajtja a Rabbit Rollert | Apache-2.0 |
| Bevy | Adatvezérelt ECS-motor Rustban, vizuális szerkesztő nélkül — a projektek Cargo-crate-ek. | Elsőrangú WASM-támogatás | MIT / Apache-2.0 |
| Godot | Nyílt forráskódú 2D/3D motor vizuális szerkesztővel és headless exporttal. | Webre, valamint Windowsra, Linuxra és univerzális macOS-buildre exportál | MIT |
| LÖVE (Love2D) | Könnyűsúlyú Lua keretrendszer 2D játékokhoz, .love archívumként csomagolva. |
Webes buildek love.js-szel |
zlib |
| Phaser | HTML5 2D keretrendszer: WebGL/Canvas, fizika, tweenek, részecskék. | Nem kell fordítani — a legegyszerűbb pipeline-unk | MIT |
| TIC-80 | Fantasy konzol szerkesztőkkel kódhoz, sprite-okhoz, térképekhez, hanghoz és zenéhez. | A Pro változat kereskedelmi itch.io-termék; a builder image-ünk forrásból fordítja | MIT; a Pro bináris fizetős termék |
| Commodore 64 | A 8 bites otthoni számítógép, assemblyben megcélozva, .prg formátumban. |
PAL, raszterlekérdezéses, megszakítások nélkül | — (hardver) |
| Commodore Plus/4 | A 264-es sorozat testvérgépe: ugyanaz a 6502-es mag, TED a VIC-II és a SID helyett, .prg a $1001-től. |
Ugyanaz az ACME-eszközlánc, mint a C64-nél, xplus4 emulátor |
— (hardver) |
| Inkwell | A saját point-and-click keretrendszerünk Góhoz, DSL-réteg az Ebitengine felett. | A SCUMM-korabeli vázat valósítja meg | MIT |
| Projekt | Nyelv | Mit csinál | Licenc |
|---|---|---|---|
| WarpEngine | Ruby | Beilleszthető Rails-motor: retró szoftverkatalógus, CI-pipeline-ok, buildvégpontok, nyilvános JSON API. | MIT |
| RuBBS | Ruby | Synchronet-stílusú Telnet BBS-keretrendszer: egyeztetés, ANSI-framebuffer, widgetek, témák. | MIT |
| Inkwell | Go | Point-and-click keretrendszer az Ebitengine felett; minden entitás egy struct-literál egy menedzserben. | MIT |
| warpstore | Python | Az áruházmotorok közös magja: katalógus, kiadások, gépillesztés, állapot, HTTP — egyetlen, függőség nélküli fájl. | MIT |
| WarpEngine Batocera Store | Python | Egy katalógust ír ki egy Batocera-doboz ROM-mappáiba, és beleolvasztja a gamelist.xml fájlba. |
MIT |
| WarpEngine RetroArch Store | Python | Egy katalógust RetroArch .lpl lejátszási listaként rendel le borítóképekkel, helyben vagy exportálva. |
MIT |
| WarpEngine Client | TypeScript | Asztali alkalmazás, amely kártyaráccsá rendezi a katalógust, beépített áruházmotorral. | MIT |
| TTG Batocera Store / TTG RetroArch Store | JSON | A saját áruházdefinícióink — egy config.json és két indítószkript a fenti motorok tetején. |
MIT |
| Teletype BBS | Ruby | A nyilvános Teletype Games BBS a teletypegames.org:2323 címen, RuBBS-re építve. |
MIT |
| Updater bot | Go | Lekérdezi a wikit, a Redmine-t és a Giteát, és Discordon jelenti be az új aktivitást; egy gyorsítótár akadályozza meg az ismétlést. | MIT |
| Status bot | Free Pascal | Hetente, adott időpontban Discord-szálat nyit, és beleírja a nyitóüzenetet. | MIT |
| Countdowner | Go | Visszaszámlálók határidőkhöz és kiadásokhoz — lásd: Szerver. | Nincs megadva |
| wiki-fetcher | Go | Az éles wiki kétirányú git-szinkronja: a pusht Gitea-webhookra hozza be, a szerveren készült szerkesztéseket commitolja, az ütközést egy ágra teszi. | MIT |
| backup-scripts | Make + shell | Adatbázisokat dumpol, repókat tükröz, régi dumpokat takarít, és távolra rsyncel. | MIT |
| DOSINST | C++ | DOS-programokat telepít, frissít és töröl a csak olvasható FTP-programtárból (ftp.teletypegames.org); ugyanabból a forrásból készül a Windows 95-től futó DOSINSTW.EXE. |
GPL-3.0 (az mTCP miatt) |
| GMENU | C++ | Játékmenü DOS-ra: listázza a játékmappákat a METADATA.INI adataival, keres, szűr, rendez és elindítja őket; a GMEDIT.EXE űrlapon szerkeszti a METADATA.INI-t. Az 1.1.1-ig NASM assemblyben készült. |
MIT |
| BMAGIC | C++ | Boot Magic, bootmenü-szerkesztő DOS-ra: feltérképezi és szerkeszti a CONFIG.SYS és az AUTOEXEC.BAT bootmenüjét és az MSDOS.SYS indítási beállításait, minden mentés előtt diffel és mentéssel. |
MIT |
| Szoftver | Mi ez | Szerepe nálunk | Licenc |
|---|---|---|---|
| Nginx | HTTP-szerver és reverse proxy. | Minden forgalom belépési pontja, SSL-terminálás — lásd: Szerver | BSD-2-Clause |
| Traefik | HTTP reverse proxy és terheléselosztó dinamikus útválasztással. | Host-fejléc szerint irányítja a konténerizált szolgáltatásokat | MIT |
| Gitea | Saját üzemeltetésű Git: repók, kódellenőrzés, issue-k. | A forge-unk a git.teletypegames.org címen; rubygems-csomagregisztert is szolgáltat |
MIT |
| Woodpecker CI | Gitea-integrációval működő CI/CD-motor. | Minden buildet ez futtat; a konfigurációs kiterjesztése a WarpEngine-től kéri el a pipeline-t | Apache-2.0 |
| Grav | Fájlalapú CMS; a tartalom markdown a lemezen. | Ez a wiki | MIT |
| Redmine | Projektmenedzsment és hibakövetés. | Fejlesztési feladatok, hibák és mérföldkövek | GPL-2.0 |
| Matomo | Adatvédelembarát, saját üzemeltetésű analitika. | Forgalom a nyilvános oldalakon | GPL-3.0+ |
| Uptime Kuma | Saját üzemeltetésű rendelkezésre állás-figyelő riasztásokkal. | Minden szerveroldali komponens elérhetősége | MIT |
| Docker és Docker Compose | Konténerfuttató és -orkesztráció. | A doboz minden szolgáltatása és minden CI builder image | Apache-2.0 (Engine, Compose); a Docker Desktop zárt |
| MySQL 8 | Relációs adatbázis. | A katalógusadatbázis a Catalog API mögött | GPL-2.0 (Community), kereskedelmi kettős licenc |
| MariaDB | MySQL-kompatibilis relációs adatbázis. | A Redmine adatbázisa — saját dumpszkripttel mentve | GPL-2.0 |
| PostgreSQL | Relációs adatbázis. | A wiki adatbázisa — pg_backup.sh szkripttel mentve |
PostgreSQL |
| phpMyAdmin | Webes felület a MySQL vizsgálatához és kezeléséhez. | Adatbázis-vizsgálat az üzembe helyezési stackben | GPL-2.0 |
| Apache | A Grav-konténerben a PHP 8.1 mellé csomagolt webszerver. | A wikit szolgálja ki a konténerén belül | Apache-2.0 |
| Telnet | Az 1970-es évek távoli terminálprotokollja, IAC-egyeztetéssel együtt. | Így éred el a BBS-t | — (IETF-szabvány, RFC 854) |
| rsync | Inkrementális fájlszinkronizálás SSH-n. | A mentések távoli tükrözése | GPL-3.0+ |
| Discord | Chatplatform botokkal és webhookokkal. | Csapatkommunikáció, és mindkét bot célpontja | Zárt szolgáltatás |
| Google Naptár | Megosztott naptár. | Csapatütemezés — lásd: Kommunikáció | Zárt szolgáltatás |
| YouTube Data API | A Google API-ja csatorna- és videómetaadatokhoz. | A nyilvános oldal legutóbbi videót mutató paneljéhez | Zárt szolgáltatás (Google API ToS) |
| pyftpdlib | FTP-szerverkönyvtár Pythonhoz. | A névtelen, csak olvasható FTP-szerver (ftp.teletypegames.org: a DOSINST-programtár és a TTGWIKI-export) konténerben; a DOSINST és a TTGWIKI ezzel tesztel |
MIT |
llama.cpp (llama-server) a Qwen3.5 0.8B és a Gemma 3 270M modellel |
Helyi nyelvimodell-futtatás OpenAI-kompatibilis HTTP API-val; az Alibaba és a Google kis, nyílt súlyú instrukciós modelljei. | A közös modellszolgáltatás router-módban, több modell egy címen; a Qwen3.5 a SERMO Lapis-ACP-je a BBS-ben | MIT; Apache-2.0 (Qwen3.5); Gemma Terms of Use |
| Eszköz | Mi ez | Hol bukkan fel | Licenc |
|---|---|---|---|
| GNU Make | Makefile-lal vezérelt buildautomatizálás. |
Minden motor munkafolyamatának közös bejárati ajtaja, a mentések és a kliens | GPL-3.0+ |
| Git | Elosztott verziókezelés. | Minden, beleértve a verzió tartalékforrását, ha nincs metadata.json |
GPL-2.0 |
| Docker builder image-ek | Platformonkénti CI-image-ek, szerveroldalon a WarpEngine ci_platforms beállításában konfigurálva. |
godot-builder, tic80pro, bevy-builder (bevy-ttg-ként, a crate-jeinkkel előtöltve), love-builder, ebitengine-builder (ebitengine-ttg-ként, a Go-moduljainkkal előtöltve), phaser-builder, c64-builder, plus4-builder, a commodore-player a C64 / Plus/4 package lépéséhez, és a ci-tools a segédlépésekhez |
MIT (Dockerfile-ok); az alapimage-ek komponensenként |
| kaniko | Konténer-image-építő, Docker-démon nélkül. | A saját CI-image-eink építése a Gitea registrybe, privileged mód és docker socket nélkül (a teletypegames repó .woodpecker/ci-images.yaml-ja) |
Apache-2.0 |
| Ubuntu / Debian / Alpine | Ezeknek az image-eknek az alapdisztribúciói. | Ubuntu 24.04 a TIC-80 Pro buildhez, Debian a Rust-eszközlánchoz, Alpine a könnyű lépésekhez | Szabad szoftver, csomagonként vegyes |
| godot-ci | Headless Godot szerkesztő és a hozzá illő exportsablonok, konténerben. | A godot-builder image-ünk alapja |
MIT |
| CMake | Többplatformos buildrendszer-generátor. | A TIC-80 Pro forrásból fordítása | BSD-3-Clause |
| SDL2 | Többplatformos grafika-, hang- és beviteli könyvtár. | A TIC-80 buildfüggősége; a C64 / Plus/4 natív playerekben a yapeSDL mellé csomagolva | zlib |
| mingw-w64 | Windowsra célzó GCC keresztfordító. | Windows-buildek a linuxos CI-image-ből (a Bevy x86_64-pc-windows-gnu célja) |
Public domain / ZPL-2.1 (runtime, fejlécek); a GCC GPL-3.0+ |
| osxcross | Keresztfordítási eszközlánc macOS-célokhoz. | A tervezett út a Bevy és az Ebitengine mac-binárisaihoz | GPL-2.0 (az Apple SDK az Xcode-licenc alatt) |
| ACME | 6502-es keresztassembler. | Minden C64- és Plus/4-projekt .prg fájllá fordítása |
GPL-2.0+ |
VICE (x64sc, xplus4) |
A Commodore 8 bites gépek emulátorcsaládja. | C64-es és Plus/4-es buildek helyi futtatása, a Batocera c64 rendszere mögötti emulátor, és — WebAssemblyre fordított vice_x64sc / vice_xplus4 libretro core-ként — minden C64-es és Plus/4-es kiadás böngészős playere |
GPL-2.0+ |
| yapeSDL | Grósz Attila SDL2-es emulátora a Commodore 264-es családhoz, a C64-hez és a VIC-20-hoz; egy bináris, a géptípust a yape.conf adja. |
A natív player: a commodore-player image az upstream linuxos, windowsos és universal macOS binárisokat csomagolja minden C64-es és Plus/4-es .prg köré, egy indítóval, amely beállítja a géptípust és elindítja a programot |
GPL-2.0+ |
| EmulatorJS | Böngészős felület WebAssemblyre fordított libretro core-okhoz. | A C64-es és Plus/4-es kiadások „Játék böngészőben” oldala; a loader, a minifikált futtatókörnyezet és a VICE core a kiadás saját /file/ mappájából jön, semmi a CDN-jéről |
GPL-3.0 |
| fswatch | Fájlrendszer-változásfigyelő. | A make watch cél minden motor Makefile-jában |
GPL-3.0+ |
| jq | Parancssori JSON-feldolgozó. | A metadata.json olvasása a pipeline-okban |
MIT |
| curl | HTTP-kliens. | Futtatókörnyezetek és HTML-vázak letöltése, és minden feltöltési/publikálási hívás | curl (MIT-jellegű) |
| zip / unzip | Archívumcsomagolás. | A verziózott kiadási ZIP-ek elkészítése | Info-ZIP |
| sed / awk | Adatfolyam- és szövegfeldolgozás. | Weblejátszók foltozása, verziók kinyerése, TIC-80 asset-szakaszok szétvágása | GPL-3.0+ (GNU); a BSD awk MIT-jellegű |
mksquashfs / readelf |
SquashFS-csomagoló és ELF-vizsgáló. | Az összeolvasztott LÖVE AppImage újraépítése anélkül, hogy Alpine builderen futtatnánk | GPL-2.0+ / GPL-3.0+ |
| Homebrew | macOS csomagkezelő. | A make deps ezzel telepíti az acme és a vice csomagokat |
BSD-2-Clause |
| Visual Studio Code | Szerkesztő, amelyhez motoronként szállítunk tasks.json fájlt. |
A Cmd+Shift+B minden eszközrepóban lefuttatja az alapértelmezett buildfeladatot |
MIT (Code - OSS forrás); a bináris zárt |
| jsDelivr | Nyilvános CDN npm-csomagokhoz. | Innen jön buildidőben a rögzített verziójú phaser.min.js |
Ingyenes szolgáltatás |
adb |
Android Debug Bridge. | Egy exportált RetroArch-fa feltolása telefonra | Apache-2.0 |
codesign / Gatekeeper |
Az Apple aláíróeszköze és a futásidejű szabályzata. | A Godot- és WarpEngine Client-féle macOS-csomagok ad hoc aláírása | Zárt (macOS) |
sips / ImageMagick / FFmpeg |
Kép- és médiakonvertálók, amelyiket elsőként megtalálja. | A katalógus borítóképeinek átkódolása arra a PNG-re, amit a RetroArch megkövetel | Zárt (sips) / ImageMagick / LGPL-2.1+ vagy GPL-2.0+ (FFmpeg) |
tea |
A Gitea parancssori kliense. | Kiadások létrehozása és a mellékleteik cseréje munkaállomásról | MIT |
Steamworks SDK / SteamPipe / steamcmd |
A Valve SDK-ja, tartalom-pipeline-ja és parancssori eszköze. | A Steam-megjelenési terv | Zárt (Steamworks SDK Access Agreement) |
| Mermaid | Szövegből diagramot készítő szintaxis, markdownban renderelve. | Az architektúradiagramok a Szerver és más oldalakon | MIT |
| Open Watcom v2 | C/C++ fordító és linker 16 bites DOS-ra és Win32-re; a snapshot kiadásban macOS-es és linuxos binárisok is vannak. | A DOSINST (DOS és Win32) és a GMENU fordítása; a pipeline-jaik egy rögzített snapshotot telepítenek | Sybase Open Watcom Public License 1.0 |
| DOSBox / DOSBox Staging | DOS-emulátorok. | A DOS-programok helyi futtatása, és fej nélkül a CI-ban: a GMENU képernyőtesztjei (a Debian DOSBox 0.74-e) és a DOSINST végponttól végpontig tartó tesztjei (DOSBox Staging, az NE2000 hálózati emulációjával) | GPL-2.0+ |
| Wine | Windows-programokat futtat Linuxon. | A DOSINSTW.EXE tesztjei a DOSINST pipeline-jában |
LGPL-2.1+ |
| Eszköz | Mi ez | Hol bukkan fel | Licenc |
|---|---|---|---|
| LibreSprite | Nyílt forráskódú pixelart-szerkesztő sprite-okhoz és animációhoz; az Aseprite forkja. | Sprite-munka | GPL-2.0 |
| Pixelorama | Többplatformos pixelart-szerkesztő: rétegek, képkockák, saját ecsetek. | Sprite- és animációmunka | MIT |
| IrfanView | Windowsos képnézegető kötegelt és egyesítő funkciókkal. | Képek egyesítése a TIC-80 színpaletták egyesítése előtt | Freeware, nem kereskedelmi célra ingyenes |
| Pic-2-Tic | Webalkalmazás, amely egy képet fix konzolpalettára képez le. | A PICO-8 paletta alkalmazása az egyesített háttereken | MIT |
| Unique Tile Finder | Java eszköz, amely egy képet az egyedi csempéire redukál. | TIC-80 csempék előállítása — OpenJDK kell hozzá | Name your own price az itch.io-n; licenc nincs megadva |
| RLE képkódoló | Futáshossz-kódoló TIC-80-képekhez. | TIC-80 képek tömörítése | MIT |
| Platform | Mi ez | Hogyan érjük el | Licenc |
|---|---|---|---|
| Batocera | Csatlakoztasd-és-játssz retró Linux-disztribúció. | A Batocera áruházmotor a ROM-mappáiba telepít | GPL-2.0+ (Buildroot-alapú); a csomagolt emulátorok komponensenként |
| EmulationStation | A Batocera felülete, amelynek a könyvtára a gamelist.xml fájlban él. |
A metaadatainkat és borítóképeinket beleolvasztjuk, soha nem a felhasználó saját bejegyzései fölé | MIT |
| RetroArch | Felület a libretro core-okhoz: asztali gép, Android, Steam Deck, kézikonzolok. | A RetroArch áruházmotor .lpl lejátszási listákat ír neki |
GPL-3.0 |
| libretro core-ok | Az emulátorpluginok, amelyeket a RetroArch betölt. | A vice_x64_libretro indítja a .prg fájljainkat, a tic80_libretro a .tic kazettáinkat; a vice_x64sc és a vice_xplus4 WebAssembly-buildje az EmulatorJS-ben fut a nyilvános oldalon |
Core-onként: a VICE GPL-2.0+, a TIC-80 MIT |
| Steam | A Valve áruháza; belépés a Steamworksön és a Steam Direct díjon keresztül. | A point-and-click címhez tervezve — lásd a megjelenési tervet | Zárt szolgáltatás |
| itch.io | Indie áruház. | Itt árulják a TIC-80 Prót és a Pixeloramát | Zárt szolgáltatás |
| MS-DOS (és a DOS a Windows 9x alatt) | A 16 bites PC-s operációs rendszer, valódi gépen vagy DOSBoxban. | A DOSINST a mi FTP-programtárunkból telepít, a GMENU a játékmenü rajta | Zárt (MS-DOS); a FreeDOS GPL-2.0+ |
| Könyvtár | Mit csinál | Licenc |
|---|---|---|
| Ruby on Rails 8 | A keretrendszer a Catalog API mögött, és a WarpEngine gazdája. | MIT |
| warp_engine | A saját beilleszthető motorgemünk: katalógusdomain, CI-pipeline-szerver, buildvégpontok, nyilvános API. | MIT |
| bbs (RuBBS) | A saját Telnet BBS-gemünk: Telnet, ANSI, widgetek, témák, markdown, CSV-perzisztencia. | MIT |
| ActiveAdmin | Az adminfelület (blaze téma) a katalógushoz, a képtárhoz és a fájlkezelőhöz. | MIT |
| Devise | Hitelesítés az adminfelülethez. | MIT |
| Blueprinter | Szerializálók, amelyek a JSON API-válaszokat formálják. | MIT |
| apipie-rails | REST API-dokumentáció, Swagger UI-ként böngészhetően az /api/swagger címen. |
Apache-2.0 |
| RSpec | A tesztkeretrendszer az API-hoz és a motorhoz. | MIT |
| RuboCop | Lintelés, a rubocop-rails-omakase előbeállítással. |
MIT |
| Artii | FIGlet nagybanner-renderelés a RuBBS-en belül. | MIT |
| Könyvtár | Mit csinál | Licenc |
|---|---|---|
Ebitengine (github.com/hajimehoshi/ebiten/v2) |
Maga a motor: renderelés, bevitel, játékciklus. | Apache-2.0 |
Ebiten audio |
Az Ebitengine hangcsomagja, amely az Inkwell WAV/OGG/MP3-lejátszóját hajtja 48 kHz-en. | Apache-2.0 |
Inkwell (git.teletypegames.org/engines/inkwell) |
A saját point-and-click keretrendszerünk, sima Go-modulként használva. | MIT |
go-steamworks (github.com/Philipp15b/go-steamworks) |
Steamworks SDK-kötések: teljesítmények, felhő, overlay, rich presence. | Apache-2.0 |
go:embed |
Szabványkönyvtárbeli asset-beágyazás; a Rabbit Roller assetjei a binárisban élnek. | BSD-3-Clause |
wasm_exec.js |
A Go futtatókörnyezetének segédfájlja, minden WebAssembly-buildhez mellékelve. | BSD-3-Clause |
| Könyvtár | Mit csinál | Licenc |
|---|---|---|
| Phaser | Maga a keretrendszer, projektenként rögzített verzióval, buildidőben CDN-ről letöltve. | MIT |
| Vue 3 | A nyilvános oldal frontend-keretrendszere. | MIT |
| Vite | Buildeszköz és fejlesztői szerver ehhez a frontendhez. | MIT |
| vue-router | Kliensoldali útválasztás, oldalanként egy routermodullal. | MIT |
| Pinia | Állapottárak, domainenként egy (software, events, members, git, blog, howtos, youtube, ui). | MIT |
| vue-i18n | A frontend nemzetköziesítése. | MIT |
| Tailwind CSS | Utility-first stílusozás. | MIT |
| TuiCSS | Retró terminál-kinézet a Tailwind tetején. | MIT |
| ESLint 9 | Lintelés flat configgal, Vue-hoz és TypeScripthez. | MIT |
| Electron | A WarpEngine Client asztali héja; contextIsolation be, nodeIntegration ki. |
MIT |
| electron-builder | Ezt a klienst AppImage-ként, debként, NSIS-telepítőként és hordozható exe-ként csomagolja. | MIT |
| Node.js / npm | Futtatókörnyezet és csomagkezelő a fentiekhez; a kliens függőségeinek telepítéséhez Node 22+ kell. | MIT (Node.js), Artistic-2.0 (npm) |
| Könyvtár | Mit csinál | Licenc |
|---|---|---|
| Bevy | Az ECS-motor, sima Cargo-függőségként. | MIT / Apache-2.0 |
| wasm-bindgen | JS-ragasztóréteg a webes buildekhez; a crate és a CLI verziójának egyeznie kell. | MIT / Apache-2.0 |
| Cargo / rustup | A buildeszköz és az eszközlánc-kezelő, a wasm32-unknown-unknown céllal együtt. |
MIT / Apache-2.0 |
| Könyvtár | Mit csinál | Licenc |
|---|---|---|
| LÖVE | A keretrendszer, és azok a hivatalos artifactok, amelyekbe a binárisainkat beolvasztjuk. | zlib |
| love.js | Emscripten LÖVE-port; egy .love fájlból webes buildet készít. |
MIT |
luac |
A Lua fordítója, csomagolás előtti szintaxisellenőrzésként használva. | MIT |
| luacheck | Szintaktikai hibák és nem használt változók; ez kapuzza a TIC-80-pipeline-t. | MIT |
| LDoc | Elkészíti az API-dokumentációt, amely minden TIC-80-kiadáshoz mellékelve van. | MIT |
| lua-minify-tic80 | Minifikálja az összefűzött forrást, hogy elférjen a kazettán. | MIT |
| Könyvtár | Mit csinál | Licenc |
|---|---|---|
| A szabványkönyvtár, és semmi más | A warpstore és mindkét áruházmotor szándékos megkötése: a gazdagépek a pip nélküli Batocera-doboztól az asztali gépig terjednek, és egyiket sem szabad rávenni bármi telepítésére. |
PSF-2.0 |
http.server |
A beépített szerver a Phaser-munkafolyamat make serve célja mögött. |
PSF-2.0 |
| pyftpdlib | A DOSINST-programtár és a TTGWIKI-export FTP-szervere, és a tesztjeik FTP-szervere — szerveroldali eszköz, így az áruházmotorok „csak a szabványkönyvtár” szabálya nem vonatkozik rá. | MIT |
| Könyvtár | Mit csinál | Licenc |
|---|---|---|
| mTCP | Michael B. Brutman TCP/IP-stackje DOS-ra, packet driver fölött; erre épül a DOSINST FTP-kliense, a repóban vendorolva. | GPL-3.0 |
| Crynwr packet driverek | A DOS-os hálózatikártya-meghajtók, amelyekkel az mTCP beszél; a DOSBox Staging emulált kártyájához az NE2000.COM. |
GPL-1.0 (csak az 1-es verzió) |
| Winsock 1.1 | A Windows 95-től elérhető socketek: a DOSINSTW.EXE hálózata. |
Zárt (Windows) |
| Az Open Watcom C/C++ futtatókörnyezet | A DOSINST és a GMENU C-könyvtára: fájlok, DOS-os könyvtárbejárás, BIOS-billentyűzet, int86-hívások a BIOS-hoz és az egérmeghajtóhoz. |
Sybase Open Watcom Public License 1.0 |
| Könyvtár | Mit csinál | Licenc |
|---|---|---|
| A Free Pascal RTL | Minden, amire a status botnak szüksége van: ütemezőciklus és Discord API-hívások egyetlen binárisban. | LGPL-2.1+ statikus linkelési kivétellel |