I'm not expert, I can't write clean code, but I try to create this Realistic Genshin Impact Wish Simulator for web version. Include meteor and reveal animation.
For more preview, please visit the live version at https://wishsimulator.vercel.app
This app build with Svelte Kit base on Javascript programming languange.
Once you've cloned this project, install all dependencies with npm install
(or pnpm install
or yarn
), and start a development server:
npm run dev
# or start the server and open the app in a new browser tab
npm run dev -- --open
Before creating a production version of your app, install an adapter for your target environment. Then:
npm run build
Before Deploy to online server, please setup the environment variables by renaming file .env.example
to .env
, please change the variables if needed. After that, if you want to serving some assets throught cdn, you can go to svelte.config.js
provide your Github Username, Repositories that you use to save your assets and which branch it is the site will use free cdn service for free, if you want to use another cdn service, please do setup yourself
- Gacha on all banner ( Beginner, Standard, Character Event, and Weapon Banner )
- Dual or Single Character event Banner
- Epitomized Path System on Weapon Banner Wish
- User can do gacha on all bannaer start from version 1.0 - latest.
- *5 Item guaranteed at 90 roll and featured *5 item guaranteed at 180 roll
- Probability to get *5 is 0.6%, at pity 73 the rate starts to increase by 6% and guaranteed at 90, almost like the real game
- Gacha milestone bonus, Starglitter and Stardust, exchangable to Aquaint or Intertwined Fate on shop
- Shop Section to refill Primogem or Genesis Crystall
- Shared Pity with previous banner, so user can continuously gacha on diferent banner without reset pity.
- Different banner type has different Gacha History
- Inventory to show all items ( characters and weapons ) that already owned by gacha
- Responsive Layout and mobile friendly both landscape or portrait orientation.
- All user data will saves to localstorage and IndexedDB.
- Screenshot and download wish result localy.
- Link generator if user want to share their gacha result throught internet.
Note : No affiliation with mihoyo, all data used for this applications belongs to Mihoyo