Recompia
Pokémon Pokopia (Switch 2) recompiled to run natively on Windows with Linux/Handheld support. Multiplayer included, modding, feature enhancements and more! Join the discord community as well
翻訳待ち
Igroteka: ten browser games and four system demos in tabs of one page, also as an Electron app. Works offline.
翻訳待ち
Loading the full README. The saved excerpt is shown below.
▶ Play Igroteka online - the browser version on GitHub Pages: ten games and four system demos, each game in a tab of one page. Nothing to install; it also works from disk (double-click index.html). A collection of small projects that have been fixed up, plus Igroteka («Игротека», "game library"), a desktop app that runs ten of the games from this collection in tabs of one window.Read the full README ↗
English · Русский
▶ Open the Hub online - the browser version (GitHub Pages); the Windows app is in Releases.
A collection of small projects that have been fixed up, plus the Hub («Хаб»): a desktop app and a web page that open the games, programs and system demos of this collection in tabs of one window. Until version 1.1.0 it was called Igroteka («Игротека», "game library"); settings, records and saves stay after the rename. The browser version is the root site https://alexalesha.github.io/.
web/ - 23 standalone HTML pages: games, tools and desktop-shell demos. Each opens
with a double click on index.html and works offline.py/ - 6 Python programs (PySide6).app/ - Hub, the Electron desktop app.The interface of all projects is in Russian.
Twelve games in one window: Cube World, Blockcity, Operation: Perimeter, Dino Run, Hop-Skip (a platformer), Horizon Drift, Fire Jungle, Space Shooter, Blocks, Sudoku, Flappy Wings («Летучая птичка», a fly-between-the-columns game) and RailRunner («Бег по рельсам»). All games are fan concepts and are not affiliated with any rights holders.
web/writing-speed), a typing speed test; the Compiler («Компилятор»,
web/compiler): C, C++, Python, JavaScript, TypeScript, Lua, Ruby and SQL run right
there, offline; FilesManager («Файловый менеджер», web/files-manager) on a demo disk;
Calibrate 3D Printer («Калибровка 3D-принтера», web/calibrate3dprinter): G-code of ten
calibration tests for any FDM printer; MediaPlayer («Медиаплеер», web/media-player); two calculators,
Calc Pro Glass («Калькулятор Glass», web/calcpro-glass) and Calculator iOS 26 («Калькулятор
iOS 26», web/ios-calculator).
Each opens in a tab like a game and works offline. Of WritingSpeed only its page goes into
the app (its own Electron shell and tools stay next to it); the Compiler goes in with its
engines and the Python of web/python_ide (about 80 MB) and is not part of the one-file
Hub. Calibrate 3D Printer lives in its own repository
(site); web/calibrate3dprinter is a
copy of its web/ folder, version 1.0.0, refreshed with
node tools/sync-calibrate.js [folder] (or CALIBRATE_DIR). The calculators come from the
Calculators repository (CalculatorPro): copies of
calcpro-glass/src and ios-calculator/src, version 1.6.0,
refreshed with node tools/sync-calculators.js [folder] (or CALCULATORS_DIR); in a tab they
have no window buttons and stand in the middle. The third calculator there, Calc Pro on C# and
WPF, is not a page and is not in the Hub. No card leads out of the app.win11_3, macos-tahoe, ios26, oneui7; not
affiliated with Apple/Microsoft/Samsung). Each opens in a tab like a game, with its own
storage; games in demo windows get the app volume and pause when the tab is left
({mix: 'pause'}).| Keys | Action |
|---|---|
| Ctrl+T | home screen |
| Ctrl+W | close the tab |
| Ctrl+Tab / Ctrl+Shift+Tab | next / previous tab |
| Ctrl+1 … Ctrl+9 | tab by number (Ctrl+9 is the last one) |
| F11 | game full screen without the tab bar; Esc or F11 to go back |
| F5, Ctrl+R, Ctrl+F5 | restart the game (asks first); also via the tab's right-click menu |
The keys also work with the Russian keyboard layout. Cube World keeps F1, F2, F3 and F5 for
itself (F5 switches the camera there), so in it restart with Ctrl+R, Ctrl+F5 or the tab
menu. The keys a game keeps are listed in app/games.js (the keys field).
Cube World also keeps Esc (the escToGame field): the first Esc pauses and shows the cursor, the
second resumes and hides the cursor at once, with no click. To leave the shell's fullscreen in this
game use F11 (Esc stays with the game).
In a browser the same works in the game's own fullscreen: the "Во весь экран (F)" (fullscreen)
button in the pause menu, or the F key. The game turns on keyboard lock
(navigator.keyboard.lock(['Escape']), available in Chrome and Edge), so Esc reaches the game; to
leave fullscreen hold Esc (the browser shows a hint) or press F. Browser fullscreen via F11 does
not enable keyboard lock (it is granted only to a page in fullscreen through the Fullscreen API), so
there, as in a normal window, after the second Esc the cursor comes back on your first click in the
game (a browser security rule: after leaving pointer lock with Esc a new click is required).
This is the beginning of the README. Read the rest at the original. Read the full README ↗