🕸 WebMotion — Kameranızı Oyun Koluna Dönüştürün! (Marvel's Spider-Man PC)
Hiçbir harici donanım veya kumanda olmadan, sadece el ve vücut hareketleriyle Spider-Man oynayın!
Oynanış & Tanıtım Videosu:
Hiçbir harici donanım veya kumanda olmadan, sadece el ve vücut hareketleriyle Spider-Man oynayın!
WebMotion, standart bir webcam (veya telefonunuzun kamerasını IP Cam olarak) kullanarak el ve vücut hareketlerinizi doğrudan Windows tarama kodlarına (scan-code) çeviren, Python, OpenCV ve MediaPipe tabanlı açık kaynaklı bir hareket kontrol yazılımıdır.
- Kalibrasyon Gerektirmez: Ekrana sanal kutucuklar çizmek veya uzun kalibrasyon duruşları yapmak zorunda değilsiniz. Kadrajın neresinde el hareketi yaparsanız yapın sistem anında algılar.
- Sanal Joystick (Sonsuz Kamera Dönüşü): Nişan veya etrafa bakma modlarında elinizi açtığınız an o nokta merkez kabul edilir. Elinizi merkezden uzaklaştırdıkça kamera ivmelenerek döner; kadrajın dışına taşmadan rahatça 360 derece dönebilirsiniz.
- Gerçek Ağ Salınımı (Swing Handoff): Spider-Man ağ atma hareketini yaptığınızda salınım başlar (Space → Shift). Havada el değiştirerek (sağ elden sol ele) kesintisiz ağ atmaya devam edebilirsiniz. Salınımdayken yumruk sıkarak zıplayarak çıkabilirsiniz!
- Bağımsız Yürüme (WASD): Diğer elinizin açık avuç hareketi bağımsız bir WASD yön tuşu gibi çalışır.
- Dövüş Hareketleri: Hızlı yumruk atma (sol tık), elleri hızla birbirine çarpma / Hulk Clap (F - Ağ bombası), nişan esnasında parmak kapatma (E - Alet fırlatma), ani çöküşle sıyrılma (Ctrl - Dodge) ve yükselişle zıplama (Space).
- Gecikme (Latency) & Performans: Görüntü yakalama, yapay zeka çıkarımı ve tuş gönderme mekanizmaları birbirinden bağımsız iş parçacıklarında (multi-threading) çalışır. Oyun içi FPS düşüşüne sebep olmaz.
- Telefon Kamerası (IPCam) Desteği: USB webcam'iniz yoksa telefonunuzdaki IP Webcam uygulamasının HTTP linkini girerek kablosuz da oynayabilirsiniz
⚠ NOT 2: Teorik olarak Miles morales ve SM2'de de çalışacaktır
⚠ NOT 3: Yine Teorik olarak , Açık kaynak bıraktığım için biraz üzerinde uğraşarak Telefonunuzda python kodunu dualsense göre çalıştırıp usb bağlantı aracılığı ile playstation tarafında da çalıştırabilirsiniz (emin değilim sadece düşünsel bir yorum)
🛠 Sistem Gereksinimleri:
- Windows 10 / 11 (64-bit)
- Python 3.12 (x64)
- Standart 720p/1080p Webcam veya IP Cam uygulaması
⚠ PC İçin geçerlidir (Şimdilik) :
Projeyi incelemek, kaynak kodlarına erişmek ve kurulum adımları için: