https://github.com/tmhsdigital/2d-tycoon
An educational work in progress
https://github.com/tmhsdigital/2d-tycoon
Last synced: 7 months ago
JSON representation
An educational work in progress
- Host: GitHub
- URL: https://github.com/tmhsdigital/2d-tycoon
- Owner: TMHSDigital
- License: apache-2.0
- Created: 2025-01-27T19:11:59.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-01-27T20:50:12.000Z (12 months ago)
- Last Synced: 2025-01-27T21:30:54.927Z (12 months ago)
- Language: Python
- Size: 93.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Business Tycoon Adventure
A text-based business simulation game where you manage resources, build reputation, and try to reach $1000 in profit while maintaining your business reputation.
## Features
- Resource management (money, supplies, reputation)
- Employee management system
- Business upgrades (automation, marketing, storage)
- Research and development system
- Competitor businesses that affect market prices
- Dynamic market conditions with supply and demand
- Loan system with interest
- Random events and opportunities
- Employee events and morale system
- Save/load game functionality
- Colorful text interface with ASCII art
- Progress bars and business map
- Comprehensive help system
## How to Play
1. Make sure you have Python 3.7 or higher installed
2. Install dependencies:
```
pip install -r requirements.txt
```
3. Run the game:
For Command Line Interface:
```
python main.py
```
For Graphical User Interface:
```
python main.py --gui
```
## Game Controls
### Command Line Interface
- Use number keys to select actions from menus
- Follow on-screen prompts
- Type 'help' at any time to view game tips
- Press 'M' to view business map
### Graphical User Interface
- Click buttons to perform actions
- Use dialog windows for detailed interactions
- All game features accessible through intuitive GUI elements
## Game Mechanics
### Resource Management
- Buy and sell different types of supplies
- Manage storage capacity
- Balance inventory levels
### Employee System
- Hire employees to increase productivity
- Manage employee salaries
- Handle employee events and morale
### Research & Development
- Research new technologies
- Unlock business improvements
- Gain competitive advantages
### Market System
- Dynamic pricing based on supply and demand
- Competitor actions affect market conditions
- Special market events and opportunities
### Business Upgrades
- Automation system for increased efficiency
- Marketing campaigns to improve reputation
- Storage expansions for inventory management
## Game Tips
- Start with basic supplies as they provide good early-game returns
- Equipment is a significant investment ($200) - plan accordingly
- Your reputation decreases when working, so use rest to recover it
- The market can have "booming" periods - take advantage of these
- Save your game regularly using the save function
- Try to maintain a balance between profits and reputation
- Special events can provide bonuses like extra money or favorable market conditions
## Development
The game is structured into multiple modules:
- `main.py`: Core game logic and main loop
- `game_events.py`: Event management and random occurrences
- `ui_helpers.py`: UI components and visual elements
## Contributing
Feel free to contribute to the game by:
1. Adding new features
2. Improving game balance
3. Enhancing the UI
4. Fixing bugs
5. Adding more events and content