Dökümhane 9
Terk edilmiş fabrikada robotların montaj hattı için savaştığı sıra tabanlı taktik prototipi.
Bu nasıl ölçüldü: Dosya ve test sayıları depo ağacından; prototip için performans iddiası yok.
- INPUT
- oyuncu
- yapay zekâ
- QUEUE
- inisiyatif kuyruğusıralı liste
- MAP
- ızgara
- siperhücre durumu
- DATA
- birim tablosu
- yetenek tablosu
Problem
Taktik oyunu bir ızgara, bir sıra düzeni ve bir hasar modeli; gerisi sunum. Prototipin sorusu daha dardı: küçük bir fabrika haritası ve yıkılabilir siper, on turda ilginç kararlar üretiyor mu?
Bunu cevaplamak için yazdım, yayınlamak için değil.
Kısıtlar
- Tarayıcıda oyun motoru olmadan çalışıyor: ızgara, sıra kuyruğu ve yapay zekâ doğrudan yazıldı.
- Her birimin koyu zeminde okunur bir silueti olmalı; doku bütçesi yok.
- İçerik veri: birimler, silahlar ve siper sınıf değil, satır.
Mimari kararlar
Sıra düzeni açık bir kuyruk
İnisiyatif, yalnızca gerektiğinde yeniden hesaplanan sıralı bir liste. Oyuncu sıradakinin kim olduğunu her zaman görebiliyor. Zamanlayıcıların arkasına saklamak prototipi oynanmaz yapmıştı.
Bedeli: Gerçek zamandan daha akıcı değil; zaten amaç bu.
Siper, karenin durumu
Siper birimin üstündeki geçici etki değil, harita hücresinin özelliği. Yıkım herkes için haritayı değiştiriyor; fabrika yerleşimi tasarımın asıl yüzeyi oldu.
Bedeli: Her yetenek haritayı sorgulamak zorunda; yapay zekâ yol bilgisi istiyor.
Veriden gelen birimler
Birimler, silahlar ve yetenekler veri dosyalarında; yeni düşman bir sınıf değil, bir satır ve bir görsel.
Bedeli: Oyun çökmeden yazım hatasını yakalayan bir doğrulayıcı gerekiyor.
Kanıt
- Dosya95
- Test11
- Kapsamtek fabrika haritası
- Durumprototip, yayınlanmadı
Bilinen sınırlar
- Kendi oturumlarım dışında oynanış verisi yok; eğlence iddiası yok.
- Görseller yer tutucu; değerlendirilen tek sunum kararı siluet.
- Dengelenmedi, çevrilmedi, yayınlanmadı.
Ne öğrendim
Prototip tek bir soruyu cevaplayınca işe yarıyor. Benim sorum siperin kararları değiştirip değiştirmediğiydi; cevap ancak siper haritanın parçası olunca evet oldu ve bu, yetenek sistemini iki kez yeniden yazdırdı.