SnakeVision2P adalah game ular multiplayer yang unik, dikendalikan dengan kamera menggunakan teknologi object tracking.
Dua pemain dapat bersaing secara real-time menggunakan gerakan tubuh yang dideteksi kamera untuk mengontrol ular masing-masing.
- Object Tracking via Camera untuk kontrol game tanpa joystick atau keyboard
- Multi-threaded control untuk responsivitas tinggi
- Suara dan grafis interaktif untuk pengalaman bermain yang menyenangkan
- Game 2 pemain dalam satu layar dengan mekanisme kompetitif
-
Clone repo:
git clone https://github.com/username/SnakeVision2P.git cd SnakeVision2P -
Persiapkan Python 3.x dan virtual environment:
python -m venv venv source venv/bin/activate # Linux/macOS venv\Scripts\activate # Windows
-
Instal dependencies:
pip install -r requirements.txt
-
Jalankan game:
python main.py or python UDPmain.py
- Gerakan tubuh atau objek tertentu di depan kamera akan mengontrol arah ular masing-masing pemain.
- Setiap pemain menggunakan area kamera yang berbeda untuk input gerakan.
- Musik latar dan efek suara saat memakan buah atau saat game over
- Gambar buah berwarna-warni sebagai target ular
SnakeVision2P/
├── assets/
│ ├── apple.png
│ ├── bg_music.wav
│ ├── die.mp3
│ ├── eat.wav
│ ├── grape.png
│ ├── Banner_Generated_byChatGPT.png
│ └── strawberry.png
├── SnakeVision2P.py
├── UDPmain.py
├── UDPcontroller.py
├── UDPSnakeGame2Player.py
├── game-control-using-object-tracking-multithreaded-2players.py
├── requirements.txt
└── main.py
Kami sangat terbuka untuk kontribusi! Silakan buat pull request atau laporkan isu.
Developed with ❤️ by Data Science Telkom University Surabaya
