Inkway — Çizdiğin Yolda Yuvarlanan Mürekkep Oyunu
GameMaker ile Android için yazılan, ardından tarayıcıya birebir taşınan çizim-platform oyunu: parmağınla yol çiz, mürekkep topu üzerinden yuvarlansın; çizgiler kurur, yağmur onları dört kat hızlı siler.

- Müşteri
- uurstudios iç projesi (çalışan oyun)
- Yıl
- 2026
- Teknolojiler
- GameMaker (GML), TypeScript, Canvas 2D, Web Audio, Vite, Vitest, Playwright
Problem
GameMaker oyunu yalnızca mağaza üzerinden, kurulumla oynanabiliyordu. Portföyde ve bir bağlantıyla paylaşıldığında anında açılması gerekiyordu; ama GameMaker'ın HTML5 çıktısı hem ağır hem de köşe renkli primitifler ve renkle çarpılan sprite'lar gibi özellikleri Canvas'ta birebir karşılamıyor.
Çözüm
Oyun motoru kullanmadan küçük bir çizim katmanı yazıldı: draw_line_width, draw_roundrect_ext, draw_sprite_ext (renkle çarpma önbelleği), dünya koordinatında tekrarlanan zemin dokusu ve köşe renkli üçgen şeritleri gradyanlarla karşılandı. Daire–doğru parçası çarpışma çözücüsü ve oyun mantığı çizimden ayrıldı; tohumlu rastgele sayı üreteciyle tarayıcısız çalışan 22 Vitest testi (bölüm verisi, çarpışma, köprüden geçiş, yağmurda kuruma, bitiş bonusu) yazıldı. Ses Web Audio, giriş Pointer Events ile; kare hızından bağımsız, yüksek DPI ekranlarda keskin.
Sonuç
36 KB JavaScript + orijinal dokular ve seslerle anında açılıyor; fare ve dokunmatikte aynı oynanıyor. Orijinal GameMaker projesi aynı depoda duruyor, iki sürüm aynı davranıyor. Kaynak kod GitHub'da.


Canlı demo
Tarayıcıda deneyin
Çalışan sürümün kendisi. İçinde gezinebilir, tam ekranda açabilirsiniz.


