NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Micinaua
Člen
Avatar
Micinaua:4.1.2012 18:37

Dobrý den,

mám na srdci tuto otázku: pokud bych měl ve hře místnost velkou dejme tomu 3000x3000, vyplatí se dát si tu práci a vytvořit si na již hotový level s objekty jeden velký sprit na míru jako jednu dlaždici, anebo je to zbytečná práce a klidně jich tam můžu dát jednotlivě po menších částech stovky? Nebude to brzdit hru? Na tak rozměrově velkou místnost to bude velký počet dlaždic...

Předem děkuji za vaše reakce.. ;)

 
Odpovědět
4.1.2012 18:37
Avatar
David Jančík
Vlastník
Avatar
Odpovídá na Micinaua
David Jančík:4.1.2012 18:51

Dobrý den,
pro takovéto množství dlaždic je nejlepší použít tiles viz.: http://www.itnetwork.cz/index.php?… Jsou to vlastně jen obrázky bez vlastností určené přesně pro takovéto účely.
Přidáte obrázek jako pozadí (pokud máte více obrázků v jednom - můžete zaškrtnout možnost use as tile set).
Poté se v editoru místnosti přepnete na záložku tiles a dláždíte.

Nahoru Odpovědět
4.1.2012 18:51
Zapomeň, že je to nemožné a udělej to ;)
Avatar
Micinaua
Člen
Avatar
Micinaua:4.1.2012 20:08

Já ale mám právě tyto tiles na mysli. Ptám se jestli se vyplatí udělat pro již kompletně zhotovený level jeden velký sprit jako jednu tile, anebo to vadit nebude, že na tak velkou místnost tam vytvořím obrovský počet malých tiles? Jde mi o to, jestli hru víc brzdí stovky dlaždic, nebo jedna velká dlaždice 3000x3000...

 
Nahoru Odpovědět
4.1.2012 20:08
Avatar
David Jančík
Vlastník
Avatar
Odpovídá na Micinaua
David Jančík:4.1.2012 21:25

Tak to netuším, tam bude minimální rozdíl. Ovšem spíše bych dal na zlatý střed (od každého trochu). Zkuste si dát do stepu nějakého objektu (např. controleru)

room_caption = string(fps);

A nastavte si room_speed na nějakou vyšší hodnotu 500 třeba ať fps dosahuje vyšší hodnoty. Podle toho pak posoudíte co více zpomaluje hru. Pak napište docela mne to zajímá :)

Nahoru Odpovědět
4.1.2012 21:25
Zapomeň, že je to nemožné a udělej to ;)
Avatar
Micinaua
Člen
Avatar
Odpovídá na David Jančík
Micinaua:4.1.2012 21:45

Abych pravdu řekl tak takovou dlaždici ještě dělat ani nemohu, protože na to žádný level zatím nemám připravený... Ještě stále totiž kreslím a připravuji všechny animované obrázky objektů a dlaždice pro jednotlivé krajiny.. Samotné levely potom stavím až na závěr, kdy je vše připraveno, takže momentálně tento pokus bohužel nemohu zrealizovat. Spíše jsem jenom přemýšlel dopředu, a tak jsem se ze zajímavosti obrátil sem. :)

 
Nahoru Odpovědět
4.1.2012 21:45
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Micinaua
David Hartinger:5.1.2012 9:34

Obecně je rychlejší vykreslit jeden velký objekt než více malých, ovšem v případě tak obrovského objektu si nejsem jistý, zda by to nebylo na škodu. Spíše bych místnost rozřezal na víc větších a udělal takový kompromis.

Nahoru Odpovědět
5.1.2012 9:34
New kid back on the block with a R.I.P
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Micinaua
David Hartinger:5.1.2012 12:41

Ještě doplním, když jsem dělal něco podobného já, používal jsem klasické malé dlaždice tam, kde bylo jen několik prvků vedle sebe. Když bylo vedle sebe např. 10 rovných kostek trávy, měl jsem na to dlouhou dlaždici/objekt. Když bylo někde 10x10 čtverec cihlové zdi, nedal jsem tam 100 cihliček, ale jeden takový připravený čtverec. Když jich někde bylo 21x10, dal jsem tam vedle sebe 2 ty velké čtverce a poslední řadu naklikal z jednotlivých cihliček. Scéna byla složená tedy z tiles a ne úplně v celku. To chce asi vyzkoušet, záleží, jak moc rozmanité prostředí máte. Udělat vše v jednom obrázku je zase zbytečně náročné a postrádá to tu krásu, že si vytvoříte kostky a z nich pak skládáte libovolně levely, level již nestačí naklikat, ale musí se namalovat, zákonitě jich potom ve hře bude méně.

Nahoru Odpovědět
5.1.2012 12:41
New kid back on the block with a R.I.P
Avatar

Tvůrce
Avatar
:5.1.2012 14:40

Jestli myslíš těma dlaždicema pozadí (jako Background), asi víš, že se to dá natáhnout zaškrtnutím skretch, což teda obrázek přizpůsobí na rozměry vytvořeného roomu. Nebo jestli chceš čtverečky, tak asi taky pozadí, ale bez skretch, což automaticky udělá X čtverečků ppo místnosti, kolik se jich tam vejde (i nevejde :D ), ale to asi taky víš.

Dělat objekty a dělat tam milion čtverečků je podle mě docela blbost.
Teda jestli nechceš, aby to mělo zvláštní funkce objektů.
Nebo to pozadí udělat přes tiles.

Nestihl jsem číst co psali jiní, nemám moc času, tak jestli je to nanic, nebo už ti někdo navrhl lepší řešení, ignoruj to...

 
Nahoru Odpovědět
5.1.2012 14:40
Avatar
Micinaua
Člen
Avatar
Micinaua:6.1.2012 1:50

Docela se mi zamlouvá to rozřezání místnosti na více menších místností, jak výše uvedl sdraco. Jednoduše by se tím tento problém vyřešil..

Nicméně díky všem za odpovědi, od každého jsem si vzal něco.. ;)

 
Nahoru Odpovědět
6.1.2012 1:50
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 9 zpráv z 9.