GGJJ 2020 "Repair" teması için klasik amiral battı oyunundan farklı olarak oyuncuların rakibinin
gemilerini yok etmesi yerine rakibinin yerleştirmiş olduğu kendi gemilerini bularak tamir etmeye
çalıştığı çok kullanıcı bir oyun geliştirdik.
Oyunun geliştirilmesinde websocket server oluşturulmuştur. Sunucu tarafında Node.js, socket.io
kullanılmıştır. Oyun motoru olarak ise Pixi.js kullandık. Arayüz tasarımında Pixi.js'in sağlamış olduğu
UI componentler yanında HTML ve CSS ile bazı ekranlar geliştirilmiştir.
Oyuncuların oda oluşturabildiği yada var olan odaya adı ile katılabildikleri lobby ekranı, kullanıcılar
eşleştikten sonra açılan ana oyun ekranı ve oyun bittikten sonra gösterilen sonuç ekranı geliştirilmiştir.
Oyun lobby ekranındaki müzik için etkinlikte yer alan müzisyenlerden Ferudun Emre Dursun ve
Ercüment Subaşı yardımcı olmuştur. Ayrıca SFX sesleri için Ekinsu TURUNC'nun mail üzerinden
göndermiş olduğu ses bankasından faydalanılmıştır.
Jam Site:
Jam year:
2020
Diversifiers:
Protip
Platforms:
Web standard (HTML5, Java, JavaScript, Flash)
Tools and Technologies:
Play Canvas
Technology Notes:
Pixi js, Node js, Socket.IO
Installation Instructions:
Run Socket Server
npm install
npm run dev
Run Game
cd game
npm install
npm start
Credits:
Muhammed Bilal Bark Game Developer and Level Designer
Tolga Cesur Game Developer and Back-End Developer
Game Website:
Repository Link:
Game Stills:
Play now!:
Source files: