Monster Hills Prototype 03.1
Sling & Bounce · v0.3.1 · 31 Ekim 2026
Genç oyunculara yönelik deney: otomatik Echo destek ateşi, oyuncu kontrollü sapan Bounce ve yedi saniyelik patlayan kaya. Önceki iki prototip arşivdedir. Tüm yeni sayısal değerler ve kurallar deneydir; Bible'a kalıcı kural olarak eklenmemiştir.
Oyna
Üç mağara odasını temizleyip kuzeyde açılan geçitlerden ilerleyin. Son odadaki Dev Tepegöz ve minikleri yenin. Süre sınırı yoktur; yaklaşık 90 saniye yalnızca hedef deneyim süresidir.
| Kontrol | Telefon | Bilgisayar |
| Hareket | Sol çubuğu sürükle | WASD / ok tuşları |
| Sapan Bounce | Sağdaki mor çubuğu gitmek istediğin yönün tersine çek ve bırak | Oyun alanında sol fare tuşuyla geriye sürükle ve bırak |
| Menzil | Daha uzun çekiş, daha uzak iniş | Daha uzun çekiş, daha uzak iniş |
| Hızlı kaçış | Mor çubuğa kısa dokun | Space |
| JetSpin | Enerji dolunca ortadaki küçük düğme | K |
| Duraklat | Sağ üstteki düğme | Esc |
Echo kendiliğinden ateş eder; nişan ve ateş düğmesi yoktur. Sapanı çekerken hareket edilebilir. Kısa Bounce hareket yönüne, duruyorsanız son nişan yönüne gider. Enerji dolması Bounce düğmesinin işlevini değiştirmez. Dokunmayı iptal etme ve pencere odağı kaybı, bekleyen fırlatmayı temizler. Pause ve arka plana alma simülasyonu dondurur.
Sapan ve kayalar
Mor yay ve iniş işareti, gerçekten ulaşılabilen hedefi gösterir. İniş noktası kayanın taban alanının içindeyse merkezine tutunur; yakındaki boş zemine nişan almak kayayı kurmaz. Kaya hedefinde amber çerçeve ve “KAYAYA SIÇRA · 7s” yazısı görünür. Kapalı geçitler ve dünya sınırları aşılamaz; kayaların üzerinden uçulabilir.
Kaya üstüne ilk inişte 7 saniyelik geri sayım başlar. Kaya gri tonlardan kızıllığa döner; çatlaklar ve sayısal sayaç görünür. Son saniyelerde ses uyarısı verir. Üstünden inmek sayacı durdurmaz ve sıfırlamaz. Hareket çubuğuyla inmek sizi patlama çemberinin dışına kısa bir sıçramayla taşır. Yol kapalıysa başka yön seçmeniz gerekir. Bu çıkış saldırı hasarı vermez. Bounce ile istediğiniz başka yere de fırlayabilirsiniz.
Kaya patlaması 145 birim yarıçapta düşmanlara 65, ROOK'a 25 hasar verir. Yaklaşan patlamanın alanı zeminde gösterilir. Patlayan kaya kalıcı olarak parçalanır; yeniden doğmaz. Bu sürümde grafit/yakut ayrımı yoktur.
Kaya üstü minik sıçraması ve muhafız darbesine karşı korur. Boss ışını ve alan saldırısından korumaz. Kayanın arkasında yerde durmak ışını engeller; üstünde durmak engellemez. ROOK'un uçuşu sırasında kısa hasar koruması vardır. Zamanında kaçmak gerekir.
Çatışma
- Echo: 12 hasar / 0,50 saniye. İsabetli ve istikrarlı destek; önceki sürüme göre gücü azaltıldı. İlk minik 5, diğer minikler 6 isabet ister. Muhafıza kalkan dışında 12, boss'a 60 Echo gerekir; Bounce, kaya ve JetSpin bu süreyi kısaltır.
- Otomatik hedef, görünür ve menzilde olan düşmanlar arasından seçilir. Kalkanı önden kapalı muhafızın önceliği düşürülür; mevcut hedefe küçük kararlılık payı verilir. Tek hedef muhafızsa kalkanı bloklamaya devam edebilir; Bounce inişi veya JetSpin kullanın.
- Bounce: çekişe göre 140–380 birim menzil, 36–60 iniş hasarı, 65–100 birim iniş yarıçapı; 1,25 saniye bekleme. Alan inişi muhafız kalkanını aşar ve 0,5 saniye sersemletir. Boss hasar alır ama sersemlemez ve geri itilmez; hazırladığı saldırıyı tamamlar. Minik ve muhafız sersemlemesi korunur.
- JetSpin: enerji %100 olduğunda 5 saniye yakın alan hasarı; ayrı düğme. Genel dokunulmazlık vermez.
- Temas hasarı yoktur. Hasar, açıkça tanımlı saldırı anlarında uygulanır.
- Hasar sayıları, kısa renk tepkisi, isabet sesi ve gecikmeli can kaybı şeridi görünür. Düşmana isabet eden Bounce inişinde 55 ms, kaya patlamasında 75 ms görsel duraksama var. Echo isabetleri oyunu durdurmaz. Duraksama sırasında simülasyon bekler, çizim ve girdi toplama devam eder.
- Boss ışını: 1,7 saniye hazırlık; göz önünde büyüyen enerji küresi; son 0,6 saniye yön kilidi, beyazlaşan küre, kalınlaşan zemin uyarısı ve ayrı kilit sesi. Sonra 0,65 saniyelik ışın. Boss canı ve saldırı hazırlığı üst HUD'da görünür.
Light = Bait ve kamera
Normal Echo artık parıltı artırmaz. Bounce (özellikle uzun çekiş) ve JetSpin artırır. Gölge algıyı azaltmaya devam eder. Yeni düşman üretmez. Menüde deney karşılaştırma anahtarı vardır; bu mekanik eğlenceyi kısıtlarsa kaldırılabilir.
50° ortografik açı korunur. Normal görünüm 0,60, boss görünümü 0,54 ölçeğe iner. Boss odasında kamera ROOK ve boss'un orta noktasına yumuşakça kayar. Yeni kayalar daha alçak, düz tepeli silüetlerdir. Çizimler Canvas 2D geçici varlıklarıdır; gerçek 3D modeller değildir.
Çalıştırma ve kaynak
Python 3 ile proje klasöründen:
python3 -m http.server 8080 --directory dist
Windows'ta py -m http.server 8080 --directory dist kullanılabilir. Tarayıcıda http://localhost:8080 açılır. ES modülleri nedeniyle index.html'ye çift tıklamak yerine HTTP sunucusu kullanılır. Harici paket/API anahtarı gerekmez.
npm test
node --test tests/sling.test.js
node tests/sling-playthrough.mjs
dist/arena/bounce.js: uçuş, iniş çözümü, kaya geri sayımı ve patlama. Diğer modüller: input (kontroller), physics (geometri), combat (hasar), ai (düşmanlar), camera, render, audio, game ve main. Kaynak indirmesi hosting kimliği veya kimlik bilgileri içermez.
v0.3.1 doğrulaması ve sınırlar
66 otomatik test geçti (46 arşiv, 15 sapan mekaniği, 5 yeni denge regresyonu). Yeni testler boss ışınının Bounce ile kesilmemesini, boss'un geri itilmemesini, kaya dışındaki inişin kayaya yapışmamasını, güvenli çıkışın hasar vermemesini ve engel içinden çıkılamamasını denetler.
İzole boss testinde, saldırıları okumadan hedefli Bounce'u hazır oldukça kullanan bot: 4 uyarı / 4 gerçekleşen saldırı; 14,35 saniyede galibiyet, 74 can. Önceki sürümde aynı karşılaştırmada 11 uyarı / 0 gerçekleşen saldırı, 100 can vardı. Sersemletme kilidi kapandı; bu sonuç tek başına Bounce'un tamamen dengeli olduğunu göstermez. Normal hasar sonrası kısa koruma, uçuş koruması ve oyuncu kararları ayrıca izlenmeli.
İki taktik bot, normal girdilerle 18 düşmanı ve dört odayı 58,11 ve 47,72 saniyede tamamladı. Bunlar kusursuz durum bilgisine sahip botlardır; insan deneyimini ve yaklaşık 90 saniyelik hedefi doğrulamaz. Görsel duraksamalar başsız motor testlerine dahil değildir.
Tarayıcıda v0.3.1 açılışı, oyun başlangıcı, otomatik Echo, düşman hasarı ve can göstergeleri kontrol edildi. Görülen konsol hataları tarayıcı eklentisine aitti; oyun modülü hatası gözlenmedi. Uzak tarayıcı yavaş çalıştığından bu kontrol mobil performans ölçümü sayılmaz. Önceki sürümde 390×844 ve 320×568 yerleşimleri kontrol edilmişti; bu sürümde fiziksel telefon testi yapılmadı.
Yeni olaylar: boss-attack-fired, rock-targeted, rock-exit, rock-self-damage. rock-targeted, çözücünün kaya hedeflediğini gösterir; oyuncunun niyetini kanıtlamaz. Tur sonunda test verisi indirilebilir.
Bir sonraki oynayışta değerlendirilecekler
- Boss artık saldırabiliyor: sürekli Bounce hâlâ fazla güvenli mi? İki şarjlı sürüm ancak bu oynayıştan sonra ayrı deney olarak karşılaştırılmalı.
- Amber kaya hedefi parmak altında okunuyor mu? Güvenli çıkış mesafesi fazla otomatik hissettiriyor mu?
- Boss göz küresi ve son 0,6 saniyelik kilit, hareket ederken fark ediliyor mu?
- İlk turu gerçek telefonda bitirme süresi ve yanlış iniş sayısı kaydedilmeli.
Sayısal değerler kalıcı tasarım kuralı değildir. Denge barı, yeni kaya türleri veya nişan yavaşlatması bu sürüme eklenmedi.