.[ ČeskéHry.cz ].
Top Down 3d - míření myší

 
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> Game Design
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
Suny



Založen: 14. 08. 2007
Příspěvky: 28

PříspěvekZaslal: 27. prosinec 2017, 11:56:31    Předmět: Top Down 3d - míření myší Odpovědět s citátem

Zdravím, mám dotaz, řekl bych, že spíše ohledně game designu než samotného programování...

Mám top down střílečku, kdy ovládáte například helikoptéru, samozřejmě jste nad terénem v nějaké výšce, nepřátelé mohou být jak pozemní tak lítající ve stejně výšce jako hráč. Ale oč mi jde, z pohledu kamery to vypádá, že by hráč měl trefovat pozemního nepřítele, ale ve skutečnosti to tak není...

No obrázek řekne více než tisíc slov

hráč - helikoptéra, myš - žlutý bod, nepřítel bíla kostka

Možná ani nevím, zda tohle někdo někdy řešil, nebo zda je to vlastně problém nebo jen jsem si ho vytvořil ve vlastní hlavě, nikde jsem ani nenašel podobnou otázku na internetu... Mmě to příjde velmi matoucí a težko říct, co pro hráče...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
OndraSej



Založen: 28. 07. 2007
Příspěvky: 767
Bydliště: Brandýs nad Labem

PříspěvekZaslal: 27. prosinec 2017, 16:59:23    Předmět: Odpovědět s citátem

Nejsem si jistý, co přesně je v tvém postu otázka, ale pochopil jsem to tak, že se ptáš na naklonění helikoptéry.

Pokud si pamatuju na hry tohoto typu (Desert Strike a spol, AirStrike 3D a další) hráč mířil jen "horizontálně", vertikální míření bylo automatické. A minimálně u Mi-24 (ze screenshotu) to tak je i "v praxi". Zbraně neovládá pilot ale jiný člen posádky a jsou flexibilní, případně naváděné (u raket). Takže to automatické míření je z pohledu pilota vlastně celkem realistické...
_________________
http://trionteam.net
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
Suny



Založen: 14. 08. 2007
Příspěvky: 28

PříspěvekZaslal: 27. prosinec 2017, 18:10:46    Předmět: Odpovědět s citátem

Popravdě ne, vertikální to je v pořádku, to si zjístím, kde je nepřítel a podle toho střílí. Jde mi o to, že v podstatě mezi helikoptérou a mířítkem myši je nepřítel, ale jelikož je na zemi a ne ve stejné vyšce, tak není před hráčem a hráč ho netrefuje.

Ale je to způsobeno perspektivou kamery, že ikdyž to vypadá, že je přímo nepřítel mezi hráčem a kurzorem, ve skutečnosti není.
Při změně kamery, kdy by byla více zvrchu, tenhle problém samozřejmě odpadá...


Zde na obrázku je růžová přímka mezi myší a hráčem, protihráče protíná, ale jak je vidět kvádrový collider, který zjišťuje, zda před hráčem je nebo není nepřítel, vůbec s ním nepříjde do kontaktu, protože nepřítel doopavdy mezi myší a hráčem není, ale z pohledu kamery a hlavně při nezobrazeném collideru to vypadá, že by ho trefovat měl a působí to velice divně.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
JC



Založen: 06. 10. 2007
Příspěvky: 137

PříspěvekZaslal: 27. prosinec 2017, 19:29:20    Předmět: Odpovědět s citátem

Tohle asi nevyřešíš bez toho, abys změnil kameru a nebo zaměřoval střelbu myší (infra paprsek zbraň - kurzor). Nebo možná kreslit výseč nebo zónu kam dopadají střely.

Otázka jestli to je problém, protože hráč co to hraje zjistí, že může ničit jen objekty, které jsou před ním (že je box mimo vidět je). Stejně jako to funguje u takových 2d her.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Suny



Založen: 14. 08. 2007
Příspěvky: 28

PříspěvekZaslal: 27. prosinec 2017, 19:59:44    Předmět: Odpovědět s citátem

Právě změna kamery mi nedává smysl, bylo by to téměř zvrchu, čehož opravdu nechci docílit...
Nejsem si jist, zda by to hráč v reálné hře poznal, když by tam bylo poněkud svižnější tempo atd, ale příjde mi, že poznat, že míří na nepřítele a neničí ho, případně na něj naopak nemíří a níčí jej by asi poznat bylo...

Snažím se analyzovat z videí, jak je to vyřešeno například ve hře X Morph Defense, kde je obdobná kamera, ale nějak nejsem sto to odhalit, ale příjde mi to tam bez problému, jakoby hráč je sice fyzicky výš, na jiné pozici, ale z pohledu kamery jsou v jedné linii a trefuje se...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
skiparktycoon



Založen: 15. 03. 2012
Příspěvky: 148

PříspěvekZaslal: 27. prosinec 2017, 20:05:06    Předmět: Odpovědět s citátem

Dobré je mít 3D kurzor. Nějaký terčík, který se ti zobrazuje na terenu pod myší. Pak je lépe vidět kam myš přesně ukazuje v prostoru.
A neměl by hráč myší ukázap přesně na cíl aby se mohl trefit?
Když ukáže=zamíří až za terč, tak by se logicky neměl trefit. Přestřelil by.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
Suny



Založen: 14. 08. 2007
Příspěvky: 28

PříspěvekZaslal: 27. prosinec 2017, 20:28:56    Předmět: Odpovědět s citátem

V podstatě ten kurzor jen určuje otočení/směr vrtulníku, nejde o přesné míření, ať je kurzor před nebo za nepřítelem je to jedno... v podstatě by tam nemusel být, ale příjde mi příjemnější, když člověk vidí kam míří...

3D kurzor by ukazoval sice pozici i na zemi, ale dle mého je to velmi nepřehledné.

Paprsek mi asi neřeší problém, protože v 3d prostoru mi stejně s nepřítelem nekoliduje...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Ladis



Založen: 18. 09. 2007
Příspěvky: 1536
Bydliště: u Prahy

PříspěvekZaslal: 28. prosinec 2017, 00:23:57    Předmět: Odpovědět s citátem

Můžeš zvýraznit objekt, na který míříš - a pokud na nic neukazuje, tak zem v daném místě, kam ukazuje. Střela pak poletí výškově rovně k jinému létajícímu stroji, na objekt na zemi, nebo na místo na zemi. Může tam být nějaká výšková tolerance, kdy střela letící na zem zasáhne létající objekt. Např. pokud neukáže dále než dvojnásobek za letícím objektem, tak dolů klesající střela zasáhne spodek létajícího objektu.
_________________
Award-winning game developer
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
]semo[



Založen: 29. 07. 2007
Příspěvky: 1526
Bydliště: Telč

PříspěvekZaslal: 3. leden 2018, 10:42:48    Předmět: Odpovědět s citátem

Co ten "kurzor", zobrazit ve 3D jako nějaký objekt, který by sahal od terénu až nahoru? Úsečku nebo půlměsíc se stupnicí. Případně od vrtulníku až po kurzor přidat zobrazení roviny palebnýho pole (s hodně průhledným blendignem).
A zároveň to celé podpořit silným efektem dopadajícíh střel. Muselo by se to vyzkoušet, ale třeba by to bylo dostačující.

Ty dopadající střely udělají asi pěknej efekt. Slyšel jsem, jak kdysi prý Mig15 donutil přistát (tuším) rakouský vrtulník, který přeletěl hranice k nám. Mig ho měl přimět přistát, nebo zahnat zpátky, ale on se snažil unikat. Pak ho dokonce měl už sestřelit, ale pilot místo toho poslal dávku ze všech hlavňových zbraní před vrtulník do lesa a ten teprve pak hned přistál, když viděl, jak to pěkně láme větve a špičky stromů...:-)
_________________
Kdo jede na tygru, nesmí sesednout.
---
http://www.inventurakrajiny.cz/sipka/
Aquadelic GT, Mafia II, simulátory
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
JC



Založen: 06. 10. 2007
Příspěvky: 137

PříspěvekZaslal: 3. leden 2018, 14:39:05    Předmět: Odpovědět s citátem

Viděl jsem teď screenshoty z něčeho podobnýho:

https://forums.tigsource.com/index.php?action=profile;u=68879;sa=showPosts

Víceméně tam jsou aplikované věci co tu lidé píší Smile
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Ladis



Založen: 18. 09. 2007
Příspěvky: 1536
Bydliště: u Prahy

PříspěvekZaslal: 4. leden 2018, 13:11:00    Předmět: Odpovědět s citátem

V odkazovaných animovaných gifech nevidím, že by někde střílel na letící objekty (to tu právě řešíme, aby zasáhl i letící objekt, když ukazuje kurzorem za něj - můj nápad to řeší).
_________________
Award-winning game developer
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Suny



Založen: 14. 08. 2007
Příspěvky: 28

PříspěvekZaslal: 6. leden 2018, 09:30:03    Předmět: Odpovědět s citátem

No neřeší, protože tohle vyřešeno je... nemám problém s tím rozhodnout jestli před hráčem je pozemní nebo letecká jednotka, prostě střílí po té nejbližší, tady jde o tu perspektivu, kdy kvůli rozdílným výškám to působí, že nepřítel je před hráčem, ale přitom není.

Vyřešit se to dá, že by collider co určuje co je a není před hráčem byl širší, a tak by kolidovat i s těmi nepřáteli..., ale ve hře - no působí to na mě strašně.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> Game Design Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra
Nemůžete odpovídat na témata v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete hlasovat v tomto fóru


Powered by phpBB © 2001, 2005 phpBB Group


Vzhled udelal powermac
Styl "vykraden" z phpBB stylu MonkiDream - upraveno by rezna