Skip to content

ButinVladimir/project-idle-takeover

Repository files navigation

Project: Idle Takeover

About

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

Troubleshooting

High memory usage

Disabling popup messages on settings page by setting duration to 0 can reduce memory usage.

CPU spikes after setting tab active

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.

Local development and contribution

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.

About

Cyberpunk idle management game

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published