Skip to content
Ercan Labs
← Tüm işlerGAME · PRIVATE · prototype

Dökümhane 9

Terk edilmiş fabrikada robotların montaj hattı için savaştığı sıra tabanlı taktik prototipi.

95
dosya
11
test
tactical grid
sahne
prototype
durum

Bu nasıl ölçüldü: Dosya ve test sayıları depo ağacından; prototip için performans iddiası yok.

Mimari11 tests
  1. INPUT
    • oyuncu
    • yapay zekâ
  2. QUEUE
    • inisiyatif kuyruğusıralı liste
  3. MAP
    • ızgara
    • siperhücre durumu
  4. DATA
    • birim tablosu
    • yetenek tablosu
Siper birimin üstünde değil, haritanın hücresinde. Yıkım herkes için haritayı değiştiriyor.

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

01

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.

02

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.

03

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ı.

Stack

JavaScriptCanvasTurn-based engine