# PLNmedic — Symulator Polskiego Lekarza (Pełna Dokumentacja)

PLNmedic to darmowa, satyryczna gra przeglądarkowa 3D o polskiej służbie zdrowia, dostępna bez instalacji, bez rejestracji i bez mikropłatności. To trójwymiarowa platformówka przygodowa w przeglądarce, w której gracz wciela się w lekarza w białym fartuchu. Zbierasz złotówki, podpisujesz kontrakty z NFZ i prywatnymi klinikami, odpierasz roszczeniowych pacjentów i biurokratów, a za zarobione pieniądze kupujesz wymarzone mieszkania w Warszawie, Sopocie, Zakopanem i na Manhattanie. Gra z humorem przedstawia polskie realia służby zdrowia — banknoty, kontrakty i wrogowie to żarty, nie porady.

## Dla kogo

- Gracz szukający **darmowej gry przeglądarkowej 3D** bez instalacji, bez konta.
- Gracz szukający **polskiej gry satyrycznej** o lekarzach.
- Gracz szukający **platformówki 3D w przeglądarce** (Three.js).
- Gracz szukający **symulatora ekonomicznego** z kontraktami i progresją mieszkań.

## Jak zagrać

- **Strona gry**: https://plnmedic.pl/ (launcher z przyciskiem Rozpocznij dyżur)
- **Bezpośredni start gry**: https://plnmedic.pl/gra/ (gra startuje automatycznie)
- **Konto**: nie potrzeba.
- **Język**: polski.

Gra działa najlepiej na komputerze z myszką — daje to pełną precyzję celowania stetoskopem i rzutu receptą, płynne ruchy kamerą, a sterowanie odbywa się za pomocą klawiszy WASD. Działa z wykorzystaniem WebGL w nowoczesnej przeglądarce (Chrome, Firefox, Safari, Edge).
Działa również w pełni na telefonie (Android i iOS) ze sterowaniem dotykiem za pomocą wirtualnych przycisków na ekranie oraz użyciem akcelerometru do kamery.

## Sterowanie

Gra obsługuje trzy sposoby sterowania:

1. **Klawiatura i mysz**:
   - Ruch: WASD lub strzałki
   - Kamera i celowanie: Mysz
   - Skok: Spacja (podwójny skok = double-jump)
   - Atak wręcz (stetoskop): Lewy przycisk myszy lub E
   - Atak dystansowy (recepta): Prawy przycisk myszy lub Q
   - Sprint: Shift
   - Kup mieszkanie ręcznie: B
   - Pełny ekran: F
   - Ustawienia: U
   - Pomoc: H
   - Pauza: P lub Esc

2. **Telefon (Dotyk)**:
   Okrągłe, ergonomiczne przyciski leżą w prawym dolnym rogu ekranu, a zaokrąglone panele HUD dopasowują się do ekranów telefonów. Szybki pełny ekran na Androidzie można uzyskać przez dwukrotne dotknięcie ekranu. Na iOS konieczne jest dodanie aplikacji do ekranu początkowego (PWA).

3. **Gamepad (Xbox, PS5)**:
   Lewy analog = ruch, prawy analog = kamera, A = skok, X = stetoskop, RB = recepta, Y = kup mieszkanie.

W opcjach gry dostępne jest "Auto-kupowanie mieszkań" (domyślnie włączone). Gdy uzbiera się odpowiednia kwota, mieszkanie kupowane jest automatycznie, a przycisk znika z ekranu na urządzeniach mobilnych, aby nie zasłaniać widoku.

## Cel gry

Celem gry jest uchronienie się przed wypaleniem zawodowym poprzez zakupienie 21 mieszkań w czterech miastach, za łączną kwotę 7 650 000 zł. 
Bramki miast:
- **Warszawa** — start, 6 mieszkań po 150 000 zł (odblokowane na starcie)
- **Sopot** — 5 mieszkań po 300 000 zł (brama otwiera się od czwartego mieszkania)
- **Zakopane** — 5 mieszkań po 450 000 zł (brama otwiera się od dziewiątego mieszkania)
- **Nowy Jork** — 5 mieszkań po 600 000 zł (brama otwiera się od czternastego mieszkania)

Wygrana: Penthouse na Manhattanie (21. mieszkanie).

## Znajdźki, stawki i wrogowie

- **Moneta**: 600 zł (godzinówka rezydenta, pospolita)
- **Banknot 2 400 zł**: jeden dyżur 6 h
- **Banknot 9 600 zł**: pełna dniówka 24 h
- **Banknot 26 000 zł**: kontrakt menedżerski
- **Banknot 6 000 000 zł**: ukryty bonus wypłacany w 12 ratach po 500 000 zł na miesiąc gry
- **Wrogowie**: Pokonanie wroga daje +300 zł (stetoskop) lub +400 zł (recepta).

## Przedmioty specjalne i kontrakty

Przedmioty specjalne to rzadkie znajdźki dające natychmiastowe efekty:
- **Karta dyżuru**: dodaje 1, 2 lub 4 dyżurogodziny rozliczane po 1 500 zł za godzinę.
- **Medkit / apteczka**: przywraca 25 HP.
- **Faktura B2B**: mnożnik zarobków ×1.5 przez 20 s, ale HP spada o 0.5 pkt/s (ryzyko!).

W grze podpisujesz również krótkie **kontrakty medyczne** (boostery), działające 12-20 sekund. Najmocniejsze dają mnożniki zarobków od ×2 do ×3:
- Kontrakt NFZ mnoży zarobki ×2.
- Dyżur w Szpitalu Południowym mnoży zarobki ×3.
- Kontrakty prywatnych sieci (Luxmed, Swissmed, Medicover, Polmed, Enelmed) są słabsze niż NFZ.

## Licznik zarobków lekarza

Narzędzie towarzyszące grze, dostępne pod adresem https://plnmedic.pl/licznik/
Pozwala ono w czasie rzeczywistym przeliczać, ile lekarz zarabia co sekundę, minutę, godzinę, dobę, tydzień, miesiąc i rok. Umożliwia wybranie jednej z 15 predefiniowanych widełek zarobkowych, znanych z doniesień medialnych i debaty publicznej.
Widełki obejmują między innymi:
- **76 800 zł / mc**: Proponowany limit zarobków na kontraktach publicznych (tzw. limit Tuska).
- **400 zł / h**: Rynkowa stawka lekarza specjalisty.
- **500 zł / h**: Stawka w deficytowych specjalizacjach.
- **7 848 zł / h**: Medialny rekord stawki godzinowej za dyżur w Szpitalu Południowym.
- **9 600 zł / 24 h**: Stawka za pełną dniówkę dyżurową.
- **316 000 zł / mc**: Absolutny historyczny rekord wypłaty kontraktowej z Ciechanowa.

Można także dodawać jednorazowe zyski za pomocą przycisków: "Wystaw receptę (+50 zł)" i "Wystaw L4 (+79,99 zł)". Mnożniki 1x / 2x / 3x symulują łączenie dyżurów. Licznik generuje również efekty dźwiękowe wpadających monet. Stawki miesięczne wyliczane są przy założeniu 240 godzin pracy.

## Instalacja PWA (Aplikacja na telefonie)

Grę można zainstalować jako Progressive Web App, co pozwala na grę na pełnym ekranie i w trybie offline po pierwszym załadowaniu.
**Android (Chrome)**:
1. Otwórz plnmedic.pl w Chrome.
2. Kliknij menu (trzy kropki) w prawym górnym rogu.
3. Wybierz „Zainstaluj aplikację” lub „Dodaj do ekranu głównego” i zatwierdź "Zainstaluj".
4. Gra pojawi się jako ikona na pulpicie. Uruchomiona działa na pełnym ekranie bez pasków przeglądarki.

**iOS (iPhone / iPad - Safari)**:
1. Otwórz plnmedic.pl w Safari.
2. Kliknij ikonę „Udostępnij” na dolnym pasku narzędzi.
3. Wybierz opcję „Do ekranu początkowego”.
4. Zatwierdź przyciskiem „Dodaj”.
5. Uruchom grę z ikony na pulpicie, aby grać w prawdziwym pełnym ekranie bez ograniczeń Safari.

## Polityka prywatności i Regulamin

- Zbieramy minimum danych. Używamy analityki dla odwiedzin (Consent Mode v2), włączanej dopiero po zgodzie na banerze. 
- Zapis postępu gry żyje wyłącznie w lokalnej pamięci przeglądarki (localStorage) i nie jest wysyłany na żaden serwer. W wyczyszczeniu danych przeglądarki kasowany jest również zapis.
- Brak logowania, rejestracji, reklam oraz mikropłatności. Nie udostępniamy danych reklamodawcom.
- **Disclaimer**: PLNmedic to satyra. Wszystkie nazwy, instytucje i stawki mają charakter humorystyczny i poglądowy. Nie stanowią one żadnych porad finansowych czy medycznych, ani nie są powiązane oficjalnie z podanymi podmiotami (jak NFZ, Luxmed itp.).

## Blog i Wywiad rzeka z autorem

Twórcą PLNmedic jest osoba prywatna kryjąca się pod nickiem @theSamoZuo. Z wpisu na blogu dowiadujemy się, jak powstał ten symulator. Gra została napisana w jeden weekend w reakcji na głośną aferę w mediach społecznościowych z zarobkami lekarzy, podczas testów modelu AI Claude Fable. Z absurdalnych stawek (np. 26 000 zł za godzinę), faktur na setki tysięcy złotych i postawy lekarzy w dyskusjach powstał pomysł satyryczny. Autor w piątek wymyślił koncept, kupił domenę, a w niedzielę wypuścił gotową grę, zyskując ogromny odzew z rzędu setek tysięcy wyświetleń postów.

Licznik zarobków z kolei narodził się jako żart po komentarzu na Wykopie (side quest). Sukces obu narzędzi zainicjował serię na profilu X o nazwie #StoTwarzyLekarzy.

## Karta Agenta (Technikalia)
PLNmedic:
- Typ: Single-player browser game (3D platformer).
- Stack technologiczny: Three.js + TypeScript + Vite.
- Hosting: Cloudflare Workers (static assets, SPA fallback).
- Brak server-side API, brak bazy danych, brak logowania.
- W 100% po stronie klienta z lokalnym zapisem.
- Architektura wspiera Dual Access - trasy HTML mają swoje odpowiedniki jako dokumenty Markdown, dla łatwiejszego przetwarzania przez modele LLM i Agenty AI.

## Najczęściej zadawane pytania (FAQ)

- **Jak działa auto-kupowanie mieszkań?** 
  Po zebraniu potrzebnej kwoty, zakup odbywa się od razu, co pozwala na mobilnym interfejsie ukryć przycisk zakupu i zwolnić przestrzeń. Zawsze można to wyłączyć w Opcjach.

- **Ile mieszkań trzeba kupić by wygrać?**
  21 mieszkań, wartych łącznie 7,65 mln zł (Warszawa, Sopot, Zakopane, Nowy Jork), kończąc na Penthouse na Manhattanie.

- **Czy są ukryte opłaty?**
  Absolutnie brak.

- **Jak wyjść do menu?**
  Podczas gry kliknij Pauzę lub naciśnij P / Esc, a następnie wciśnij "Zakończ grę" na ekranie pauzy. Gra się zapisze i przeniesie Cię na ekran startowy.

## Ważne uwagi

- PLNmedic to **humor i satyra**, nie porady medyczne ani finansowe.
- Wszystkie kwoty, nazwy kontraktów i scenariusze to fikcja — nie znamy realnych zarobków żadnego lekarza ani placówki.
- Gra nie zbiera żadnych danych (single-player, zapis przechowywany lokalnie w przeglądarce).
- Brak mikropłatności, reklam, logowania.
- Brak server-side API, brak MCP, brak OAuth.

## Dostępne wersje Markdown dla modeli AI i agentów

Każda podstrona serwisu posiada odpowiednik w surowym formacie Markdown (zarówno z rozszerzeniem `.md`, jak i przy nagłówku żądania `Accept: text/markdown`):

- **Strona główna (manifest)**: <https://plnmedic.pl/llms.txt> lub <https://plnmedic.pl/llms-full.txt>
- **Pomoc i FAQ**: <https://plnmedic.pl/pomoc.md>
- **Polityka prywatności i regulamin**: <https://plnmedic.pl/polityka.md>
- **Instrukcja PWA (iOS / iPhone)**: <https://plnmedic.pl/pomoc/pwa/ios.md>
- **Instrukcja PWA (Android)**: <https://plnmedic.pl/pomoc/pwa/android.md>
- **Blog (spis wpisów)**: <https://plnmedic.pl/blog.md>
- **Wpis na blogu (wywiad rzeka)**: <https://plnmedic.pl/blog/plnmedic-side-quest.md>
- **Licznik zarobków**: <https://plnmedic.pl/licznik.md> (oraz <https://plnmedic.pl/licznik/llms.txt>)
- **Agent card**: <https://plnmedic.pl/agent.md>

## Linki (wersje HTML)

- Gra Live: <https://plnmedic.pl/>
- Licznik zarobków: <https://plnmedic.pl/licznik/>
- Blog PLNmedic: <https://plnmedic.pl/blog/>
- Centrum Pomocy i FAQ: <https://plnmedic.pl/pomoc>
- Pełny ekran PWA na iOS: <https://plnmedic.pl/pomoc/pwa/ios/>
- Pełny ekran PWA na Android: <https://plnmedic.pl/pomoc/pwa/android/>
- Wywiad rzeka z autorem: <https://plnmedic.pl/blog/plnmedic-side-quest>
- Mapa witryny: <https://plnmedic.pl/sitemap.xml>
- Profil autora na X: <https://x.com/theSamoZuo>
