Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Мир без швов (http://www.flasher.ru/forum/showthread.php?t=210106)

Swer 28.01.2015 15:22

Мир без швов
 
Здравствуйте. Подскажите , какие есть варианты сделать бесшовный мир - то есть когда игрок движется по большому миру (уровню) , а подгрузка- удаление локаций(врагов,объектов), происходит незаметно для игрока.
Может у кого есть уроки, теория... ???

PainKiller 28.01.2015 17:18

Уточните что вы понимаете под "бесшовным миром", какой жанр игры? Одно дело двигать карту в стратегии, и другое - делать паралакс движение в платформере.

Swer 28.01.2015 17:36

Цитата:

Сообщение от PainKiller (Сообщение 1178093)
Уточните что вы понимаете под "бесшовным миром", какой жанр игры? Одно дело двигать карту в стратегии, и другое - делать паралакс движение в платформере.

Я имею ввиду игру 2D c видом сверху , где ГГ не переходит из комнаты в комнату ,а движется по большому миру(уровню) без видимых для игрока подгрузок и удаления - секторов,локаций,объектов,врагов...
К примеру игры GTA 1 и 2 - только полностью в 2D.

Psycho Tiger 28.01.2015 17:39

Самое простое – разбить мир на клетки (тайлы). Например, игровой экран вмещает в себя ровно 40х40 тайлов. Это значит что 41х41 тайлов хватит на то, чтобы рисовать тайлы прямо перед игроком в процессе движения.

Swer 28.01.2015 18:08

Цитата:

Сообщение от Psycho Tiger (Сообщение 1178096)
... рисовать тайлы прямо перед игроком в процессе движения.

А как именно рисовать - в BitmapData ? Или каждый из тайлов - отдельный Shape ?

Psycho Tiger 28.01.2015 20:23

Зависит от платформы и ваших личных пожеланий. Как сейчас правильно делать - я не очень вкурсе, если честно. Но когда я говорил - я имел ввиду двигать Shape'ы-Spite'ы под игроком.


Часовой пояс GMT +4, время: 02:21.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.