Board.KolibriOS.org

Official KolibriOS board
It is currently Sun May 19, 2019 9:41 am

All times are UTC+03:00




Post new topic  This topic is locked, you cannot edit posts or make further replies.  [ 88 posts ]  Go to page Previous 1 2 3 4 5 6 Next
Author Message
PostPosted: Sun Dec 07, 2014 1:08 am 
Offline
Kernel Developer

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

Attachment:
rstearth_prototype_009.7z [51.61 KiB]
Downloaded 88 times

Attachment:
rstearth_dirty_source_009.7z [57.32 KiB]
Downloaded 87 times

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


Top
   
 
PostPosted: Tue Dec 09, 2014 3:34 am 
Offline
User avatar

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

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

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

_________________
Roman Shuvalov


Top
   
 
PostPosted: Tue Dec 09, 2014 4:41 am 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
ALPINE wrote:
Поиграл. Так и не понял, пошаговая это игра или нет

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

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

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

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

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

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


Top
   
 
PostPosted: Wed Dec 10, 2014 3:42 am 
Offline
Kernel Developer

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

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


Top
   
 
PostPosted: Wed Dec 10, 2014 8:49 pm 
Offline
User avatar

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

_________________
Roman Shuvalov


Top
   
 
PostPosted: Thu Dec 11, 2014 5:08 am 
Offline
Kernel Developer

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

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

Attachment:
rstearth_dirty_source_010.7z [50.23 KiB]
Downloaded 84 times

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


Top
   
 
PostPosted: Thu Dec 11, 2014 5:41 am 
Offline

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

_________________
я лишь учусь


Top
   
 
PostPosted: Thu Dec 11, 2014 8:43 am 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
punk_joker wrote:
чувствуется какая то задержка перед пинком.

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

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

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


Top
   
 
PostPosted: Thu Dec 11, 2014 2:08 pm 
Offline

Joined: Tue Apr 12, 2011 11:19 pm
Posts: 1148
Mario_r4 wrote:
Собственно она и раньше не помещалась, так что ты что то путаешь. Там одно только отображаемое игровое поле 640*640, плюс рамки окна, плюс заголовок окна.


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

_________________
я лишь учусь


Top
   
 
PostPosted: Thu Dec 11, 2014 9:10 pm 
Offline

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


Top
   
 
PostPosted: Thu Dec 11, 2014 10:45 pm 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
Wildwest wrote:
колибри, убивающего клювом http://lenta.ru/news/2014/11/06/kolibri/

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

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


Top
   
 
PostPosted: Fri Dec 12, 2014 2:34 am 
Offline

Joined: Tue Oct 05, 2010 6:05 pm
Posts: 214
Mario_r4 wrote:
... попробовал делать лаву и воду динамически меняющимися (раскадровка 32 кадра) - красиво, но жрет память и ресурсы. Пока отказался от этой идеи.
Можно у изображения менять только палитру, заготовить несколько или генерировать программно из исходной. Движения не будет, а только смена яркости, хотя встречал примеры когда за сёт смены палитры добивались эффекта движения.
Attachment:
lava2.kex [3.64 KiB]
Downloaded 83 times
Lava2 - просто смена 3-х заготовленных палитр по кругу
Attachment:
lava.kex [3.23 KiB]
Downloaded 76 times
Lava - тяпляпка - смещаюсь от начала палитры в результате чего цвета подставляются от балды.
Можно ещё воду-лаву генерировать по примеру демок типа Fire.


Top
   
 
PostPosted: Fri Dec 12, 2014 2:49 am 
Offline
Kernel Developer

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

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


Top
   
 
PostPosted: Mon Dec 15, 2014 3:46 am 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
Очередная версия прототипа:
В основном провозился со спрайтами NPC. Теперь они шевелятся, когда перемещаются. Вместо инопланетянина по лабиринту шастает костлявая. Скелет тоже поменялся, может потом верну старого. Позже добавлю еще двух NPC, спрайты уже подготовил.
Attachment:
rstearth_prototype_011.7z [62.18 KiB]
Downloaded 86 times

Attachment:
rstearth_dirty_source_011.7z [69.06 KiB]
Downloaded 81 times

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


Top
   
 
PostPosted: Mon Dec 15, 2014 8:57 am 
Offline

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

_________________
я лишь учусь


Top
   
 
Display posts from previous:  Sort by  
Post new topic  This topic is locked, you cannot edit posts or make further replies.  [ 88 posts ]  Go to page Previous 1 2 3 4 5 6 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited