Skip to main content

Edukacyjna gra symulująca zakładanie startupu w Polsce

Project description

🎮 Biznes - Symulator Startupu dla Founderów

Edukacyjna gra konsolowa symulująca zakładanie i prowadzenie startupu w Polsce. Naucz się podejmować kluczowe decyzje biznesowe, prawne i finansowe w bezpiecznym środowisku. img.png

🎯 Cel gry

Gra Biznes ma na celu edukację osób planujących założenie startupu poprzez praktyczne symulowanie:

  • Weryfikacji potencjalnego wspólnika
  • Negocjacji podziału equity
  • Wyboru formy prawnej (PSA vs Sp. z o.o.)
  • Tworzenia zabezpieczeń prawnych (vesting, good/bad leaver, tag-along)
  • Zarządzania finansami i runway
  • Reagowania na losowe zdarzenia rynkowe
  • Podejmowania strategicznych decyzji

🚀 Instalacja

# Klonowanie repozytorium
git clone https://github.com/softreck/biznes.git
cd biznes

# Instalacja w trybie deweloperskim
pip install -e .

# Lub bezpośrednie uruchomienie
python -m biznes

📖 Jak grać

Uruchomienie

# Po instalacji
biznes

# Lub bezpośrednio
python -m biznes.shell

Podstawowe komendy

Komenda Opis
start Rozpocznij nową grę
status Pokaż aktualny stan firmy
miesiac Przejdź do następnego miesiąca
ryzyko Analiza ryzyka
finanse Szczegóły finansowe
equity Podział udziałów (cap table)
umowa Status umowy wspólników
nauka Materiały edukacyjne
slownik Słownik pojęć startupowych
zapisz Zapisz stan gry
eksport Eksportuj konfigurację do YAML
pomoc Wyświetl pomoc
wyjscie Zakończ grę

🎓 Czego się nauczysz?

Formy prawne

  • PSA (Prosta Spółka Akcyjna) - idealna dla startupów z equity
  • Sp. z o.o. - klasyczna forma dla bootstrappingu

Podział equity

  • Wycena MVP metodą kosztową
  • Fair podział między technical i business co-founderami
  • ESOP pool dla przyszłych pracowników

Zabezpieczenia prawne

  • Vesting - stopniowe nabywanie udziałów (4 lata, 1 rok cliff)
  • Good/Bad leaver - warunki odejścia wspólnika
  • Tag-along - prawo przyłączenia do sprzedaży
  • Drag-along - prawo pociągnięcia do sprzedaży
  • NDA - klauzula poufności
  • Non-compete - zakaz konkurencji

Weryfikacja partnera

  • Sprawdzanie w KRS (ekrs.ms.gov.pl)
  • Rejestry dłużników (BIG, KRD, ERIF)
  • Red flags do rozpoznania

Finanse startupu

  • MRR (Monthly Recurring Revenue)
  • Burn rate i runway
  • Wycena firmy
  • Rundy inwestycyjne i rozwodnienie

🎲 Mechanika gry

Etapy konfiguracji

  1. Dane gracza - Twoja rola (technical/business)
  2. MVP - Czy masz gotowy prototyp? Wycena.
  3. Partner - Weryfikacja, co wnosi
  4. Equity - Podział udziałów z rekomendacją
  5. Forma prawna - PSA czy Sp. z o.o.?
  6. Zabezpieczenia - Klauzule w umowie wspólników
  7. Cele - MRR, klienci, runway
  8. Symulacja - Trudność, zdarzenia losowe

Symulacja miesięczna

Każdy miesiąc:

  • Automatyczny wzrost klientów i MRR
  • Spalanie gotówki (burn rate)
  • Losowe zdarzenia (pozytywne i negatywne)
  • Aktualizacja vestingu
  • Sprawdzanie warunków sukcesu/porażki

Zdarzenia losowe

Pozytywne:

  • Viral marketing
  • Strategiczny partner
  • Enterprise klient
  • Nagroda branżowa

Negatywne:

  • Konkurent z dużym funding
  • Kluczowy pracownik odchodzi
  • Konflikt między founderami
  • MVP nie spełnia oczekiwań
  • Problem z płynnością

📁 Struktura projektu

biznes/
├── src/biznes/
│   ├── __init__.py
│   ├── shell.py           # Główny interfejs
│   ├── core/
│   │   ├── __init__.py
│   │   └── models.py      # Modele danych
│   └── scenarios/
│       ├── __init__.py
│       └── engine.py      # Silnik scenariuszy
├── data/
│   └── game_config.yaml   # Pełna konfiguracja gry
├── templates/
├── pyproject.toml
└── README.md

📊 Plik konfiguracyjny YAML

Gra zapisuje wszystkie parametry do pliku YAML, który może służyć jako:

  • Dokumentacja założeń startupu
  • Podstawa do dyskusji z prawnikiem
  • Materiał do negocjacji z partnerem

Przykład eksportowanej konfiguracji:

player:
  name: Jan
  role: technical

mvp:
  has_mvp: true
  hours_invested: 400
  hourly_rate: 150
  external_costs: 10000
  calculated_value: 70000

partner:
  name: Anna
  capital: 20000
  customers: 5
  industry_experience_years: 8
  verified:
    krs: true
    debts: true

equity:
  player_percentage: 55
  partner_percentage: 35
  esop_pool: 10

legal:
  preferred_form: psa
  vesting_months: 48
  cliff_months: 12
  protections:
    tag_along: true
    good_bad_leaver: true
    ip_protection: true
    non_compete: true
    non_compete_months: 12

targets:
  6_months:
    mrr: 10000
    customers: 50
  12_months:
    mrr: 30000
    customers: 150

🏆 Warunki zwycięstwa

  • Osiągnięcie zdefiniowanych celów MRR i liczby klientów
  • Zachowanie dodatniego runway
  • Uniknięcie bankructwa

💀 Warunki porażki

  • Gotówka spada poniżej zera
  • Bankructwo firmy

🛠️ Rozwój

# Instalacja zależności deweloperskich
pip install -e ".[dev]"

# Testy
pytest

# Formatowanie kodu
black src/
isort src/

# Sprawdzenie typów
mypy src/

📜 Licencja

MIT License

🙏 Podziękowania

Gra powstała na bazie wiedzy o polskim prawie spółek, mechanizmach equity w startupach i doświadczeniach founders z ekosystemu polskich startupów.


Powodzenia w budowaniu Twojego startupu! 🚀

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

biznes-1.0.2.tar.gz (40.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

biznes-1.0.2-py3-none-any.whl (37.4 kB view details)

Uploaded Python 3

File details

Details for the file biznes-1.0.2.tar.gz.

File metadata

  • Download URL: biznes-1.0.2.tar.gz
  • Upload date:
  • Size: 40.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for biznes-1.0.2.tar.gz
Algorithm Hash digest
SHA256 91976a61605c78345b18b617175377a5ae336e8ef0778b66738026098805127a
MD5 f7f436cfce8ee8650ca37096d8ddae82
BLAKE2b-256 7102f01519cd1be28dee413df796caac4131b91e69259dbb32fc78c096ab364e

See more details on using hashes here.

File details

Details for the file biznes-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: biznes-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 37.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for biznes-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4cc050eb367e82a8fb460b54312abff1422b46b6d33bd994bd4e6811150536c8
MD5 9fd36be4edb9fab61607a831f711dffa
BLAKE2b-256 663ec3130530765c40030663a07df5ba94b381dadb9dc69717d33a4d3b6b1289

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page