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 NextJS discord.js vite nodeJS emotion prisma Agumon tessract.js typescript bun sawk webpack next-auth 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
- A full-stack GO solution with a backend and database
- User login, saving artifacts/data in the backend
- Easily sharing character builds (URL)
- Easily sharing multi-targets
- New calculation engine - Pando
- Allow for weapon optimization
- Teams + Loadouts
- Calculate team damage
- Sharable loadouts
Coming Q4 2024On Hiatus
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.
gi-frontend
- WIP GO frontend - website built using Next.js, MUI, supabase, 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.