Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Пт сен 22, 2017 9:14 am

Часовой пояс: UTC+03:00




Начать новую тему  Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ 88 сообщений ]  На страницу Пред. 1 2 3 4 5 6 След.
Автор Сообщение
 Заголовок сообщения: Re: Ржавая земля, прототип.
СообщениеДобавлено: Вс дек 07, 2014 1:08 am 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Очередная версия прототипа.
1) Объекты теперь перемещаются плавно. Размер выводимого буфера не увеличивался, т.е. все еще 64*64*4=16 кб. Пришлось поломать голову и даже ввести для объектов собственные ID.
2) Откорректировал батники, а то там была местами каша между rus и eng.
3) Копипаста таки зло. Обнаружил, что склонировал загрузку Box_Lib. Хотя эта библиотека пока не нужна. Убрал и в результате уменьшил потребление памяти на более чем 30 кб.
Всего сейчас программа потребляет 448 кб, из них распакованные данные картинок в RAW занимают 344 кб.

Вложение:
rstearth_prototype_009.7z [51.61 КБ]
30 скачиваний

Вложение:
rstearth_dirty_source_009.7z [57.32 КБ]
31 скачивание

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 
 Заголовок сообщения: Re: Ржавая земля, прототип.
СообщениеДобавлено: Вт дек 09, 2014 3:34 am 
Не в сети
Аватара пользователя

Зарегистрирован: Вт ноя 25, 2014 5:08 pm
Сообщения: 109
Поиграл. Так и не понял, пошаговая это игра или нет :) Сначала от скелетов убегал, не сразу уложилось в голове, что девочка должна наоборот за ними гоняться :)

Цитата:
Всего сейчас программа потребляет 448 кб, из них распакованные данные картинок в RAW занимают 344 кб.
Мне до таких цифр в оперативке далековато, зато у меня экзешник 10 кб :)

А чем в итоге этот прототип станет? В смысле жанр какой. Бродилка с видом сверху? Или какой-нибудь рогалик или типа того?

_________________
Roman Shuvalov


Вернуться к началу
 
 Заголовок сообщения: Re: Ржавая земля, прототип.
СообщениеДобавлено: Вт дек 09, 2014 4:41 am 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
ALPINE писал(а):
Поиграл. Так и не понял, пошаговая это игра или нет

При желании можно сделать и то, и то. Пока намечается динамика.
ALPINE писал(а):
Сначала от скелетов убегал, не сразу уложилось в голове, что девочка должна наоборот за ними гоняться

Этож бубльгум! прототип. Как я написал в первом посте этой темы:
Спойлер: Показать
Mario_r4 писал(а):
В голове сумбур, разброд и шатание. На спрайты персонажей не следует обращать внимание, так как это не конечный вариант и честноспизжено как временная затычка.

Вообще потом враги станут более хищными.
ALPINE писал(а):
Мне до таких цифр в оперативке далековато, зато у меня экзешник 10 кб

Ну, когда я сделаю звук, то у меня тоже будет жрать поболее.
ALPINE писал(а):
В смысле жанр какой. Бродилка с видом сверху? Или какой-нибудь рогалик или типа того?

Я пока не определился, но вероятно будет "бродилка".

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 
 Заголовок сообщения: Re: Ржавая земля, прототип.
СообщениеДобавлено: Ср дек 10, 2014 3:42 am 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Появилось две идеи - сделать воду и лаву. Реализовать не сложно, а все какое-то разнообразие. Вода будет скорее всего просто непроходимое препятствие, а вот лава будет убивать.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 
 Заголовок сообщения: Re: Ржавая земля, прототип.
СообщениеДобавлено: Ср дек 10, 2014 8:49 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт ноя 25, 2014 5:08 pm
Сообщения: 109
Вода добрее. Давай воду. А еще она интересней тем, что над ней летают пули, но нельзя пройти.
Через лаву хотя тоже может пуля пролететь, но боязнь оступиться добавит игроку проблем.

_________________
Roman Shuvalov


Вернуться к началу
 
 Заголовок сообщения: Re: Ржавая земля, прототип.
СообщениеДобавлено: Чт дек 11, 2014 5:08 am 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Следующая версия прототипа:
1) Иконки основания (грунт, трава, лава, вода) теперь 8bpp. Это позволяет несколько сократить расход памяти. Потери качества на глаз не заметно, так как это рисованная графика.
2) Введены два новых элемента - лава и вода. В воде тонет все, если попадет. Пока можно принудительно утопить только белые блоки, так как NPC и протагонист не имеют желания принимать освежающие ванны. Однако если бы NPC и протагонист ВНЕЗАПНО оказались над водой, то несомненно занялись бы замерами глубины водного массива. В лаве горят NPC и протагонист, белые блоки пролетают целыми. NPC не любят жары и не лезут, а протагонист вылетает на лаву, если не успеет затормозить.
3) Протагонист теперь не бессмертный. Враги все еще не хищные, но после прогулки по свежей лаве игра выдает синий экран смерти. Перезапуск нажатием любой клавиши клавиатуры.

Еще попробовал делать лаву и воду динамически меняющимися (раскадровка 32 кадра) - красиво, но жрет память и ресурсы. Пока отказался от этой идеи.
Вложение:
rstearth_prototype_010.7z [44.03 КБ]
30 скачиваний

