Project: Idle Takeover is an idle management game, heavily inspired by Bitburner, in which player controls AI on mainframe and group of clones to collect intel. Player visits different cities, which cover different scenarios, and by working for various factions unlocks new features. Mainframe provides various support buffs, performs hacking and automates gameplay while clones perform sidejobs, contracts and operations.
Project: Idle Takeover is currenly under development. It has roadmap available but info here may be outdated.
Discord for discussions and feedback is available here: https://discord.gg/CmsTxU2EMw
Disabling popup messages on settings page by setting duration to 0 can reduce memory usage.
After tab is active again, game tries to perform frame updates which didn't happened when tab was inactive. Amount of updates is on settings page, reduce it in case high CPU usage. This parameter is also used by fast forwarding, which runs game at highest speed possible.
Currently, game doesn't have development page but it can be ran locally. To start development server, install dependencies first by running this command:
npm i
and then run following command in console:
npm run dev
Game uses Lit and Shoelace for frontend. Unit tests for state and UI are planned but currently on hold.
Before commiting changes, run following commands to fix formatting and find linting issues:
npm run wca
npm run prettier
npm run lint
For translactions, game uses @lit/localize. To update localization, first run localize:extract, then update xlf file under src/xliff directory, then run localize:build.