Всем привет! В общем не прошло и трёх месяцев, как мой проект приобрёл конкретные очертания и его можно по настоящему пощупать! Для меня это просто огромный скачёк, хочется кричат: "Урраааааа!" и махать руками! За семьдесят дней моё начинание превратилось в развивающийся проект, а мои знания платформы, конечно в моих масштабах, выросли неимоверно! И так, игровой мир практически полностью сформирован. Есть ёж, к которому я успел прилично так привязаться, и он бежит по тропинке. Пробежать тропу ему надо за определённый промежуток времени а на свой бег ёж тратит силы. Как и положено кончатся силы, кончится и игра. На пути возникают преграды и плюшки. Преграды задерживают или вообще останавливают а плюшки пополняют силы или добавляют время! Рисовка только началось, но уже готова картинка заставки, горы и немного игровой графики. Звук пока под вопросом, но я считаю он всё таки понадобится. Что это за игра такая без звука? Управление, пока две кнопки, "m" - вверх и "Space" - вниз. Больше пока не нужно! Есть даже красивый сюжет, но его пока рассказывать рано. А ещё, после трёх месяцев борьбы с железом и операционной системой спека, прям хочется основать студию по разработке игр под ZX Spectrum и назвать "Электронные Искусства" или "О́вчая купе́ль"! Не зря же время и силы тратил. Ну и немного чисто технической информации. Тут мне прям есть чем гордиться! Конечно в моих масштабах. Во первых Full frame fps! Как я понял этой фразой называют 50fps, то есть максимально доступная частота обновления экрана для спектрума! И над этим прям пришлось серьёзно постараться чтобы в 71860 тактов уложиться. У меня кадр состоит из 400 обновляющихся знакомест, то есть 25600 точек на кадр. Это 1.28 MPix/s! Эта штука называется pixel fillrate и филрэйт этот весьма не плохой! Вообще мой "движок" в максимуме показывает чуть больше чем 2MPix/s, а это между прочим всего в шесть раз медленнее NV1! Конечно без масок и OR-ов, но и 1.28 MPix/s я считаю очень не плохим результатом. Сделал утилиту для преобразования из png в спрайт с маской. Стало прям удобно рисовать и сразу в проект вставлять! Физика есть, хоть и простецкая. Просто флажок у объектов, могу я там нарисоваться или нет. Тестовое игровое пространство строю на подготовленной карте и заселяю честно стыренными из "Диззи" колодцами. Показать не могу, дабы случайно чьих не будь прав не нарушить! Карту планирую формировать случайным образом, как в рогаликах принято. Думаю это сделает веселее повторное прохождение. В общем сегодня я предлагаю вам скачать пре бета версию моего движка и попробовать его на разных живых спеках. Буду очень благодарен если вы попробуете и опишите как оно работает. Ну и если вы уже дочитали до сюда, очень жду ваших оценок, вопросов и предложений!

Теги других блогов: игры разработка ZX Spectrum