forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты на BlitzMax (http://forum.boolean.name/forumdisplay.php?f=106)
-   -   Vivo (http://forum.boolean.name/showthread.php?t=16218)

Жека 01.03.2012 11:09

Ответ: Vivo
 
Я поиграл. Заставка понравилась, правда смазалась из-за масштабирования под 1280х1024. Несколько раз не было "тумана войны" (наверное это был день, или глюк?)
вот откуда такой размер архива (>20мб):
\vivo\music\day1.wav 27,5 мб

[Сдыхаю быстро, но пару крабов завалил]

Nikich 01.03.2012 13:21

Ответ: Vivo
 
скорее всего это был день. Сколько времени было? Тот трек действительно весит много, из-за того что качество очень хорошое. Но меня больше интересует мнение о музыке:)

Nikich 03.03.2012 15:03

Ответ: Vivo
 
Новая версия:
-Новая мелодия( проигрывается днем)
-Молоток(палка+камень+лиана)
-Изменены рецепты крафта каменной и деревянной кирки(теперь нужен молоток)
http://rghost.ru/36821364
P.S. в папке с игрой в "music" новый трек называется day2. Откомментируйте его, пожалуйста:) .

reumep 08.03.2012 02:09

Ответ: Vivo
 
нужен сайт? запили прототип на юкозе

pepel 08.03.2012 10:23

Ответ: Vivo
 
Цитата:

Сообщение от Nikich (Сообщение 221400)
P.S. в папке с игрой в "music" новый трек называется day2. Откомментируйте его, пожалуйста:) .

мне не понравился.

Igor 09.03.2012 01:30

Ответ: Vivo
 
Чёрный экран при запуске. Музыка играет. Win7 64bit, ноут с Nvidia ION

Nikich 09.03.2012 21:05

Ответ: Vivo
 
Возможно что-то из-за винды, я точно сказать не могу:)
Кстати, появился новый вопрос. Дабы улучшить геймплей, было принято решение сделать так, чтобы персонаж был в центре экрана все время. То есть не комнатная система как сейчас, а как в большинстве TDS. Ну, надеюсь вы поняли:) Так вот, как лучше всего это сделать? Я думал сделать так, чтобы не герой ходил, а все вокруг него двигалось. Но я уверен что есть способы получше. В общем, мне интересны ваши соображения на эту тему.

reumep 09.03.2012 21:49

Ответ: Vivo
 
Цитата:

Сообщение от Nikich (Сообщение 222269)
Возможно что-то из-за винды, я точно сказать не могу:)
Кстати, появился новый вопрос. Дабы улучшить геймплей, было принято решение сделать так, чтобы персонаж был в центре экрана все время. То есть не комнатная система как сейчас, а как в большинстве TDS. Ну, надеюсь вы поняли:) Так вот, как лучше всего это сделать? Я думал сделать так, чтобы не герой ходил, а все вокруг него двигалось. Но я уверен что есть способы получше. В общем, мне интересны ваши соображения на эту тему.

можно сделать координаты для каждого блока, а при движении плюсовать к ним изменение типа так.
Цитата:

if keydown(W)
For block.block = each block
block\y = block\y + speed#
next

Nikich 09.03.2012 21:52

Ответ: Vivo
 
Я же про это и говорил
Цитата:

чтобы не герой ходил, а все вокруг него двигалось.
:)

Mhyhr 09.03.2012 22:07

Ответ: Vivo
 
Цитата:

Сообщение от Nikich (Сообщение 222269)
В общем, мне интересны ваши соображения на эту тему.

Есть ещё вариант. Ты двигаешь игрока на 1-3 корпуса(в прямоугольнике как бы). После чего если ГГ выходит за пределы этого прямоугольника,двигаться начинает карта. Это придало бы ощущение большей динамики. Можно ещё поиграться с плавностью.

Nikich 09.03.2012 22:16

Ответ: Vivo
 
А-а-а понял. Так в crimsonland вроде было.
Но я где-то слышал, что можно как-то с камерой делать, или что-то такое. Ах да, мне говорили что в zombieblast(стандатный пример на BlitzMax) что-то такое сделано.
Просто меня очень сильно смущает что приходится двигать всю карту. Точно должен быть какой-то другой вариант.

Nikich 10.03.2012 12:07

Ответ: Vivo
 
Живой пруф того что это делают по-другому - terraria. Если бы там двигали все блоки, это было бы очень медленно. Значит, какой-то другой способ есть. Такжем, хороший пруф Diablo 2(не играл в первую часть, так что говорить не могу). Вряд ли в то время многие потянули бы передвижение каждого тайла на карте.
Но все же подумав что выбора нет, попробывал двигать все блоки, и появился новый вопрос( но старый еще вполне актуален - можно ли сделать тип, у которого поля были бы другими типами? То есть, как бы материнский тип. И если да, то как?

LLI.T.A.L.K.E.R. 10.03.2012 14:53

Ответ: Vivo
 
Разработку не смотрел..
Но, лучше двигать игрока и смещать камеру.
При обработке блоков (на видимость и т.п.) учитывать позицию игрока. Плюс на "запас", принимать в счёт смещение камеры.

Намного легче ведь когда всё стоит на своих местах и лишь игрок перемещается, чем рассчитывать позиции блоков: их фактическая позиция на карте +/- смещение игрока.
Если ещё будут пули - то это вообще геморрой.

Nikich 10.03.2012 15:30

Ответ: Vivo
 
игра в 2Д ведь, никаких камер нету:)

FireOwl 10.03.2012 16:19

Ответ: Vivo
 
Значит ее надо вообразить. Заведи пременные вроде camx, camy и обрабатывай на экране не те блоки, что вокруг (0, 0) координат, а те, что вокруг (camx, camy).


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot