Phasmophy

👁

// Python · Terminal · Horror · 2025

PHASMOPHY

SZELLEMVADÁSZ NYOMOZÓJÁTÉK TERMINÁLBAN
BIZONYÍTÉKOK · PARANOIA · HALÁL

▶ python phasmo.py
3360
Sor kód
8
Szellem
3
Helyszín
13
Tárgy
0
Függőség
▼   LAPOZZ   ▼

A projektről

Mit keresel
a sötétben?

Egy elhagyott épületbe érkezel. Valamit keresel. Valami téged is keres. A Phasmophy egy terminálban futó szellemvadász nyomozójáték — a Phasmophobia inspirálta, teljesen Pythonban írva, semmilyen grafikus motor nélkül.

  • Gyűjts 3 bizonyítékot a szellem típusának azonosításához
  • Figyeld az elmeállapotodat — ha megőrülsz, a szellem vadászik
  • BFS algoritmus vezeti a szellemet pontosan feléd
  • 8 különböző szellem, mind más képességgel és gyengeséggel
phasmo.py — indítás
$ python phasmo.py ██████╗ ██╗ ██╗ █████╗ ███████╗███╗ ███╗ ██████╗ ██████╗ ██╗ ██╗██╗ ██╗ Üdvözlünk, nyomozó. A ház nem olyan, amilyennek látszik. [1] Játék indítása [5] Scoreboard [6] Kilépés Válasz:
GHOST

// Élő játékmenet

Spirit Box — Konyha
+———- Helyzet ———–+ | Szoba : Konyha | | Tárgyak : Hőmérő, UV Lámpa | | Elme : [██████████░░░░░░] 58%| | Rage : [▓▓░] Emelkedik | +——————————+ A hőmérséklet zuhanni kezd… 🔊 Lépések — Mosókonyha irányából Hőmérő: -8.3 °C BIZONYÍTÉK ›› Fagyos Hőmérséklet! +20 Ft – találat
200
Ft alaptőke
+100
Ft győzelemért
// FELSZERELÉSKATTINTS A TÁRGYRA A 3D NÉZETHEZ

Felszerelés

Tárgyak

A kocsi üresről indul — minden tárgyat meg kell venni. Egyszerre max. 2 vihető. Kattints bármelyik tárgyra a részletekért.

// JÁTÉKMECHANIKATABS

Hogyan megy

Mechanika

01
FELKÉSZÜLÉS A TEHERAUTÓBAN
Nézd meg a térképet, vásárolj tárgyakat a Shopból. 200 Ft az alaptőke — Hőmérő + Spirit Box + UV Lámpa együtt kb. 105 Ft. A kocsi alapesetben ÜRES.
02
SZELLEM SZOBÁJÁNAK MEGTALÁLÁSA
Hőmérő: garantáltan –3°C alatt, ha Fagyos Hőmérséklet a bizonyíték. EMF közelséget jelez. Parabolikus mikrofon konkrét szobát nevez meg. Figyeld a hang-clue-kat.
03
3 BIZONYÍTÉK GYŰJTÉSE
Aktív tárgyak kézből, passzív tárgyak (Videokamera, DOTS, Szellemkönyv) lerakva gyűjtenek. Kombinációk bónuszt adnak: UV + Hőmérő → +30%.
04
AZONOSÍTÁS — NAPLÓ [j]
A napló szűri a lehetséges szellemeket. Ha 1-2 marad: döntés. Helyes: +100 Ft + győzelem. Rossz tipp: veszítettél. Tévedés nem kegyelmez.

Az elmeállapot 100%-ról indul és folyamatosan csökken. Ha a szellem küszöbe alá esik, VADÁSZAT indulhat. Gyógyszer (+15–25%) és Füstölő (+5%, 10 kör védelem) visszatölt.

100%
Biztonságos
75%
Figyelj!
50%
Veszélyes
25%
Kritikus!
10%
HALÁL KÖZEL
Rage mód
[░░░] Rage 0 – normál [▓░░] Rage 1 – +8% vadászat [▓▓░] Rage 2 – +16% / +2 kör [▓▓▓] Rage 3 – +24% / +3 kör Ghost room: 5 köronként nő
NEHÉZSÉGI SZINTEK
KÖNNYŰ3 tárgy · ×0.5 drain
NORMÁL2 tárgy · ×1.0 drain
NEHÉZ1 tárgy · ×1.5 drain
CSALÁDI HÁZ
9 szoba · Sok búvóhely · Kezdőknek
Előszoba ✓
Konyha ✓
Nappali
Szülői Háló ✓
Gyerekszoba ✓
Fürdőszoba
Mosókonyha ✓
Pince ✓
Padlás
ELHAGYOTT KÚRIA
13 szoba · Kevés búvóhely · Haladóknak
Kapu-csarnok ✓
Nagy Szalon
Könyvtár ✓
Ebédlő
Zene-szoba
Dolgozó ✓
Konyha ✓
Télikert
Háló-folyosó
Kamra ✓
Főhálószoba ✓
Vendégszoba
Pince ✓
RÉGI ISKOLA
11 szoba · Folyosók · Sok búvóhely
Bejárat ✓
Folyosó-A
Portásfülke ✓
1-es Terem ✓
2-es Terem ✓
Folyosó-B
3-as Terem ✓
Tornaterem
Öltöző ✓
Alagsor-lépcső
Alagsor ✓

✓ = búvóhely elérhető

🌑
Sötétben
A biztosíték az első körben lekapcsol. Lámpa nélkül a Rém kétszer agresszívabb.
NEHÉZ
🎒
Egyedül
Maximum 1 tárggyal indulhatsz. Minden döntés életbe kerülhet.
KÖNNYŰ
😡
Rohanás
A szellem rage 2-ről kezd — türelmetlen és azonnal agresszív.
NEHÉZ
🔇
Néma ház
Nincs hang-clue. Csak vizuális bizonyítékokra támaszkodhatsz.
KÖZEPES
🌙
Éjfél
Minden sanity drain kétszeres. Az elme percek alatt összeomlik.
NEHÉZ
⏱️
Kevés idő
Hunt threshold +20%. A szellem hamarabb kezd vadászni.
KÖZEPES
📦
Tárgy-hiány
3 véletlenszerű tárgy eltűnik a kocsiból. Nem tudod előre, melyik.
KÖZEPES
HOLNAP
MÁS VÁR
// BIZONYÍTÉKOK & KOMBÓK3 BIZONYÍTÉK KELL AZ AZONOSÍTÁSHOZ

Bizonyítékok

7 bizonyíték
típus

Minden szellemnek 3 egyedi bizonyítéka van ebből a 7-ből. Ha megvan mind a 3, az azonosítás elvégezhető a naplóban.

TárgyBizonyítékTípus
📡 EMF OlvasóEMF 5. szintaktív
🌡️ HőmérőFagyos Hőmérsékletaktív
🔦 UV LámpaUjjlenyomataktív
📻 Spirit BoxSpirit Box Válaszaktív
📖 SzellemkönyvSzellemkönyv Íráslerakva
📷 VideokameraSzellemgömblerakva
🟢 DOTS ProjektorDOTS Projektorlerakva

Tárgy kombinációk

Kombók

UV Lámpa + Hőmérő Hideg UV vizsgálat +30%
EMF Olvasó + Spirit Box Elektromágneses hangvizsgálat +25%
Videokamera + DOTS (lerakva) Vizuális dupla-szenzor 2× gyorsabb

Admin panel — titkos belépő

[7]God mode — elme 100%, rage 0
[a]Összes tárgy feloldás
[c]Pénz 9999 Ft-ra
[8]Szellem teleportálás
[4]Összes bizonyíték instant
[6]Vadászat leállítása

Jelszó: phasmo666 · Elérhető: házban, teherautóban, főmenüből

// ELLENFELEK8 SZELLEM · MIND EGYEDI

Ellenfelek

8 szellem.
Mind megöl.

Magas veszély Közepes Alacsony
👹
DÉMON
Vadász < 80% · Legagresszívebb
Spirit Box · Ujjlenyomat · Fagyos
🌫️
LIDÉRC
Vadász < 50% · Só gyengíti
Ujjlenyomat · Fagyos · DOTS
💥
POLTERGEIST
Vadász < 60% · Tárgyakat dob
EMF 5 · Szellemkönyv · Ujjlenyomat
🌑
ÁRNY
Vadász < 35% · Lassan mozog
Szellemgömb · DOTS · Fagyos
👻
FANTOM
Vadász < 55% · UV elriasztja
Spirit Box · DOTS · Szellemgömb
💡
RÉM
Vadász < 65% · Áramot kap.
EMF 5 · Szellemkönyv · Szellemgömb
DZSINN
Vadász < 50% · Gyors
Fagyos · EMF 5 · Spirit Box
😱
BANSHEE
Vadász < 70% · Sikoly hallatszik
Ujjlenyomat · Szellemgömb · DOTS
// BFS PATH-FINDINGA SZELLEM MINDIG TUDJA HOL VAGY

