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
翻訳待ち
No updates detected yet. GitHub releases will appear here.
Loading the full README. The saved excerpt is shown below.
Een real-time Pokémon battle royale voor de browser, mobile first, in de stijl van Black/White. Er zijn twee modi: Battle Royale (12 trainers, laatste die overblijft wint) en Raid (alleen of samen tegen één enorme eindbaas). Beide kun je solo of met vrienden spelen.Read the full README ↗
Een real-time Pokémon battle royale voor de browser, mobile first, in de stijl van Black/White.
Speel: https://stormbreak.app
Er zijn drie modi:
Op het home-scherm kies je eerst de modus en dan hoe je speelt: online, solo/CPU of met vrienden.
Na een korte uitleg vul je je naam in en kies je: solo tegen bots, of samen met vrienden. Je kiest een trainer en één partner-Pokémon uit een roster van 24 (te filteren op rol en op melee/ranged); in de wereld vang je er nog twee bij (max. 3). Daarna word je gedropt op een grote kaart met in totaal 12 trainers. Je Pokémon loopt achter je aan en vecht in real time. Versla en vang wilde Pokémon, raap Master Balls en items op en blijf binnen de zone. Wie als laatste trainer overblijft, wint.
npm install
npm run dev # http://localhost:5173 (ook bereikbaar via je LAN voor je telefoon)
npm run build # type-check + productie-build naar dist/
Vercel herkent het project automatisch als Vite-app (build: npm run build, output: dist).
| Actie | Mobiel | Toetsenbord |
|---|---|---|
| Lopen | Joystick: tik ergens op de linkerhelft | WASD / pijltjes, of houd de rechtermuisknop vast (lopen naar de cursor) |
| Aanval 1 | Tik = automatisch richten, vasthouden = blijven aanvallen, slepen = zelf richten, loslaten = vuren | Linkermuisknop (vasthouden = blijven schieten) |
| Aanval 2 / 3 / ultimate | Idem op de andere knoppen | Q / E / R, gericht op je cursor |
| Pokémon wisselen | Tik op een Pokémon in je team (linksboven) | F |
| Vangen (verzwakte wilde Pokémon) | VANG!-knop | Spatie |
| Master Ball / Potion / Revive | Itemknoppen | 1 / 2 / 3 |
| Pauze / game verlaten | ❚❚-knop of de terugknop van je telefoon (vraagt eerst om bevestiging) | Esc |
keys.ts).pad.ts)./duo/, bijvoorbeeld het onderscherm van de AYN Thor): kaart, baas of score, je team (tik = wissel), items, scorebord, pauze en de chat. Verbindt vanzelf met het spel in dezelfde browser; installeerbaar als eigen app ("Stormbreak Duo") op duo.stormbreak.app (eigen origin, dus los van de hoofdapp; een verborgen frame duo-bridge.html op www geeft de berichten door, want een BroadcastChannel werkt alleen binnen één origin). Opties → Tweede scherm probeert het via de browser op het andere scherm te zetten (duo.ts, ui/duoView.ts).<audio>-element met media session in plaats van direct naar de speakers. Standaard uit; Auto = aan zolang een tweede scherm verbonden is. Op de AYN Thor hielp het niet: Chrome dempt daar al het geluid zodra beide schermen een Chrome-venster hebben.data/difficulty.ts).Zit je naast iemand? Dan heb je zo een potje:
In het potje zelf kun je ook chatten via de 💬-knop (op desktop: Enter).
Na afloop ga je terug naar de lobby voor een rematch, of kijk je mee tot het potje klaar is. Valt iemand weg, dan neemt een bot die trainer over.
Hoe het technisch werkt: de telefoons praten rechtstreeks met elkaar via WebRTC; PeerJS helpt ze alleen elkaar te vinden. Er is dus geen eigen gameserver nodig.
Je naam en een willekeurige speler-id worden op je toestel bewaard (src/profile.ts). Een account/inlog kan dat later vervangen.
Lokaal testen zonder internet: start een eigen PeerJS-server (npx peer --port 9000) en open de game met ?peer=127.0.0.1:9000.
This is the beginning of the README. Read the rest at the original. Read the full README ↗