arabera Jan Lukeš 8 years ago
276
Honelako gehiago
Levely určitě, ale co custom postavy a mechanismy (přes lua)?
vždycky když by jsi chtěl dělat nějaký vloupačový heist
tak by jsi se na místo vydal před spácháním zločinu, mohl by sis projít veřejně přístupné oblasti mapy, zjistit jak jdou stráže...prostě pozorování před vllupačkou, s tím že by se ti do notesu kreslila mapa, a nějakým inspect tlačítkem by jsi mohl třeba kliknout na zámek a cápek ti podle svého skillu vše řekne co o tom ví - kasař ti třeb o zámku řekne že se dá prolomit tímhle nástrojem, ale silák třeba ne
[22:07:10] Woodbin: stejně tk by jsi mohl prohlížet která místa dobře hoří
[22:07:19] Woodbin: lklikat na ventilačky a zjistit směr větru
[22:07:23] Woodbin: na mapě by byly overlaye
[22:08:22] Woodbin: první na itemy a nábytek,druhý na větrné podmínky, elektrické rozvody, hořlavá místa a tak, čtvrtá třeba podle přístupu (veřejné, jen pro povolané etc)
[22:09:18] Woodbin: mapa se ti pak v průběhu hry bude obdobně ale automaticky dokreslovat, ale do začátku ti to poskytne možnost plánovat ten vstup
Tohle je placeholder, říkal jsi že jsi přišel s nějakým statistikovým systémem takže ti věřím a tohle klidně celé předělej.
Velikost
Štestí
Odolnost
Obratnost
Těžká manipulace
Jemná manipulace
Síla
Charisma
Tady jich můžou bejt MRAKY. A čim víc, tim líp.
Splynutí s prostředím
Opravování
Elektrnika
Převlek
Střelné zbraně
Meelee
Hack
Lockpick
Plížení
Field of view - dohled kamery, nepřítele...prostě klasickej "trojúhelník" z commandosů nebo desperados :)
Past
Interaktivní
Nábytek
Nábytek by podle mělo být možné kompletně přesouvat, aby si člověk třeba mohl před sebou tlačit skříň a schovávat se tím před kamerou :)
Křoví
a
Křovím myslím věci jako dekorace, koberce, etc....které je třeba možné zničit, ale i ukrást (obrazy),
Questitem
Onetime
Equipment
Level není město nebo herní mapa, jen určitá konkrétní lokace. Více pater nebo více oblastí jednoho levelu by šlo vyřešit více layouty v jednom levelu s určením "průchozích bodů"
Elementy Item, Grafika a NPC neznačí nové prvky programu, ale obsažení naimplementovaných (viz čáry)
NPC
Statické
Automatika
Item
Cíle
Osvobození
A->B
Eskort
Vražda
Krádež
Sabotáž
Layout
Exteriér
Patro
Šachta
Chodba
Místnost
Layers
Shader
Foreground
Background
Update
Filtrování
Antialiasing
Cellshade
Colorblind
Jádro by mělo samo o sobě dělat jen ty duležité "low level" věci. Operaci se soubory, přístup k síti, matematické výpočty, pomocné funkce a moduly, komunikace s ovládacími prvky...
Plynulý
Momentální
Inventory
Game
Input
Mouse
Hooks
Gamepad
Keyboard
Polling
Polling je něco jako fronta příkazů, pro případ že engine nebude stíhat zpracovávat vstupy klávesnice se budou všechny ukládat do fronty a z té se teprv budou vybírat eventy a pouštět k nim adekvátní funkce. Tím zároveň vyřešíme třeba klávesové zkratky, protože ty budou akorát zjišťovat, jeslti je posloupnost eventů třeba CTRL_KEYDOWN a následující KEY_X místo toho aby jsme to házeli do postupných ifů. Budeme moct použít hash mapy různých assignmentů tlačítek, což pujde zase propojit s nastavením a konfigurací vlastního rozvržení klávesnice.
Display
Resolutions
Sound
Files