An open API service indexing awesome lists of open source software.

https://github.com/aarindave/cyber-tycoon

A management simulator built in Python with Pygame. Players take on the role of a cybersecurity startup founder balancing server operations, security upgrades, marketing campaigns, and webinars. The goal is to grow revenue, maintain security, and build popularity to achieve market dominance.
https://github.com/aarindave/cyber-tycoon

coding-challenge hackathon thematic-project youngwonks

Last synced: 9 months ago
JSON representation

A management simulator built in Python with Pygame. Players take on the role of a cybersecurity startup founder balancing server operations, security upgrades, marketing campaigns, and webinars. The goal is to grow revenue, maintain security, and build popularity to achieve market dominance.

Awesome Lists containing this project

README

          

# Cyber Tycoon

Cyber Tycoon is a management simulator built in Python with Pygame. Players take on the role of a cybersecurity startup founder balancing server operations, security upgrades, marketing campaigns, and webinars. The goal is to grow revenue, maintain security, and build popularity to achieve market dominance.

![Cyber Tycoon Screenshot](docs/screenshot.png)

---

## Features

- **Interactive gameplay loop** with four upgrade paths: servers, security, marketing, and webinars.
- **Dynamic UI** with glowing cyberpunk-inspired design, smooth animations, and particle effects.
- **Popularity and profit system** that requires balancing short-term revenue with long-term growth.
- **Random events** such as hacking attempts, media boosts, and funding bonuses.
- **Win and loss conditions** that challenge the player to adapt strategy.

---

## Installation

Clone the repository and install dependencies:

```bash
git clone https://github.com/aarindave/cyber-tycoon.git
cd cyber-tycoon
pip install -r requirements.txt
````

---

## Running the Game

```bash
python src/main.py
```

---

## Controls

* **Mouse**: Hover and click to interact with buttons and upgrades.
* **Play**: Manage upgrades to increase profit and popularity.
* **Win condition**: Reach 100 percent popularity.
* **Loss condition**: Profit or popularity drops to zero.

---

## Requirements

* Python 3.9 or later
* Pygame

Install requirements via:

```bash
pip install -r requirements.txt
```

---

## Assets

* Game icons located in `assets/images/`.
* Sound effects located in `assets/sounds/`.
* Fonts automatically fall back to system fonts if unavailable.

---

## Future Improvements

* Additional upgrade paths and event types.
* Difficulty settings.
* Expanded art and audio assets.

---

## License

This project is released under the MIT License.