Mesterséges intelligencia

BFS
algoritmus

Vadászat alatt a szellem nem véletlenszerűen mozog. Szélességi kereséssel (BFS) mindig a legrövidebb utat találja meg feléd.

bfs_next_step()
# O(V+E) – minden körben lefut def bfs_next_step(start, goal, terkep): visited = {start} queue = [(start, [start])] while queue: node, path = queue.pop(0) for nb in terkep[node][„szomszédok”]: if nb == goal: return path[1] # következő lépés if nb not in visited: queue.append((nb, path+[nb]))

// Élő szimulator

= te   = szellem   · = útvonal

Szellem közeledik…

Démon / Dzsinn 2 lépés / kör
Átlagos szellem 1 lépés / kör
Árny 40%-ban megáll
// VADÁSZAT!! VÖRÖS RIADÓ !!
HUNT

Veszély

VADÁSZAT

Ha az elmeállapotod a szellem küszöbe alá esik, VÖRÖS RIADÓ indul. A szellem BFS útvonalkeresővel követ — nem random mozog. Nem irgalmaz.

!
RIADÓ INDUL
Hang + vörös képernyő. A szellem az utolsó ismert pozícióból indul el feléd. Az összes kijárat bezárul.
B
b BÚVÓHELY
Csak B jelű szobában! Nincs búvóhely → ÁTOK: 10 kör tárgyletétel tiltva + drain. 80% halálveszély ha benntallál.
M
m MENEKÜLÉS
Szobáról szobára. Ha a szellem utolér: azonnali halál. Démon és Dzsinn kétszer gyorsabb mint az átlag.
K
k KIJÁRAT
Csak a belépő szobából (Előszoba / Kapu-csarnok / Bejárat). Ha kijutsz: biztonságban vagy. Ez az egyetlen menekvés.
!! VÖRÖS RIADÓ !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! V Ö R Ö S R I A D Ó !!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +—— VADÁSZAT 2/4 ———-+ | Te : Előszoba | | Elme : [████░░░░░░] 28% | +———————————-+ Siető lépések — Konyha irányából! [m] Menekülés [b] Búvóhely

// BFS szellem sebesség

Démon / Dzsinn2 lépés/kör
Átlagos szellem1 lépés/kör
Árny40%-ban megáll
RAGE MÓD
A ghost room-ban tartózkodás 5 köronként emeli a rage-et. Máshol 15 köronként.
Rage 3 → +24% vadászatesély · +3 kör hosszabbítás
// KÓD ARCHITEKTÚRAEGYETLEN FÁJL · NULLA FÜGGŐSÉG

Kód

Egy fájl.
Nulla
függőség.

3360
Sor összesen
68
Függvény
0
pip install
25
Alrendszer

// Kódméretek rendszerenként

Játékmenet logika~900 sor
UI / ASCII megjelenítés~750 sor
Szellem AI (BFS, rage)~400 sor
Shop, Scoreboard, Mentés~350 sor
Tutorial, Admin panel~250 sor
Könyvtárak
random # Szellem AI, esélyek json # Mentés, scoreboard hashlib # Napi kihívás (MD5) time # Animációk, várakozás os # clear_screen(), fájlok # Minden más: saját implementáció
// ÉLŐBEN FUTÓ PYTHON KÖRNYEZET LIVE TERMINAL PYODIDE · WEBASSEMBLY · PYTHON 3.11

// Élő demo

PHASMOPHY
LIVE

Az eredeti, módosítatlan Python forráskód fut a böngésződben WebAssembly segítségével. Minden funkció elérhető — mentés, scoreboard, admin panel.

✓ Python 3.11 WASM ~ 8MB letöltés (első indítás) ⚑ Első betöltés ~10 mp

Pyodide inicializálás...

phasmophy.py — Python 3.11 / Pyodide ▶ FUTÁS
↑ Várakozás bemenetre...
>>>
Admin: gépeld be "admin" + Enter · Jelszó: phasmo666