Header image for oaof

oaof

das

Prompt

03.17 isimli 3D, birinci şahıs psikolojik korku oyununun temel oynanabilir yapısını oluştur. Bu ilk aşamada sağlam ve ileride genişletilebilir bir temel kur. Oyun küçük kapsamlı bir indie horror olacak ancak prototip gibi görünmemeli. Atmosfer, çevre, etkileşim ve özellikle zaman sistemi tutarlı olmalı. ÖNEMLİ: Oyun ileride NPC'ler, korku olayları, anomaliler, hava durumu, elektrik kesintileri, sıcaklık, zihinsel durum, kayıt sistemi ve bölüm sistemiyle genişletilecek. Bu nedenle sistemleri modüler oluştur. Önemli değerleri kolayca değiştirebileceğim merkezi yapılarda tut. OYUN KONSEPTİ Oyuncu geçmiş bir tarihte, yol kenarında bulunan küçük ve eski bir büfede gece vardiyasında çalışan kişiyi kontrol ediyor. Oyun FPS kamera ile oynanacak. Başlangıç tarihi örnek olarak: 14 Ekim 1992 olsun. Tarih daha sonra kolayca değiştirilebilmeli. Ana alan küçük bir yol kenarı büfesi ve hemen çevresindeki dış alan olacak. BÜFE Büfe küçük ama detaylı ve gerçekçi hissettirmeli. Büyük market veya modern mağaza yapma. İçeride: Kasa Satış alanı Raflar Eski içecek dolabı/buzdolabı Küçük masa Sandalye Görev listesi Duvar saati Eski takvim Eski telefon Çöp kutusu Küçük depo/arka bölüm Elektrik panosu Kapı Pencereler bulunsun. Büfe 1990'ların başında çalışan küçük bir işletme gibi görünmeli. Modern bilgisayar, LED ekran, modern mobilya veya günümüz teknolojileri kullanma. Raflarda dönem uygun ürünler, fiyat etiketleri, posterler ve küçük günlük kullanım eşyaları bulunmalı. Mekan harabe olmamalı; çalışan fakat eski ve biraz yıpranmış bir büfe hissi vermeli. DIŞ ÇEVRE Büfe yol kenarında bulunmalı. Dışarıda: Asfalt yol Yol kenarı Küçük yürüyüş alanı Ağaç/çalılar Bank/oturak Büfenin dış cephesi Büyük tabela Uzakta karanlık çevre bulunsun. Dünya devasa açık dünya olmamalı. Küçük fakat atmosferik bir alan yeterli. Oyuncu büfeden çıkıp yol kenarında belirli mesafe yürüyebilmeli. Sonsuza kadar yürüyememeli. BÜFE TABELASI Büfenin dışında eski bir ışıklı/neon tabela olsun. Şimdilik sadece: BÜFE yazsın. Gece hafifçe parlasın. Eski bir işletme tabelası gibi görünmeli; modern ve aşırı parlak olmamalı. FPS OYUNCU Standart FPS sistemi oluştur. Oyuncu: Yürüyebilmeli Koşabilmeli Etrafına bakabilmeli Etkileşim yapabilmeli Kapıları açıp kapatabilmeli Bazı objeleri inceleyebilmeli Dışarı çıkabilmeli Sandalyeye/banka oturabilmeli WASD hareket, mouse kamera, E etkileşim ve ESC menü kullanılabilir. Etkileşilebilir objeye bakıldığında küçük bir "E - Etkileşim" göstergesi çıkabilir. UI'yı gereksiz doldurma. ZAMAN SİSTEMİ — EN ÖNEMLİ SİSTEM Oyunun en önemli teknik sistemi merkezi oyun içi zaman sistemi olmalı. Büfenin duvarında fiziksel analog saat bulunmalı. Akrep ve yelkovan gerçek oyun saatini göstermeli. Oyun örnek olarak 23:00'da başlayabilir. Oyun zamanı gerçek zamandan hızlı ilerlemeli. Örneğin 1 gerçek dakika = 5 oyun dakikası olabilir. Ancak bu oran tek bir merkezi ayardan değiştirilebilir olmalı. Örneğin: TIME_SCALE değeriyle zaman hızını değiştirebilmeliyim. Merkezi bir Game Time Manager oluştur. Bu sistem en azından: CurrentHour CurrentMinute CurrentDay CurrentDate CurrentTime TimeScale IsPaused bilgilerini yönetmeli. Saat 23:59'dan 00:00'a geçtiğinde gün değişebilmeli. Gelecekte bütün sistemler bu merkezi zamanı kullanmalı: NPC'ler Görevler Elektrik kesintileri Hava durumu Hikâye olayları Anomaliler 03:17 olayları Ses olayları Bölüm ilerlemesi Her sistem kendi ayrı saatini oluşturmamalı. Örneğin ileride bir olayın 03:17 yerine 02:43'te gerçekleşmesini istersem yalnızca olayın zaman değerini değiştirebilmeliyim. GÖREV LİSTESİ Büfenin içerisinde fiziksel bir görev listesi bulunmalı. Modern UI yerine eski bir kağıt/not listesi kullan. Örneğin: GECE VARDİYASI 23:00 — Büfeyi aç 23:30 — Rafları kontrol et 00:15 — Kasayı kontrol et 01:00 — Çöpleri çıkar 02:00 — Depoyu kontrol et 03:00 — Elektrik sistemini kontrol et 04:30 — Büfeyi toparla 06:00 — Vardiyayı bitir Bunlar örnektir. Görev sistemi kolay düzenlenebilir olmalı. Her görev için: ID İsim Başlangıç saati Bitiş saati Açıklama Tamamlanma durumu Gerekli etkileşim Bölüm gibi bilgiler tutulabilmeli. Görev zamanı geldiğinde aktifleşsin, tamamlandığında tamamlandı olarak işaretlensin. Daha sonra görev saatlerini ve içeriklerini kodun tamamını değiştirmeden düzenleyebilmeliyim. TARİH VE TAKVİM Başlangıç tarihi: 14 Ekim 1992 olsun. Büfede eski bir takvim bulunmalı. Kopartmalı eski takvim görünümü kullanılabilir. İleride bölümler ilerledikçe tarih değişebilmeli: 14 Ekim 1992 15 Ekim 1992 16 Ekim 1992 gibi. Tarih sistemi sabit olmamalı ve merkezi olarak değiştirilebilmeli. ETKİLEŞİMLER Oyuncu bazı objelerle etkileşebilmeli: Kapı Kasa Görev kağıdı Duvar saati Takvim Buzdolabı Sandalye Elektrik panosu Dışarıdaki bank Bazı dekoratif objeler Her objenin etkileşimli olması gerekmiyor. Ama oyuncu dünyayla bağlantı hissi yaşamalı. OTURMA Büfede sandalye, dışarıda bank bulunmalı. Oyuncu E ile oturabilmeli. Kamera uygun pozisyona geçmeli. Tekrar etkileşimle kalkabilmeli. Bu sistem ileride hikâye/korku olaylarına bağlanabilecek şekilde oluşturulmalı. DIŞARI ÇIKMA SINIRI Oyuncu dışarı çıkıp yol boyunca bir miktar yürüyebilmeli. Belirli bir noktadan sonra doğal bir sınır bulunmalı. Görünmez duvar hissi vermemeli. Oyuncu sınıra geldiğinde karakter: "Daha fazla gitmemeliyim." gibi kısa bir düşünce söyleyebilir veya minimal altyazı gösterebilir. Şimdilik burada yalnızca sınır sistemini oluştur. Daha sonra bu sınırı aşmaya çalışınca özel korku/jumpscare olayı eklenebilecek şekilde tasarla. ATMOSFER Grafikler AAA olmak zorunda değil fakat küçük mekan kaliteli görünmeli. 1990'lara uygun: Eski ampuller Floresan ışıklar Eski kasa Eski buzdolabı Eski telefon Posterler Fiyat etiketleri Metal/ahşap yüzeyler Hafif yıpranmış duvarlar kullan. Büfe aşırı kirli veya terk edilmiş görünmemeli. SES Temel ortam sesleri oluştur: Buzdolabı uğultusu Elektrik uğultusu Uzak araçlar Rüzgar Ayak sesleri Kapı sesi Eşya etkileşim sesleri Dış ortam sesleri Ses sistemi ileride belirli saatlerde özel sesler oynatılabilecek şekilde modüler olmalı. GELECEK İÇİN HAZIRLIK İleride şu sistemler eklenecek: NPC müşteriler Saatlere bağlı müşteri gelişleri Hava durumu Yağmur Dolunay Sıcaklık Zihinsel durum Elektrik kesintileri Yedek batarya Anomaliler Rastgele korku olayları 03:17 olayları Hikâye olayları Save/load Bölüm sistemi Bu yüzden mevcut sistemleri bunların üzerine kurulabilecek şekilde tasarla. Özellikle Game Time Manager sağlam olmalı. ÖNCELİK Bu ilk aşamada öncelik: FPS karakter Küçük detaylı büfe Dış çevre Etkileşim sistemi Fiziksel görev listesi Fiziksel analog saat Merkezi oyun zamanı Tarih sistemi Temel bölüm altyapısı Ses sistemi Oturma sistemi Dışarı çıkma sistemi olmalı. İlk aşamanın sonunda oyun gerçekten açılıp oynanabilmeli. Oyuncu büfeyi gezebilmeli, objelerle etkileşebilmeli, dışarı çıkabilmeli, görev listesini okuyabilmeli ve fiziksel saat üzerinden oyun zamanının ilerlediğini görebilmeli. Oyunu küçük ama profesyonel hissettiren bir indie horror temeli olarak oluştur. İleride vereceğim ikinci prompt ile bu temel üzerine NPC'ler, korku mekanikleri, hava, elektrik, sıcaklık, zihinsel durum, anomaliler ve 03:17 olayları eklenecek.

A system prompt was added to support web rendering