Вложение:
rstearth_dirty_source_010.7z [50.23 КБ]
28 скачиваний

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 
 Заголовок сообщения: Re: Ржавая земля, прототип.
СообщениеДобавлено: Чт дек 11, 2014 5:41 am 
Не в сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1073
По сравнению с 008 стало гораздо лучше. Особенно с плавностью :) Но чувствуется какая то задержка перед пинком. Но размер и потребление ОЗУ радует. И теперь игра не помещается на 800х600 :(

_________________
я лишь учусь


Вернуться к началу
 
 Заголовок сообщения: Re: Ржавая земля, прототип.
СообщениеДобавлено: Чт дек 11, 2014 8:43 am 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
punk_joker писал(а):
чувствуется какая то задержка перед пинком.

Да, есть такое, нужно доделывать.
punk_joker писал(а):
теперь игра не помещается на 800х600 :(

Собственно она и раньше не помещалась, так что ты что то путаешь. Там одно только отображаемое игровое поле 640*640, плюс рамки окна, плюс заголовок окна.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 
 Заголовок сообщения: Re: Ржавая земля, прототип.
СообщениеДобавлено: Чт дек 11, 2014 2:08 pm 
Не в сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1073
Mario_r4 писал(а):
Собственно она и раньше не помещалась, так что ты что то путаешь. Там одно только отображаемое игровое поле 640*640, плюс рамки окна, плюс заголовок окна.


То, точно. Просто всегда запускал на реальном ноуте с разрешением 1366х768, а тут на другом компе в qemu по привычке выставив 800х600.

_________________
я лишь учусь


Вернуться к началу
 
 Заголовок сообщения: Re: Ржавая земля, прототип.
СообщениеДобавлено: Чт дек 11, 2014 9:10 pm 
Не в сети

Зарегистрирован: Ср май 18, 2005 7:27 pm
Сообщения: 1001
Ждем главного героя или антигероя игры - колибри, убивающего клювом http://lenta.ru/news/2014/11/06/kolibri/


Вернуться к началу
 
 Заголовок сообщения: Re: Ржавая земля, прототип.
СообщениеДобавлено: Чт дек 11, 2014 10:45 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Wildwest писал(а):
колибри, убивающего клювом http://lenta.ru/news/2014/11/06/kolibri/

Думаю фанатизм ни к чему, но теперь у нас есть чего предъявить "фантомасам" при их очередном намеке на нашу агрессивность. :wink:

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 
 Заголовок сообщения: Re: Ржавая земля, прототип.
СообщениеДобавлено: Пт дек 12, 2014 2:34 am 
Не в сети

Зарегистрирован: Вт окт 05, 2010 6:05 pm
Сообщения: 178
Mario_r4 писал(а):
... попробовал делать лаву и воду динамически меняющимися (раскадровка 32 кадра) - красиво, но жрет память и ресурсы. Пока отказался от этой идеи.
Можно у изображения менять только палитру, заготовить несколько или генерировать программно из исходной. Движения не будет, а только смена яркости, хотя встречал примеры когда за сёт смены палитры добивались эффекта движения.
Вложение:
lava2.kex [3.64 КБ]
24 скачивания
Lava2 - просто смена 3-х заготовленных палитр по кругу
Вложение:
lava.kex [3.23 КБ]
22 скачивания
Lava - тяпляпка - смещаюсь от начала палитры в результате чего цвета подставляются от балды.
Можно ещё воду-лаву генерировать по примеру демок типа Fire.


Вернуться к началу
 
 Заголовок сообщения: Re: Ржавая земля, прототип.
СообщениеДобавлено: Пт дек 12, 2014 2:49 am 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
lev
Ты неправильно понял - проблема не в размере потребляемой памяти, а в скорости отрисовки - она заметно снижается. Не важно, что поменялась только палитра, ф.65 все равно будет ведь обновлять весь кусок видеопамяти, где изображение содержится. В Qemu, где я собственно проверяю код, это заметно. Вероятно на реальной машине, по крайней мере на достаточно современной, это будет не так заметно, но все же мне пока не нравится такой результат.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 
 Заголовок сообщения: Re: Ржавая земля, прототип.
СообщениеДобавлено: Пн дек 15, 2014 3:46 am 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Очередная версия прототипа:
В основном провозился со спрайтами NPC. Теперь они шевелятся, когда перемещаются. Вместо инопланетянина по лабиринту шастает костлявая. Скелет тоже поменялся, может потом верну старого. Позже добавлю еще двух NPC, спрайты уже подготовил.
Вложение:
rstearth_prototype_011.7z [62.18 КБ]
32 скачивания

Вложение:
rstearth_dirty_source_011.7z [69.06 КБ]
26 скачиваний

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 
 Заголовок сообщения: Re: Ржавая земля, прототип.
СообщениеДобавлено: Пн дек 15, 2014 8:57 am 
Не в сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1073
Выглядит многообещающе :) Благодаря анимации игра стало более привлекательной. Осталось только пинок блоков доработать, а то долгая задержка при пинке слегка портит все.

_________________
я лишь учусь


Вернуться к началу
 
Показать сообщения за:  Поле сортировки  
Начать новую тему  Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ 88 сообщений ]  На страницу Пред. 1 2 3 4 5 6 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB