* 566 567 variant icons and palettes @ bytezor * Add Archen & Archeops to variant icon atlas * [554 - 555 + zen ] Variant Implementation * [626 ] Variant Implementation * Removal of The base-replacement Genies * [ 746 ]-[ 746-school ] Implementation * Variant Palette for 2037-2038 * Variant palette 32-33-34 Plus base fix for front and back 34. * 645 both forms variant palette Icons gets pushed at a later date. * 299 - 476 variant palette * 299 - 476 _masterlist somehow mangage to miss this * Removing 905 who wasnt working correctly * 422- 421 both forms variant palettes * 143+ form - 446 variant Palette * 417 Variant palette * 498-499-500 variant palette * 88-89 variant palette plus the variant json for 500 I missed * 572 - 573 variant palette. found another lose one that should be pushed lmao * 187-188-189 Variant palette * 871 variant palette * 780 Variant palette * 331 332 + female variant palette * 782-783-784 variant palette transfer to consistent sprite set. removal of exp. due to statics not lining up. * 2038 json adjustments on breaking * 204 205 variant palette * [Bug][UI/UX] Fix type hint after enemy disappears (#5677) * Fix type hint after enemy disappears * Add automated test for type hint bugfix * Make onField default to true * Replace reference to Mode with UiMode and battleType with BattleStyle * [Bug] Fix Login Screen Buttons can be Pressed While Animating (#5170) * destroy containers when processing external containers * make form buttons uninteractible until tweens finished instead * fix holding enter spam * fix conflicts * [Balance] Update Gym Leader Teams and Teras (#5670) * Update Gym Leader Teams * Set Tera slots for Gym Leaders * Change Giovanni's Specialty Type to Ground --- Co-authored-by: damocleas <damocleas25@gmail.com> * [Bug] Properly handle suppression with Illusion (#5671) * Remove extra attributes on neutralizing gas * Add IllusionBreakAbAttr to applyOnLose * Add test case * [Bug] Fix order of operations when displaying enemy Boss level (#5685) * order of operations in creating boss battleInfo fixed a bug where because of an order of operations error in this file it ignored the position update of the boss life value set in battle-info.ts (around line 562) * [Dev] Fix imports in `overrides.ts` and `illusion.test.ts` (#5686) * applin familly variant palette * 522 523 variant palette * 403 404 405 variant palette * 511 512 515 516 variant palette masterlist have code for 513 514 but fixes was broken add will be added once fixed * 313 314 variant palettes plus disabaling Landorus and other 2. * 692 693 Variant palette. * 535 536 537 variant palette fixing up mess found in masterlist json and the masterlist inclusion of 692 693 * 207 female variants palette plus adjustments of gliscor color to have better contrats. * 325 326 variant palette * 345 346 variant palette * Adding all variant Icons to the correct folder under variant icons. * Removal of Variant files triggering errors for sprite test these arent going to be implemented at this time due to the other 3 not being ready. * File adjustment the animation adjsutment for 750 to make the neck look less like a block. fixing the line issue that appeared in 523 back sprite * fixing the variant break for 572 573 * 513 514 variant palette been fully fix and is not working * 396 397 398 variant palette * fixing back variant palette and fix for 554 * fixing the missing files for 692 and 693 * Updated masterlist * fix flagging issue * Update all Pokemon variant icon atlases Fixed incorrectly sized Bouffalant icons, re-exported gen 5 icon atlas as it had broken graphics in it * Last Gen 5 icons * Export gen 5 variant icon atlas * 643 644 646 + form variant palette --------- Co-authored-by: Madmadness65 <blaze.the.fireman@gmail.com> Co-authored-by: Sirz Benjie <142067137+SirzBenjie@users.noreply.github.com> Co-authored-by: Chris <75648912+ChrisLolz@users.noreply.github.com> Co-authored-by: Blitzy <118096277+Blitz425@users.noreply.github.com> Co-authored-by: damocleas <damocleas25@gmail.com> Co-authored-by: Dean <69436131+emdeann@users.noreply.github.com> Co-authored-by: zaccie <zaccie.adams@gmail.com> Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> |
||
---|---|---|
.github | ||
docs | ||
public | ||
scripts | ||
src | ||
test | ||
.dependency-cruiser.cjs | ||
.editorconfig | ||
.env | ||
.env.beta | ||
.env.development | ||
.env.production | ||
.env.test | ||
.gitattributes | ||
.gitignore | ||
.gitmodules | ||
.nvmrc | ||
biome.jsonc | ||
create-test-boilerplate.js | ||
CREDITS.md | ||
dependency-graph.js | ||
eslint.config.js | ||
favicon.ico | ||
global.d.ts | ||
index.css | ||
index.html | ||
lefthook.yml | ||
LICENSE | ||
package-lock.json | ||
package.json | ||
README.md | ||
tsconfig.json | ||
update_exp_sprites.ps1 | ||
vite.config.ts | ||
vitest.config.ts | ||
vitest.workspace.ts |
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
🛠️ Development
If you have the motivation and experience with Typescript/Javascript (or are willing to learn) please feel free to fork the repository and make pull requests with contributions. If you don't know what to work on but want to help, reference the below To-Do section or the #feature-vote channel in the discord.
💻 Environment Setup
Prerequisites
- node: 22.14.0
- npm: how to install
Running Locally
- Clone the repo and in the root directory run
npm install
- if you run into any errors, reach out in the #dev-corner channel in discord
- Run
npm run start:dev
to locally run the project inlocalhost:8000
Linting
We're using Biome as our common linter and formatter. It will run automatically during the pre-commit hook but if you would like to manually run it, use the npm run biome
script. To view the complete rules, check out the biome.jsonc file.
📚 Documentation
You can find the auto-generated documentation here. For information on enemy AI, check out the enemy-ai.md file. For detailed guidelines on documenting your code, refer to the comments.md file.
❔ FAQ
How do I test a new _______?
- In the
src/overrides.ts
file there are overrides for most values you'll need to change for testing
How do I retrieve the translations?
- The translations were moved to the dedicated translation repository and are now applied as a submodule in this project.
- The command to retrieve the translations is
git submodule update --init --recursive
. If you still struggle to get it working, please reach out to #dev-corner channel in Discord.
🪧 To Do
Check out Github Issues to see how can you help us!
📝 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.