A browser based Pokémon fangame heavily inspired by the roguelite genre.
  • TypeScript 97.7%
  • JavaScript 1.4%
  • PowerShell 0.4%
  • PLSQL 0.1%
  • GLSL 0.1%
Find a file
damocleas f3761e1d43
Some checks failed
Deploy Main / deploy (push) Has been cancelled
Github Pages / GitHub Pages path filter (push) Has been cancelled
Linting / Linting path filter (push) Has been cancelled
Tests / check-path-change-filter (push) Has been cancelled
Github Pages / Github Pages (push) Has been cancelled
Linting / Run all linters (push) Has been cancelled
Tests / Run Tests (push) Has been cancelled
Tests / Run Tests-1 (push) Has been cancelled
Tests / Run Tests-2 (push) Has been cancelled
Tests / Run Tests-3 (push) Has been cancelled
Tests / Run Tests-4 (push) Has been cancelled
Tests / Check Test Results (push) Has been cancelled
Tests / Upload Test Coverage Badge (push) Has been cancelled
Hotfix 1.11.18 to Main
2026-03-31 20:45:34 -04:00
.devcontainer [Dev] Update devcontainer image, settings and docs (#6822) 2025-12-03 17:06:22 -08:00
.github dev: upgrade to biome 2.4.4; add more rules (#7075) 2026-03-01 00:27:27 -08:00
.vscode [Misc] Make the repo REUSE compliant (#6474) 2025-09-23 08:49:03 -05:00
assets@d1851a7095 chore: update submodules 2026-03-31 03:42:02 -07:00
docs docs: fix various issues with markdown files (#7098) 2026-02-28 18:25:42 -06:00
LICENSES [Refactor][Dev] Move public to its own submodule (#6590) 2025-09-27 11:01:12 -05:00
locales@c6588abdfc chore: update submodules 2026-03-31 03:42:02 -07:00
scripts dev: test creation script now fails if the file already exists (#7204) 2026-03-30 15:39:40 -07:00
src fix(ui): Cursor box for save slot select is no longer off by a pixel 2026-03-31 17:42:12 -07:00
test fix(move): fix interactions with Encore, Magic Bounce, Magic Coat (#6220) 2026-03-27 19:47:45 -05:00
typedoc-plugins [Dev] Move jsconfig.json to repository root (#6861) 2025-12-23 15:02:10 -08:00
.dependency-cruiser.cjs github: add path filters for various steps in linting workflow (#6959) 2026-01-11 13:50:00 -08:00
.dockerignore [Dev] Add Podman support (#6150) 2025-09-10 14:23:13 -05:00
.editorconfig [Dev] Migrated to Biome 2.2.3, added more rules (#6259) 2025-09-08 10:35:18 -05:00
.env Beta Merge 27/07 (#3141) 2024-07-28 00:47:00 +01:00
.env.app [Dev] Add isApp & build:app for AdmiralBilly's offline app (#6632) 2025-10-06 18:51:33 -07:00
.env.beta [Misc] Disable some leftover debug code (#4546) 2024-10-02 13:13:16 -04:00
.env.development [Test] Reworked crit override to allow for forced crits (#5738) 2025-06-16 05:36:09 -07:00
.env.production Beta Merge 27/07 (#3141) 2024-07-28 00:47:00 +01:00
.env.test Beta Merge 27/07 (#3141) 2024-07-28 00:47:00 +01:00
.git-blame-ignore-revs [Dev] Add git blame ignore file (#6810) 2025-12-02 17:40:01 -06:00
.gitattributes [Misc] Make the repo REUSE compliant (#6474) 2025-09-23 08:49:03 -05:00
.gitignore test: add test profiling script (#7086) 2026-03-21 19:47:13 -07:00
.gitmodules [Dev] Add .gitmodules entries for default branch on submodules 2025-10-15 20:40:37 -07:00
.ls-lint.yml [Dev] Update devcontainer image, settings and docs (#6822) 2025-12-03 17:06:22 -08:00
.nvmrc [Dev] Improve typescript performance and version bump node and dependencies (#6627) 2025-10-04 19:29:23 -05:00
biome.jsonc dev: add checkForEach: false to useIterableCallbackReturn lint rule 2026-03-27 16:06:07 -07:00
CONTRIBUTING.md misc: fix various malformed TSDocs 2026-03-02 01:09:52 -08:00
CREDITS.md misc: Update Credits (#6975) 2026-03-27 19:57:35 -04:00
Dockerfile [Misc] Make the repo REUSE compliant (#6474) 2025-09-23 08:49:03 -05:00
favicon.ico Replace favicon with no BG version 2024-03-25 12:45:45 -04:00
global.d.ts refactor: decouple setOrder array from MovePhase (#6779) 2026-02-28 18:17:38 -08:00
index.css [Misc] Make the repo REUSE compliant (#6474) 2025-09-23 08:49:03 -05:00
index.html dev: upgrade to biome 2.4.4; add more rules (#7075) 2026-03-01 00:27:27 -08:00
jsconfig.json github: add path filters for various steps in linting workflow (#6959) 2026-01-11 13:50:00 -08:00
lefthook.yml [Dev] Add lefthook command to update packages on checkout/merge (#6820) 2025-12-03 18:02:31 -08:00
LICENSE Update license to AGPL 3 2024-03-25 19:22:58 -04:00
package.json fix!: the manifest file will be assigned properly again 2026-03-31 17:15:54 -07:00
pnpm-lock.yaml chore: update dev sub-deps brace-expansion, picomatch, yaml 2026-03-27 16:14:38 -07:00
pnpm-workspace.yaml chore: update dev sub-deps brace-expansion, picomatch, yaml 2026-03-27 16:14:38 -07:00
README.md test: enable v8 coverage instrumentation (#6934) 2026-01-12 17:38:58 -08:00
REUSE.toml [Misc] update root REUSE.toml 2025-10-05 16:10:05 -05:00
tsconfig.json test: add test profiling script (#7086) 2026-03-21 19:47:13 -07:00
tsdoc.json misc: fix various malformed TSDocs 2026-03-02 01:09:52 -08:00
typedoc.config.js misc: fix various malformed TSDocs 2026-03-02 01:09:52 -08:00
vite.config.ts perf: improve Vite JSON minify plugin (#7126) 2026-02-28 18:16:11 -06:00
vitest.config.ts test: stop default exporting CustomDefaultReporter (#7084) 2026-02-28 18:29:23 -06:00

PokéRogue

Discord Static Badge Test Coverage Endpoint Badge
Docs Coverage Static Badge Biome Linting Static Badge GNU AGPLv3 License Static Badge

PokéRogue is a browser based Pokémon fangame heavily inspired by the roguelite genre. Battle endlessly while gathering stacking items, exploring many different biomes, fighting trainers, bosses, and more!

Contributing

See CONTRIBUTING.md, this includes instructions on how to set up the game locally.

📝 Credits

If this project contains assets you have produced and you do not see your name, please reach out, either here on GitHub or via Discord.

Thank you to all the wonderful people that have contributed to the PokéRogue project! You can find the credits here.

Licensing

This repository seeks to be REUSE compliant: copyright and/or licensing information for each file is stored either in the file itself or in an associated REUSE.toml file.

The full licensing information for each file can be found by utilizing REUSE's tooling, such as via reuse spdx.
An abbreviated summary of said information is as follows:

  • All source code belonging to the project, unless otherwise noted, is licensed under AGPL-v3.0-only.
  • All forms of documentation (both Markdown files1 and any comments explicitly documenting source code) are licensed under CC-BY-NC-SA-4.0.
  • Auto-generated files produced by external tools or files of insignificant originality are not copyrighted and are licensed under CC0-1.0.
  • To the extent that the assets we provide are licensable and applicable, they are licensed under CC-BY-NC-SA-4.0 unless otherwise noted. Exceptions can be found in associated REUSE.toml files.
    • ⚠️ Files in assets/ that are not explicitly licensed via REUSE.toml files should be considered to have no licensing / copyright information.

  1. Including this README ↩︎