воскресенье, 27 ноября 2011 г.

Super Cyborg Demo updated - небольшое обновление


В прошлой демо версии для видеокарт, поддерживающих разрешение 320х240 с глубиной цвета 16 бит автоматически устанавливалось соответствующее "родное" для игры разрешение. А для видеокарт, не поддерживающих такое разрешение, устанавливалось 640х480. Но при этом изображение получалось размытым, что не очень хорошо для игры с пиксельной графикой. Я долго искал быстрый метод масштабирования изображения для Blitz3D без подключения сторонних библиотек и наконец нашел! Поэтому решил сделать обновленную версию, в которой картинка не размывается при масштабировании до 640х480 и выдает четкие пиксели.
Вот для сравнения скрины из предыдущей демки и из обновленной:



Кроме этого я добавил функцию смены скорости игры с PAL (50 FPS) на NTSC (60 FPS) в меню controls. Напомню, что в прошлой версии игра работала на 50 FPS' ах (как было на Денди). Но если такой вариант игры вам кажется слишком медленным, то смена скорости для вас:)
Также здесь доработаны пушки на 2-ом уровне и некоторые графические элементы.

Примечание: если в данной версии вы обнаружите падение FPS, либо ошибки при запуске, не поленитесь и напишите либо в комментарии, либо мне на мыло.



Download Super Cyborg Demo updated

четверг, 20 октября 2011 г.

Super Cyborg Demo

Вот наконец готова предрелизная демо версия!


Особенности демо версии:
Данная демо версия состоит из двух уровней. В ней предусмотрено 2 режима игры: для 1-го и 2-х игроков. На двоих можно играть только за одним компьютером (сетевой игры не предусмотрено). Если при игре на двоих один из игроков потратил все жизни, а у другого осталось больше одной жизни, то "мертвый" игрок может занять у него жизнь, нажав кнопку стрельбы, и включиться в игру.

Оружия и бонусы:


Управление (по умолчанию):
---------------------1 игрок----------------------------------
Старт : Кнопка (Enter)
Бег : Стрелки => (вправо)  , <= (влево)
Прилечь : Стрелка (вниз)
Прыжок : Кнопка (S)
Стрельба вперед : Кнопка (D)
Стрельба вверх по диагонали : Кнопка (D)+стрелка (вверх)+ стрелка (вправо) или (влево)
Стрельба вверх : Кнопка (D)+стрелка (вверх)
Стрельба вниз по диагонали : Кнопка (D)+стрелка (вниз)+ стрелка (вправо) или (влево)
Стрельба вниз работает только в прыжке : Кнопка (D)+стрелка (вниз)
Стрельба из положения лежа : сначала нужно прилечь , затем нажать кнопку (D)
Из положения лежа стрелять можно только прямо.
---------------------2 игрок---------------------------------
Бег : Кнопки (J) , (L)
Прилечь: Кнопка (K)
Прыжок : Кнопка (Num 1)
Стрельба вперед : Кнопка (Num 2)
Стрельба вверх по диагонали : Кнопка (Num 2)+ Кнопкa (I)+ Кнопки (J) или (L)
Стрельба вверх : Кнопка (Num 2)+ Кнопкa (I)
Стрельба вниз по диагонали : Кнопка (Num 2)+ Кнопкa (K)+ Кнопки (J) или (L)
Стрельба вниз работает только в прыжке : Кнопка (Num 2)+ Кнопкa (K)
Стрельба из положения лежа : сначала нужно прилечь , затем нажать кнопку (Num 2)
Из положения лежа стрелять можно только прямо.

Управление предусмотрено как с клавиатуры, так и с геймпада. Его можно изменить для обоих игроков по своему усмотрению в меню "controls". Для комфортной игры на двоих желательно, чтобы один из игроков играл с геймпада. Если к компьютеру подключено 2 геймпада, то могут возникнуть проблемы с D-pad' ом, поэтому лучше один геймпад отключить.
При игре на двоих в меню работают только кнопки 1-го игрока.

пятница, 26 августа 2011 г.

Старый проект - Ninja Beat'em'up

В начале 2008 я временно забросил Ninja Gaiden 4 и начал разработку 2D бродилки- бит'эм'апа про ниндзя. Основной составляющей геймплея была драка с различными врагами с использованием всяческих спецприемов и ударов (при этом драки происходят в двух измерениях, а не в изометрии, как в большинстве бит'эм'апов). А в перерывах между драками ниндзя должен был исследовать лабиринты уровней и преодолевать всяческие препятствия, собирать различные предметы и т.п. Мне удалось практически полностью реализовать боевую систему, движения ниндзя и ИИ одного типа врагов. Вот, что получилось:


Скрины:











Видео с геймплеем (из старой версии без графики) (немного притормаживает):
Ниндзя сражается мечом:

Далее описано подробное управление ниндзей:


Управление указано в обычном режиме и в режиме с мечом:
Обычный режим-------------------------------------------------------------------------------------
A - магия (в этой версии игры 2 типа магии: сюрикены и фаерболы, можно переключаться между ними кнопкой Tab)
S - удар
D - прыжок (в режиме бега ниндзя совершает прыжки на более длинные дистанции)
двойное нажатие D - двойной прыжок
Стрелки вправо, влево - хотьба
двойное нажатие стрелок вправо, влево - бег
Стрелка вниз - присесть
Присев, можно ходить гуськом стрелками вправо, влево
Если нидзя во время прыжка находится вплотную к стене, можно отскочить от нее, нажав кнопку прыжка D + стрелку (вправо или влево) в направлении стены
Зацепиться за горизонтальную перекладину или веревку можно просто коснувшись их.
Спрыгнуть с перекладины можно нажатием вниз+ D

