Playard
ESP32 tabanlı retro oyun konsolu ve XML tabanlı oyun motoru. IoT özellikli, web tasarım aracı ile desteklenen tam özellikli bir gömülü sistem projesi.
Proje Hakkında
Playard, ESP32 mikrodenetleyici üzerinde çalışan retro tarz bir oyun konsolu ve oyun motoru projesidir. XML tabanlı özel bir oyun motoru ile oyunlar tanımlanabilir, IoT özellikleri sayesinde bulut servisleri ile entegre edilebilir ve web tabanlı bir tasarım aracı ile oyun grafikleri kolayca oluşturulabilir.
Öne Çıkan Özellikler
XML Tabanlı Oyun Motoru
Oyunlar XML dosyaları ile tanımlanır. Kolayca düzenlenebilir, genişletilebilir ve paylaşılabilir oyun yapıları.
IoT & Cloud Integration
Wi-Fi üzerinden bulut servisleri ile iletişim kurar. Gerçek zamanlı veri alışverişi ve online özellikler.
ESP32 Hardware
Güçlü ESP32 mikrodenetleyici ile sorunsuz oyun performansı. Düşük güç tüketimi ve zengin I/O seçenekleri.
Web-Based Designer
Oyun grafiklerini web tarayıcısında tasarlayın. Kullanıcı dostu arayüz ile pixel art oluşturma ve düzenleme.
Teknik Detaylar
- Platform
- ESP32 Microcontroller
- Programlama Dili
- C++ (Arduino Framework)
- Oyun Formatı
- XML-based Game Definitions
- Bağlantı
- Wi-Fi (IoT)
- Tasarım Aracı
- Web-based Graphics Editor
- Özellikler
- Retro Gaming, Cloud Data
Mimari
Oyun Motoru Katmanları
- XML Parser: Oyun tanımlarını parse eder ve oyun objelerini oluşturur
- Rendering Engine: Grafikleri ekrana çizer ve animasyonları yönetir
- Input Handler: Fiziksel kontrolleri ve butonları yönetir
- IoT Layer: Bulut servisleri ile iletişimi sağlar
Kaynak Kodunu İncele
Projenin tüm kaynak kodları, dokümantasyon ve detaylı kurulum talimatları GitHub üzerinde açık kaynak olarak mevcut.