VORTEXA — FULL-SCALE 3D ONLINE ACTION ARENA GAME
Sen kıdemli bir AAA oyun geliştirici ekibisin. Bana yalnızca basit bir demo veya boş bir prototip oluşturma. VORTEXA isimli, özgün, modern, kaliteli ve genişletilebilir bir 3D online arena oyununun oynanabilir ilk büyük sürümünü oluştur.
1. ANA VİZYON
VORTEXA hızlı maçlara sahip, karakter tabanlı, rekabetçi bir 3D aksiyon oyunudur.
Oyun başka oyunların birebir kopyası olmayacak.
Özellikle:
- Brawl Stars'ın karakterleri
- haritaları
- arayüzü
- renk paleti
- ikonları
- sesleri
- karakter tasarımları
- oyun modları
- animasyonları
- isimleri
- mekanikleri
KOPYALANMAYACAK.
VORTEXA kendi sanat stiline, kendi dünyasına ve kendi oynanış sistemlerine sahip olacak.
Ana hedef:
Kolay öğrenilen + zor ustalaşılan + hızlı + görsel olarak etkileyici + tekrar oynanabilir bir arena oyunu.
2. TEKNOLOJİ VE MİMARİ
Mevcut proje altyapısını önce analiz et.
Uygun motor ve framework ile devam et.
Kod:
- modüler
- temiz
- performanslı
- genişletilebilir
- multiplayer'a uygun
- production-ready mimariye yakın
olsun.
Sistemi daha sonra yeni karakterler, haritalar, oyun modları ve sezonlar eklenebilecek şekilde tasarla.
3. ANA MENÜ / LOBİ
Oyuncu oyunu açtığında doğrudan savaş alanına atılmasın.
Profesyonel bir ana menü oluştur.
Ana ekran:
- Oyuncu karakteri merkezde 3D olarak görünmeli.
- Arkada canlı ve hareketli bir futuristik ortam bulunmalı.
- Hafif parçacık efektleri.
- Uzakta dev Vortex enerji yapıları.
- Dinamik ışıklandırma.
- Hafif kamera hareketi.
- Oyuncunun seçtiği karakter burada görünmeli.
Menü seçenekleri:
PLAY CHARACTERS LOADOUT RANK MISSIONS SHOP BATTLE PASS PROFILE SETTINGS
Ana PLAY butonu çok belirgin olmalı.
Oyuncunun:
- kullanıcı adı
- seviye
- rank
- para
- premium para
- mevcut karakteri
üst bölümde gösterilsin.
4. OYUNCU PROFİLİ
Profil ekranı oluştur.
Gösterilecek bilgiler:
- Username
- Level
- Total Matches
- Wins
- Losses
- Win Rate
- Current Rank
- Highest Rank
- Favorite Character
- Character Collection
- Achievements
Ayrıca oyuncunun seçebileceği:
- Avatar
- Banner
- Title
sistemi oluştur.
5. KARAKTER SİSTEMİ
Oyunda başlangıçta en az 6 özgün karakter oluştur.
Her karakter tamamen farklı oynanışa sahip olsun.
Örnek:
AERIS
Rol: Mobility
Yetenek: Hızlı hava atılımı.
Ultimate: Kısa süreli havada süzülme ve enerji saldırısı.
BRONT
Rol: Tank
Yetenek: Enerji kalkanı.
Ultimate: Yere güçlü darbe indirerek çevredeki rakipleri geri iter.
NYX
Rol: Assassin
Yetenek: Kısa süreli görünmezlik.
Ultimate: Hedefe teleport saldırısı.
ORION
Rol: Ranged
Yetenek: Enerji oku.
Ultimate: Haritanın belirli bölümüne dev enerji bombardımanı.
KORA
Rol: Support
Yetenek: Takım arkadaşlarını iyileştiren enerji alanı.
Ultimate: Takım arkadaşlarına geçici hız ve savunma bonusu.
REX
Rol: Controller
Yetenek: Yavaşlatıcı enerji cihazı.
Ultimate: Belirli bölgede geçici hareket kontrol alanı.
Bunlar yalnızca başlangıç örnekleridir.
Karakterlerin tasarımlarını tamamen özgün oluştur.
6. KARAKTER GELİŞTİRME
Her karakterin:
- Level
- Health
- Damage
- Speed
- Ability
- Ultimate
- Passive
- Skill upgrades
sistemi olsun.
Ancak rekabetçi ortamda aşırı pay-to-win sistemi oluşturma.
Oyuncunun ilerlemesi anlamlı olsun.
7. LOADOUT SİSTEMİ
Oyuncular karakterlerini özelleştirebilsin.
Loadout içerisinde:
- Ability
- Passive
- Tactical item
- Cosmetic
- Emote
seçilebilsin.
Her karakter farklı build'lere sahip olabilsin.
8. OYUN MODLARI
İlk sürümde en az 3 farklı oyun modu oluştur.
MODE 1 — VORTEX CORE
3v3 takım savaşı.
Haritanın merkezinde enerji çekirdeği bulunur.
Takımlar enerji çekirdeğini kontrol etmeye çalışır.
Belirli süre kontrol eden takım kazanır.
MODE 2 — RIFT RUN
Oyuncular haritadaki enerji noktalarını ele geçirir.
Haritanın bazı bölümleri maç sırasında açılır.
Bu nedenle maçın başındaki harita ile sonundaki harita aynı olmak zorunda değildir.
MODE 3 — LAST SIGNAL
Oyuncular sınırlı bir alanda savaşır.
Arena zamanla küçülür.
Son kalan takım kazanır.
9. HARİTA SİSTEMİ
En az 3 tamamen farklı 3D arena oluştur.
HARİTA 1 — NEON DISTRICT
Futuristik şehir.
- yüksek binalar
- neon tabelalar
- enerji kabloları
- hareketli reklam ekranları
- dar sokaklar
- açık meydanlar
HARİTA 2 — VOID FACILITY
Dev bilim tesisi.
- laboratuvarlar
- enerji odaları
- hareketli kapılar
- güvenlik sistemleri
- enerji platformları
HARİTA 3 — SKY FRACTURE
Gökyüzünde bulunan parçalanmış platformlar.
- uçan adalar
- enerji köprüleri
- hareketli platformlar
- aşağıda dev enerji boşluğu
Haritalar birbirinden görsel olarak tamamen farklı olsun.
10. DİNAMİK HARİTA SİSTEMİ
Bu sistem VORTEXA'nın önemli özelliklerinden biri olsun.
Maç sırasında bazı çevre öğeleri değişebilsin.
Örneğin:
- köprü açılması
- kapıların kapanması
- platformların hareket etmesi
- enerji alanlarının oluşması
- bazı yolların kapanması
- yeni yolların açılması
Bunlar oyuncunun stratejisini değiştirsin.
11. SAVAŞ SİSTEMİ
Oyuncunun:
- movement
- sprint
- dodge
- normal attack
- ability
- ultimate
kontrolleri olsun.
Kontroller:
WASD = Movement
Mouse = Aim
Left Click = Attack
Right Click = Ability
Q = Tactical Ability
E = Ultimate
Shift = Dash / Dodge
ESC = Menu
Kontrolleri SETTINGS içerisinden değiştirmeye uygun tasarla.
12. COMBAT
Combat hızlı fakat anlaşılır olmalı.
Her saldırının:
- animation
- hit effect
- sound
- impact
- cooldown
- damage feedback
sistemi olsun.
Rakibe vurulduğunda net görsel feedback ver.
Oyuncunun hasar aldığını anlaması için:
- ekran efekti
- karakter animasyonu
- ses
- health bar değişimi
kullan.
13. CAMERA
Kamera klasik tepeden bakış şeklinde olmasın.
3D üçüncü şahıs kamera kullan.
Karakteri arkadan ve hafif yukarıdan takip etsin.
Aiming sırasında kamera biraz yaklaşsın.
Dash sırasında hafif kamera efekti olabilir.
Ultimate kullanıldığında kısa sinematik kamera hareketleri kullanılabilir.
14. GRAFİKLER
Grafik stili:
Stylized futuristic 3D
olmalı.
Gerçekçi askeri oyun görünümü istemiyorum.
Ama çocuk oyunu gibi de görünmesin.
Hedef:
- kaliteli
- modern
- renkli
- futuristik
- temiz
- premium
görünüm.
Karakter modelleri yüksek kaliteli olsun.
Materyaller:
- metal
- enerji
- cam
- neon
- hologram
gibi materyaller içersin.
15. VFX
Şunları oluştur:
- saldırı efektleri
- enerji patlamaları
- dash efekti
- teleport efekti
- shield efekti
- healing efekti
- ultimate efektleri
- hit sparks
- çevresel parçacıklar
- enerji çekirdeği efektleri
Efektler performansı aşırı düşürmemeli.
16. ANİMASYON
Her karakter için:
- Idle
- Walk
- Run
- Attack
- Hit
- Hurt
- Death
- Ability
- Ultimate
- Victory
animasyonları oluştur.
Animasyonlar akıcı olmalı.
17. SES SİSTEMİ
Ses sistemi ekle.
- Menü müziği
- Lobby ambience
- Battle music
- Attack sounds
- Ability sounds
- Ultimate sounds
- Hit sounds
- UI sounds
- Victory sound
- Defeat sound
Sesleri özgün oluştur veya placeholder sistem kullan.
Telif hakkı olan sesleri kopyalama.
18. MATCHMAKING
PLAY butonuna basıldığında:
Searching for players...
ekranı açılsın.
Sonra:
MATCH FOUND
gösterilsin.
Oyuncu maç ekranına geçirilsin.
İlk geliştirme aşamasında gerçek server yoksa botlarla simülasyon yap.
Ama mimari gerçek multiplayer eklenebilecek şekilde hazırlanmalı.
19. BOT AI
Online oyuncu bulunmadığında botlar kullanılabilsin.
Botlar:
- oyuncuyu takip edebilmeli
- saldırabilmeli
- kaçabilmeli
- yetenek kullanabilmeli
- objective'e gidebilmeli
- takım arkadaşlarını destekleyebilmeli
- düşük health durumunda geri çekilebilmeli
Botlar tamamen aptal olmamalı.
Farklı zorluk seviyeleri:
Easy Normal Hard Expert
oluştur.
20. MAÇ SONU EKRANI
Maç bittikten sonra profesyonel sonuç ekranı göster.
Göster:
VICTORY / DEFEAT
- XP gained
- Coins gained
- Rank points
- Kills
- Deaths
- Damage
- Objective score
- MVP
Oyuncunun karakteri sonuç ekranında özel victory animasyonu yapsın.
21. RANK SİSTEMİ
Rank sistemi oluştur.
Örnek:
Bronze Silver Gold Platinum Diamond Master Vortex
Rank ilerlemesi maç sonuçlarına bağlı olsun.
Oyuncunun profilinde rank gösterilsin.
22. SHOP
Mağaza sistemi oluştur.
Satılabilecekler:
- Character skins
- Weapon skins
- Emotes
- Banners
- Avatars
- Effects
Önemli:
Pay-to-win olmasın.
Satın alınabilir içerikler ağırlıklı olarak kozmetik olsun.
23. BATTLE PASS
Sezon sistemi oluştur.
Her sezon:
- 30–50 ödül
- ücretsiz ödüller
- premium ödüller
- skinler
- emote
- avatar
- banner
içersin.
24. MISSIONS
Günlük ve haftalık görevler:
Örnek:
Win 3 Matches
Deal 5000 Damage
Use Ultimate 10 Times
Capture 5 Objectives
Görev tamamlandığında XP/ödül ver.
25. UI TASARIMI
UI modern futuristik olsun.
Font okunabilir.
Butonlarda:
- hover
- click
- transition
- glow
efektleri kullanılabilir.
Ama ekranı aşırı doldurma.
Mobil ve PC ekranlarına uyumlu responsive UI oluştur.
26. OPTİMİZASYON
Performansa çok önem ver.
- Object pooling
- LOD
- Efficient particles
- Texture optimization
- Occlusion culling
- Network optimization
- Asset streaming
gibi uygun teknikleri kullan.
Düşük/orta bilgisayarlarda da çalışabilecek şekilde optimize et.
27. VERİTABANI
Eğer backend kullanılıyorsa oyuncu verilerini sakla.
Örneğin:
users
profiles
characters
character_progress
matches
match_results
inventory
skins
missions
battle_pass
rank
settings
tabloları oluştur.
Oyuncunun ilerlemesi oyundan çıkıp tekrar girdiğinde korunmalı.
28. GÜVENLİK
Client'ın gönderdiği kritik değerlere güvenme.
Örneğin:
- coins
- XP
- rank
- damage
- inventory
gibi değerleri client tarafından doğrudan değiştirilmesine izin verme.
Server-side doğrulama kullan.
29. ONBOARDING
İlk kez oyuna giren oyuncuya kısa tutorial göster.
Tutorial:
- Movement
- Attack
- Ability
- Ultimate
- Objective
- Match completion
öğretsin.
Tutorial kısa ve eğlenceli olsun.
30. SETTINGS
Ayarlar:
Graphics
Resolution
FPS
Quality
Sound
Music
Sensitivity
Keybinds
Language
Fullscreen
olmalı.
31. ANA OYUNCU DÖNGÜSÜ
Oyunun temel loop'u:
LOGIN
↓
LOBBY
↓
SELECT CHARACTER
↓
LOADOUT
↓
PLAY
↓
MATCHMAKING
↓
MATCH
↓
VICTORY / DEFEAT
↓
REWARDS
↓
XP / RANK
↓
CHARACTER PROGRESSION
↓
LOBBY
Bu loop kusursuz çalışmalı.
32. İLK SÜRÜM ÖNCELİĞİ
Her şeyi aynı anda sahte şekilde yapma.
Öncelik sırası:
- Ana menü
- 3D karakter
- Movement
- Camera
- Combat
- Ability
- Ultimate
- Bir gerçek oynanabilir arena
- Bot AI
- Match system
- Match result
- XP
- Character progression
- Profile
- Diğer haritalar
- Diğer karakterler
- Shop
- Rank
- Battle Pass
- Multiplayer
Önce temel gameplay gerçekten eğlenceli ve oynanabilir hale gelsin.
33. KALİTE KURALI
Kesinlikle şu tarz bir sonuç istemiyorum:
- boş gri harita
- küp karakter
- basit renkli kutular
- placeholder UI
- çalışmayan butonlar
- sahte özellikler
- sadece menü maketi
- tek saldırılı basit demo
Eğer bazı assetler üretilemiyorsa uygun placeholder kullanabilirsin fakat sistem gerçek çalışmalı ve daha sonra asset değiştirilebilecek şekilde tasarlanmalı.
34. ÖZGÜNLÜK
VORTEXA'nın başka oyunlardan ilham alan genel tür özellikleri olabilir ancak hiçbir oyunun birebir kopyası olmayacak.
Kendi:
- dünyası
- karakterleri
- hikayesi
- görsel dili
- combat sistemi
- haritaları
- UI sistemi
- progression sistemi
olacak.
35. GELİŞTİRME PRENSİBİ
Her aşamada önce mevcut projeyi analiz et.
Var olan çalışan özellikleri bozma.
Yeni özellik eklerken eski özellikleri koru.
Kod tekrarından kaçın.
Hataları konsolda bırakma.
Kırık buton bırakma.
Eksik sistemleri TODO olarak belirt.
Her önemli sistem için temiz klasör yapısı oluştur.
36. SON HEDEF
Ortaya çıkan ürün basit bir oyun prototipi gibi değil, ileride gerçek oyunculara açılabilecek bir online oyun projesinin sağlam ilk sürümü gibi görünmeli.
Oyuncu oyunu açtığında şunu hissetmeli:
"Bu gerçekten yapılmış bir oyun."
Ana hedef kalite:
POLISHED + FAST + FUTURISTIC + COMPETITIVE + ORIGINAL
Oyun adı:
VORTEXA
Slogan:
ENTER THE RIFT. OWN THE ARENA.
Şimdi projeyi analiz et ve geliştirmeye başla.
Önce çalışan temel sistemi oluştur, ardından yukarıdaki sistemleri aşama aşama ekle. Her aşamada mevcut çalışan özellikleri koru.
Comments · 0
Open discussion, no rating attached. Ask questions, swap notes, follow threads.