A strategic construction and investment simulation game built with C++ and Qt framework.
Construction Simulator is a strategic business simulation where players compete in the real estate market. Build various types of buildings, manage advertising budgets, and make strategic decisions to become the most successful construction tycoon!
- Multiple Building Types: Concrete, wood, and brick houses, plus commercial markets
- Seasonal Economy: Dynamic demand changes based on seasons
- Advertising System: Strategic ad campaigns to boost sales
- Multiplayer Support: Play with up to 5 players
- Visual Game Board: 5x5 grid with colorful building representations
- Real-time Statistics: Track performance and compete with others
| Building Type | Cost | Build Time | Area | Base Price |
|---|---|---|---|---|
| Concrete House | 12M | 7 months | 10,000 sq.m | 1,500/sqm |
| Wood House | 8M | 5 months | 8,000 sq.m | 1,200/sqm |
| Brick House | 10M | 6 months | 9,000 sq.m | 1,400/sqm |
| Market | 2.5M | 5 months | - | - |
- Initial Capital: 37 million
- Game Duration: 24 months
- Income Sources: Apartment sales, market revenues
- Expenses: Construction costs, monthly payments, advertising
- Select building type and location
- Pay construction costs over time
- Complete building starts generating revenue
- Manage ongoing costs and advertising
- Base Housing Demand: 50,000 sq.m/month
- Base Market Revenue: 500,000/month
- Base Sales Rate: 15% of area per month
- Price Sensitivity: 0.001
| Season | Housing Modifier | Market Modifier |
|---|---|---|
| Spring | +10% (1.1) | 0% (1.0) |
| Summer | +30% (1.3) | +10% (1.1) |
| Autumn | +50% (1.5) | +20% (1.2) |
| Winter | -20% (0.8) | +40% (1.4) |
- Houses: +10% per adjacent market
- Markets: +15% per adjacent house
- Neighborhood: Markets boost nearby house sales
- Advertising: Increased budgets improve sales rates
- Pricing: Strategic pricing affects demand
- Seasonality: Natural demand fluctuations
- Qt 6.0 or higher
- C++17 compatible compiler
- CMake 3.16+
git clone https://github.com/yourusername/construction-simulator.git
cd construction-simulator
mkdir build && cd build
cmake ..
make
./ConstructionSimulator