
BİL396 PROJE
Grup-1
SPACE MAZE
DATA GLASS
Proje Tanıtımı
Space Maze, data glass üzerinden oynanabilen rekabetçi bir oyundur. Kontroller kontrolcü ile sağlanır. İki gözlük birbiriyle eşleştikten sonra belirlenen süre zarfında rakipler birbirlerinin haritasını hazırlayıp birbirlerine bu haritaları gönderir ve oyun başlar.
Oyunun amacı, karşı tarafın oluşturduğu haritada belirlenen yolu tahmin edip çıkış yolunu bulmaktır. Eğer belirlenen yolun dışına çıkılırsa oyuncu başlangıç noktasına döner. Oyunculardan biri çıkış noktasına ulaştığında oyunu kazanır ve karşı tarafa kaybedildiği haberi verilip yeni oyun başlar.
Oyun iki adımdan oluşur:
-
İlk Adım/Hazırlık Aşaması: Oyuncular belirli süre zarfı içerisinde rakipleri için bir labirent hazırlar ve karşı tarafa gönderir.
-
İkinci Adım/Labirent Çözümü: Oyuncular, karşı taraftan gelen labirenti rakibinden önce çözüp bitiş noktasına ulaşmaya çalışır.
-
Oyun arayüzü QT ile geliştirilmiştir.
-
Ana menüde 3 tane buton bulunmaktadır: Play, Options, Exit.
-
Play butonu ile oyun başlar.
-
Options butonu ile karakter seçimi yapılır.
-
Exit butonu ile oyun sonlandırılır.
Space Maze, data glass üzerinden oynanabilen rekabetçi bir oyundur. Kontroller kontrolcü ile sağlanır. İki gözlük birbiriyle eşleştikten sonra belirlenen süre zarfında rakipler birbirlerinin haritasını hazırlayıp birbirlerine bu haritaları gönderir ve oyun başlar.
Proje sunumumuzu yandaki linkten indirebilirsiniz.
Çalışmalarımız
Proje kapsamında geliştirmiş olduğumuz kodlara aşağıdaki linkten erişebilirsiniz.
CSE396-GROUP1

Donanımlar
-
Arduino Nano Klon (USB Chip CH340)
Gözlükler ve Joysticklerin doğrudan bağlı olduğu donanımdır. Oyuncuların joysticklerden vermiş olduğu komutlar Arduino’ya gönderilir. Oyuncu odaklı işlemler burada gerçekleştirilir. Gözlüklerdeki ekrana bilgiler Arduino’dan gönderilir.
-
0.96” OLED Ekran
Anlık oyun bilgileri ve board durumu oyunculara bu ekranlarda gösterilmiştir. Her bir oyuncu taktığı gözlüğün camın üzerine yerleştirilmiş ekranı sadece kendisi görmektedir.
-
XY-Axis Joystick
Kullanıcının oyunla ilgili hareket etme, onay gibi tüm komutları Joystick üzerinden alınıp Arduino’ya iletilmiştir. Modül x ve y ekseninde pozisyona bağlı olarak çıkış verir.
-
ESP8266 WiFi Serial Module
ESP8266, çalıştırma süresince minimal yükleme ile GPIO'ları aracılığıyla sensörler ve diğer uygulama özellikli cihazlarla entegre olmasını sağlayan güçlü dahili işleme ve depolama özelliklerine sahiptir. Arduino’lar ve PC arasındaki haberleşmeleri sağlamak için kullanılmıştır.
-
Breadboard
Donanımların üzerine yerleştirildiği boardlardır.
-
Jumper
Boardlar üzerine yerleştirilmiş donanımların haberleşmesi sırasında veri iletimini sağlamak için kullanılmıştır.
-
Lipo Pil
Güç kaynağı olarak 3.7V'luk 380mAh gücünde lipo pil kullanılmıştır







Takım

Bize Yazın
Gebze Teknik Üniversitesi
Bilgisayar Mühendisliği
Adres
Cumhuriyet Mahallesi,
2254. Sok. No:2, 41400
Gebze/Kocaeli
+90 543 911 48 32












