2D World Design otázka

hlasů
3

Jsem čelí problému, který je pravděpodobně velmi časté u herního designu.

  1. Předpokládejme, že máme 2D svět
  2. Velikost na světě je M x N rect
  3. Svět může obsahovat některé položky v něm
  4. Položky jsou (X, Y) COORDS
  5. Svět lze procházet přes okno, které je fyzicky (MXN) velké.
  6. Okno prohlížeče je možné uzpůsobit in / out
  7. Okno prohlížeče může být snímán nahoru / dolů + vlevo, vpravo, zatímco v rozsahů světového obdélníku.

Jak bych měl jít o provádění tohoto? Jsem zvláště znepokojen tím, že okno prohlížeče. Může někdo doporučit nějaké dobré čte?

Nejedná se o domácí úkol - to je spíš úkol, který jsem si sám nastaven dokončit.

Položena 19/10/2009 v 20:12
zdroj uživatelem
V jiných jazycích...                            


4 odpovědí

hlasů
0

Byste měli být schopni se dostat pryč s DHTML, ale Flash nebo Silverlight by bylo mnohem snazší implementovat něco takového.

Podívejte se na kód za google map na nějakou inspiraci. Dělají somthing podobné tomu, co chcete v čistém HTML.

Odpovězeno 19/10/2009 v 20:16
zdroj uživatelem

Odpovězeno 19/10/2009 v 20:17
zdroj uživatelem

hlasů
1

Realizovat to jako byste implementovat Google Maps se speciálními značkami.

Odpovězeno 19/10/2009 v 20:18
zdroj uživatelem

hlasů
1

V podstatě jste mapování obdélníkový podmnožinu jedné oblasti do jiné obdélník, tzn. okno prohlížeče. To je v podstatě jen dvě operace - jeden z překladů, umístěte pohledové plochy ve světě, a pak jeden z měřítka, aby se tu libovolnou viditelnou plochu a škálovat ji k oknu. Oddělené se, že je otázka zvětšovat a zmenšovat, který je v podstatě modifikací velikosti pohledové plochy.

Ve vývoji her existuje několik způsobů, jak tento přístup. Obecně byste přizpůsobit průmět ukázat, jak hodně ze světa, jak budete potřebovat (tj. Transformovat ze světových souřadnic ke sledování souřadnic, typicky orthographic projekce) a jednoduše přenést do světa nebo prohlížet umístit výřez tak, že se jedná směřující k tomu, co chcete vidět. Za předpokladu, že jste nastavili pozice svých objektů správně 3D hardware bude čerpat, co můžete očekávat.

Odpovězeno 20/10/2009 v 14:37
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more