A repo hosting a few different optimizer websites for different gacha games.
Genshin Optimizer is a helper website for the online action-rpg gacha game Genshin Impact. It is intended to assist players with optimizing artifacts to max-min their characters, while providing a clean, structured UI, and provide real-time results.
Zenless Optimizer is a helper website for the online action-rpg gacha game Zenless Zone Zero. It provides basic disc optimization.
Are you a web developer who is looking to contribute to the most over-engineered Genshin website ever made? Can you distinguish which one of the following is a pokemon?
React MaterialUI nx ekans GraphQL git metapod discord.js vite nodeJS emotion prisma Agumon tessract.js typescript bun sawk webpack jest
If you have knowledge in some(or any) of those techonology mentioned above, or are hoping to learn in an actively-developed app with thousands of users, please join our Discord! We'd love to work with you.
Last updated Feb 2025
Genshin Optimizer site https://frzyc.github.io/genshin-optimizer/
- New characters and content will continue to be added as Genshin updates
Artifact upgrade damage probability calculator - Q1 2024Teams + Loadouts - Q2 2024Optimal substat solver for TC mode - Q2 2024
Zenless Optimizer(alpha) site https://frzyc.github.io/zenless-optimizer/
A (bare-bones) Optimizer for Zenless Zone Zero. Q1 2025- Pando (New calculation engine) TBD
- Team/combo system TBD
- Complete addition of characters/discs/wengines to the system TBD
Pando (New calculation engine) Q4 2024Team/combo system Q4 2024- Complete addition of characters/relics/lightcones to the system TBD
Access Genshin data from a bot Q3 2024- Access your GO builds from a Discord bot TBD
Coming Q2 2024
GO is hosted as a monorepo. Applications are in /apps Dependencies for the apps can be found in /libs.
For a more interactive and detailed view of the project, run nx graph.
frontend - Genshin Optimizer frontend - static website built using React with MUI, using the now deprecated Waverider calculation engine.
zzz-frontend - Zenless Optimizer frontend - static website built using React with MUI, using a bare-bones calculation engine.
sr-frontend - WIP Star Rail optimizer frontend - static website built using React with MUI, using the Pando calculation engine.
somnia-bot - WIP Discord bot - built using discord.js, using the Pando calculation engine.
gi-good - Interface for the Genshin Open Object Description (GOOD). An import format for Genshin scanners.
sr-srod - Interface for the Star Rail Object Description (SROD). An import format for Star Rail scanners.
gi-wr - The (now deprecated) calculation engine for GI.
pando - The new Optimizer calculation engine.
gi-formula - The Genshin implementation of Pando.
sr-formula - The Star Rail implementation of Pando.
zzz-formula - The Zenless implementation of Pando.
gi-stats - Extracted Genshin numbers and values from the datamine, using Optimizer pipeline.
sr-stats - Extracted Star Rail numbers and values from the datamine, using Optimizer pipeline.
zzz-stats - Extracted Zenless numbers and values from the datamine Hakush.in API, using Optimizer pipeline.
Install yarn (link).
Run yarn to install dependencies.
Run yarn run nx serve {frontend | sr-frontend | zzz-frontend} for a dev server. Navigate to http://localhost:4200. The app will automatically reload if you change any of the source files.
Run yarn run nx graph to see a diagram of the dependencies of the projects.
✨ The tesseract model for GO was trained and provided by the creator of Inventory Kamera.
✨ The creator of Silly Wisher has granted us permission to incorporate their artwork into Silly Optimizer. Silly Wisher discord, App store, Google Play
✨ This workspace has been generated by Nx, a Smart, fast and extensible build system.