Суперудары:
Для соверешения суперудара нужно довести противника до избитого состояния. Для этого необходимо нанести ему серию из 5 ударов. Если он ставит блок, то серия обрывается и количество нанесенных ударов сбрасывается. Если же серия удалась, враг определенное время будет обездвижен. В это время и нужно совершать суперудар.
Прямой суперудар рукой - вправо+ S  (или влево, в зависимости от того с какой стороны находится противник)
Суперудар ногой с разворота - вверх+ S 
Супер апперкот - вниз+
Если находясь рядом с избитым противником просто нажать S (без стрелок), то ниндзя схватит противника и поднимет над головой. В этом положении враг абсолютно беспомощен и можно носить его сколько угодно. Из этого положения можно совершить 2 приема:
Бросить противника - S
Супер бросок об землю - вниз+ S  


Режим с мечом-------------------------------------------------------------------------------------       
Чтобы переключиться в режим с мечом нужно нажать 1. При этом обратно переключиться уже нельзя.
Базовые движения с мечом выполняются также, как и без меча, только с некоторыми ограничениями:
ниндзя не может совершать двойной прыжок, отскакивать от стен, ходить гуськом, зацепляться за веревки и перекладины. Также нельзя использовать магию.
Список ударов:
Обычный удар - S (стоя)
Низкий удар - S (сидя)
Удар мечом в прыжке - S (в прыжке)
Удар мечом с разбега - S (во время бега)
Суперудары:
Чтобы довести противника до избитого состояния нужно ударить его 2 или 3 раза (всегда по разному). При этом он не может блокировать удары мечом.
Колящий суперудар - вправо+ S  (или влево, в зависимости от того с какой стороны находится противник)
Суперудар сверху-вниз - вверх+ S 
Суперудар снизу-вверх - вниз+ S 
Если находясь рядом с избитым противником просто нажать S (без стрелок), то ниндзя проткнет противника мечом и поднимет над головой. В этом положении враг абсолютно беспомощен и можно носить его сколько угодно. Из этого положения можно совершить 2 приема:
Бросить противника - S
Супер встряска и бросок об землю - вниз+ S        


Описание интерфейса:
Фиолетово- зеленая полоса показывает количество здоровья. Но в этой версии игры нельзя умереть.
Синяя полоса показывает уровень избитости ниндзя. Если враг бьет его, то она заполняется, а если ниндзю никто не бьет, то она понемногу убавляется. Если же она заполнится, то ниндзя на определенное время будет обездвижен и враг сможет провести на нем суперудар.
Красные треугольники показывают количество маны.
Красные шары показывают мощность магии в 4 степенях. Они автоматически заполняются.


Также в игре можно создавать врагов кнопкой space (пробел). Максимальное количество врагов 30. 


Вот и сама игра: Download Ninja Beat'em'up game prototype

понедельник, 22 августа 2011 г.

Super Cyborg - Улучшенные спрайты

Некоторые спрайты в игре я рисовал на "скорую руку", поэтому они выглядели немного халтурно. Поэтому я решил их перерисовать, и вот что получилось:

Мутант- матка (родитель):
Анимация (2 кадра)

Ползун (не сформировавшийся до конца мутант):
Анимация (4 кадра)

Босс 1-го уровня:
Анимация (4 кадра)

Super Cyborg - Старые скрины

 Вот скриншоты из конкурсной версии игры:





   При создании графики я использовал только цвета из NES'овской 8-битной палитры:      

Проект - Super Cyborg



Наверное каждый, у кого в детстве была Денди, играл в Контру. Она была безусловным шедевром того времени и эталонным платформер-шутером. Там был ураганный геймплей, необычные враги и боссы. Лично мне больше всего на Денди нравилась Super Contra, ибо полностью оправдывала приставку Super по всем параметрам.
Еще в середине 90-х у меня появилась идея сделать свою версию Контры. Тогда я еще не имел ни малейшего представления, как делаются игры, знал только, что для этого нужен компьютер, которого у меня не было( как и у большинства обычных детей). Поэтому я рисовал свою игру в тетради, играть в которую можно было, передвигая вырезанного из картона персонажа по нарисованным платформам. Сейчас конечно сложно себе такое представить, но тогда это было довольно весело:)
После завершения проекта Ninja Gaiden 4, мне хотелось отдохнуть от платформерной тематики и начать разработку beat'em'up'а в стиле Streets Of Rage на Сеге, к тому же концепт для него уже около 7 лет пылится на полке (подробнее о нем расскажу позже).
Но когда я узнал о конкурсе shoot'em'up, проходившем на gamedev.ru, после долгих сомнений решил поучаствовать, чтобы проверить себя : смогу ли я сделать конкурентоспособную игру?

Наиболее близкой для меня конечно была тематика Контры. Поэтому, долго не раздумывая я набросал за вечер концепт будущей игры: главный герой- боевой киборг, уничтожающий различных мутантов, в конце каждого уровня - босс. Оружие и управление- как в Контре. Примерно за 2 месяца работы мне удалось сделать 4 полноценных уровня.

Поскольку на gamedev.ru игра получила хорошие отзывы, я решил доделать ее до конца (хотя изначально не планировал). В финальной версии игры планируется 7 уровней и режим игры для 2 игроков.

Проект - Ninja Gaiden 4


Мой первый, полностью завершенный проект, который является вариацией на тему Nes'овской трилогии Ninja Gaiden с добавлением некоторых не свойственных для серии элементов геймплея.  Эту игру я начал делать еще в 2007 году. Игра много раз переделывалась, и ей предшествовало несколько бета-версий. Но и текущая версия пока что далеко не идеальна, как в плане графики, так и в плане геймдизайна, поэтому она еще будет дорабатываться и возможно даже переделываться.

Скрины:







Ролик, демонстрирующий геймплей игры:

Тест последнего уровня: