A programming-based incremental game where you write scripts to hack networks in a cyberpunk world.
Bitburner is a programming-based incremental game set in a cyberpunk universe where players write scripts in JavaScript or TypeScript to hack networks, automate tasks, and build their digital empire. It combines coding challenges with game progression mechanics, allowing players to practice real programming skills while playing. The game can be played directly in a web browser or through Steam.
Developers and programming enthusiasts who enjoy games that involve coding, automation, and problem-solving, particularly those interested in cyberpunk themes and incremental gameplay.
Bitburner offers a unique blend of actual programming practice within an engaging game world, providing immediate feedback and progression based on code execution. As an open-source project, it also allows the community to contribute to its development and documentation.
Bitburner source code.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Players must write real JavaScript/TypeScript scripts to automate hacking and tasks, providing practical programming experience in a gamified environment as highlighted in the README's script-based gameplay feature.
The game includes a built-in Documentation tab and API reference, ensuring players have access to up-to-date information without relying on external resources, as noted in the README's documentation section.
The codebase is open-source, allowing contributions to gameplay, UI, and documentation, fostering a collaborative development environment as described in the Contribution section.
The cyberpunk setting with hacking and infiltration mechanics adds an engaging narrative layer to the incremental gameplay, enhancing player immersion.
Game progression is directly tied to the player's ability to write and optimize code, which can alienate non-programmers or those with limited scripting experience.
The focus on scripting and incremental mechanics results in minimal graphical elements, which may not appeal to players accustomed to visually rich games.
Once optimal scripts are developed, the game can become monotonous, relying heavily on incremental upgrades rather than dynamic or varied challenges.