A browser based Pokémon fangame heavily inspired by the roguelite genre.
  • TypeScript 99%
  • PowerShell 0.4%
  • PLSQL 0.2%
  • GLSL 0.1%
Find a file
damocleas 0326589731
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
Tests / Shard (push) Has been cancelled
Tests / Shard-1 (push) Has been cancelled
Tests / Shard-2 (push) Has been cancelled
Tests / Shard-3 (push) Has been cancelled
Tests / Shard-4 (push) Has been cancelled
Hotfix 1.11.22 to Main
* dev: fix ls-lint blocking git commit when the project is opened in Jetbrains IDEs (#7337)

Fix ls-lint failing git commit in Jetbrains IDEs

* github: add workflow to auto create hotfix prs (#7335)

* add workflow to auto create hotfix prs

* make PR a draft

* Update .github/workflows/create-hotfix-pr.yml

Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>

* Update .github/workflows/create-hotfix-pr.yml

Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>

---------

Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>

* fix(audio): Prevent crash on egg hatch screen (#7356)

* Fix egg hatch crash

* Review changes

---------

Co-authored-by: Dean <69436131+emdeann@users.noreply.github.com>

* i18n: Move effectiveness multiplier translatable (#7358)

* Polish adjustment

* Polish adjustment

* Move multipliers translatable

* Update locales submodule

* Update locales submodule

* reset locales

* Viet adjustments

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Fabi <192151969+fabske0@users.noreply.github.com>

* fix(audio): BGM no longer plays loudly after some fades even when muted (#7353)

* Remove fadeAndSwitchBgm

* Add todo

* Update src/audio/audio-manager.ts

Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>

---------

Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>

* Update Submodules, Update Version 1.11.22

again

---------

Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
Co-authored-by: Fabi <192151969+fabske0@users.noreply.github.com>
Co-authored-by: damocleas <damocleas25@gmail.com>
Co-authored-by: Dean <69436131+emdeann@users.noreply.github.com>
Co-authored-by: Lugiad <adrien.grivel@hotmail.fr>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-01 15:03:16 -04:00
.devcontainer [Dev] Update devcontainer image, settings and docs (#6822) 2025-12-03 17:06:22 -08:00
.github github: add workflow to auto create hotfix prs (#7335) 2026-05-29 13:35:58 -04:00
.vscode [Misc] Make the repo REUSE compliant (#6474) 2025-09-23 08:49:03 -05:00
assets@4c6fac5fd9 Update Submodules, Update Version 1.11.22 2026-06-01 14:58:14 -04:00
docs docs: fix various issues with markdown files (#7098) 2026-02-28 18:25:42 -06:00
LICENSES chore: update @material/material-color-utilities to 0.4.0 (#7272) 2026-04-25 12:16:02 -07:00
locales@62c0645b4f Update Submodules, Update Version 1.11.22 2026-06-01 14:58:14 -04:00
patches chore: update @material/material-color-utilities to 0.4.0 (#7272) 2026-04-25 12:16:02 -07:00
plugins misc: reorganize plugins (#7275) 2026-05-02 18:01:38 -07:00
scripts fix(audio): Switch bgm to webaudio with proper eviction (#7303) 2026-05-23 03:51:09 -07:00
src fix(audio): BGM no longer plays loudly after some fades even when muted (#7353) 2026-06-01 14:56:34 -04:00
test Hotfix 1.11.20 to Main 2026-05-26 00:47:25 -04:00
.dependency-cruiser.cjs refactor: Rewrite script files from JS to TS (#7302) 2026-05-17 07:42:43 -07: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 misc: add 68dddbc4 to git blame ignore list 2026-04-10 03:09:39 -07: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: fix ls-lint blocking git commit when the project is opened in Jetbrains IDEs (#7337) 2026-05-28 11:03:15 +00: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 lint rule to prevent accidental imports from node:test 2026-05-19 00:48:20 -07:00
CONTRIBUTING.md misc: fix various malformed TSDocs 2026-03-02 01:09:52 -08:00
CREDITS.md misc: Update credits with head of art split (#7281) 2026-04-28 10:01:37 -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: Rewrite script files from JS to TS (#7302) 2026-05-17 07:42:43 -07:00
index.css [Misc] Make the repo REUSE compliant (#6474) 2025-09-23 08:49:03 -05:00
index.html fix(ui): add viewport flags to prevent double tap zooming (#7223) 2026-05-10 23:14:10 -07:00
jsconfig.json refactor: Rewrite script files from JS to TS (#7302) 2026-05-17 07:42:43 -07: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 Update Submodules, Update Version 1.11.22 2026-06-01 14:58:14 -04:00
pnpm-lock.yaml fix(audio): Switch bgm to webaudio with proper eviction (#7303) 2026-05-23 03:51:09 -07:00
pnpm-workspace.yaml chore: update ajv to 8.20.0 and sub-dep fast-uri to 3.1.2 2026-05-11 01:20:05 -07:00
README.md test: enable v8 coverage instrumentation (#6934) 2026-01-12 17:38:58 -08:00
REUSE.toml misc: reorganize plugins (#7275) 2026-05-02 18:01:38 -07:00
tsconfig.json fix(audio): Switch bgm to webaudio with proper eviction (#7303) 2026-05-23 03:51:09 -07:00
tsdoc.json misc: fix various malformed TSDocs 2026-03-02 01:09:52 -08:00
typedoc.config.js misc: reorganize plugins (#7275) 2026-05-02 18:01:38 -07:00
vite.config.ts misc: reorganize plugins (#7275) 2026-05-02 18:01:38 -07:00
vitest.config.ts docs: standardize and fix up #region comments (#7294) 2026-05-05 20:40:13 -07: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 ↩︎