Центральный Подпольный Портал



ВВОДНАЯ
НОВОСТИ
СТУДИЙНЫЕ ПРОЕКТЫ
ЛИЧНЫЕ ПРОЕКТЫ
ФОРУМ
ЧЁРТЕ-ЧЁ STUDIO


ДЕЛАЙ ИГРЫ!
ЧЕЛЯБИНСК LIVE



Google+

YouTube

АТАКА На Колёсах 2D

Гоночки с пушечками?

В детстве было круто.

Заводи мотор, поехали!

Ну а тут внезапно стала доступна предиальфа в будущем весьма популярной сетевой аркады-боевичка на тему гоночек с пушечками.

win.20120411

На колёсах.

Гараж

Крепче за баранку

  • выбор и настройка цвета машины, выбор управляющего устройства (можно подключить джойстик): "стрелки влево-вправо-вверх-вних", "колесо_мыши"
  • подтверждение выбора: "ввод", "ЛКМ"
  • меню "назад": "backspace", "СКМ"
  • управление движением машины 1-ый игрок: "w,a,s,d"
  • управление движением машины 2-ой игрок: "стрелки влево-вправо-вверх-вних"
  • стрельба 1-ый игрок: "пробел"
  • стрельба 2-ой игрок: "правый_Shift"
  • подрыв всех выпущенных ракет 1-ый игрок: "b"
  • подрыв всех выпущенных ракет 2-ой игрок: "'"
  • возвращение на экран 1-ый игрок: "r"
  • возвращение на экран 2-ый игрок: "/"
  • открыть меню 1-ый игрок: "левый_Ctrl"
  • открыть меню 2-ый игрок: "правый_Ctrl"
  • скрыть протокол работы системы: "Tab"
  • открыть консоль: "~"
  • сделать снимок экрана: "F11"
  • выйти из игры: "Esc"

История правок

win.20120412

  • существенная оптимизация кода, в том числе:
  • в два раза уменьшено количество спрайтов на экране;
  • оптимизирован алгоритм проверки столкновений спрайтов;
  • исправлены ошибки в изображениях машин 'машина\10\0.bmp' и 'машина\13\0.bmp', приводящие к расслоению в спрайтах при уровне_здоровья_машины < 25; устранена нечётность кол-ва пикселей по горизонтали в разрешении спрайтов из этих изображений
  • автоматический выбор графического разрешения, соответствующего формату монитора (ширина остаётся неизменной, высота зависит от текущего разрешения рабочего стола)
  • конец игрового раунда определяется значением кол-во_убийств_до_победы
  • в конце машины обводятся цветными кругами, цвет к-ых соответствует цвету игрока; круг машины-победителя имеет больший радиус;
  • ограничение числа спрайтов ошмётков_машин на поле_боя, при превышении коего, при появлении новых, более старые ошмётки исчезают
  • предварительная заготовка оружия, ошмётков_машин и ракет-пуль
  • в меню_изменения_игровых_параметров можно задать:
  • кол-во убийств_до_победы;
  • кол-во предварительно заготовляемых ошмётков_машин;
  • максимальное кол-во ошмётков_машин, остающихся на поле боя;
  • при восстанавлении здоровья_машины восстанавливается её внешний вид
  • наносятся повреждения от взрывов: 1 единица за один кадр анимации
  • игровое меню для каждого игрока (по умолчанию - кнопки левый_Ctrl и правый_Ctrl для 1 и 2 игроков соотвественно): настройки управления, сдаться, выйти
  • улучшено основное меню и управление в нём, в том числе:
  • выбор машины: ЛКМ - влево, ПКМ - вправо;
  • предупреждение при выборе занятой учётной записи;
  • 6 новых машин ('14','15','16','18','20','21')

win.20111126

  • новый и усовершенствованный алгоритм проверки столкновения спрайтов. очень жаден до системных ресурсов
  • взрывы ПЭ теперь каждый раз имеют случайный угол
  • добавлены ремкомплекты, при подбирании которых добавляется 20 единиц здоровья. максимальное_количество_здоровья для всех машин = 120 единиц
  • добавлено меню_изменения_игровых_параметров, в к-ом доступно назначение действий в следующих положениях:
  • в случае превышения значения 'максимальное_количество_здоровья':
  • полностью запретить перебор (оставить ремкомплект)
  • запретить перебор, но подобрать ремкомплект
  • запретить перебор, взорвать ремкомплект
  • разрешить перебор, игнорировать значение 'максимальное_количество_здоровья'
  • в случае превышения значения 'максимальное_количество_патронов':
  • полностью запретить перебор (оставить ящик с патронами)
  • запретить перебор, но подобрать ящик с патронами
  • запретить перебор, взорвать ящик с патронами
  • разрешить перебор, игнорировать значение 'максимальное_количество_патронов'
  • в случае несоответствия подбираемых патронов текущему оружию:
  • оставить ящик с патронами
  • подобрать ящик с патронами
  • взорвать ящик с патронами
  • можно задать случайный цвет для машины соответствующим пунктом меню
  • значения выбранная_машина и её_цвет сохраняются в учётной записи игрока

win.20111026

  • бонусы появляется в случайных координатах в пределах экрана с задержкой в 1500
  • rnd(2500) мс
  • максимальное кол-во бонусов на экране: оружие = 2; боеприпасы = 3; горючее = 5
  • при нажатии кнопок движение_вперёд и движение_назад машина тратит горючее.
  • при подбирании канистры_с_горючим - оно восполняется в размере 40 единиц. максимальный запас горючего - 100 единиц
  • подбираемые бонусы имеют собственные анимированные взрывы
  • при попадении в канистру_с_горючим - она взрывается

win.20111013

  • исправлена ошибка версии 20110808 связанная с респауном
  • машины изначально появляются без оружия
  • машины могут подбирать оружие
  • оружие появляется в случайных координатах в пределах экрана с задержкой в 2000
  • rnd(2000) мс. максимально 2 оружия на экране
  • добавлен пулемёт
  • параметры оружия считываются из текстового файла "оружие\название_оружия\0.cfg", который содержит 5 строк: 1) максимальная скорость поражающего элемента (ПЭ); 2) урон от попадания ПЭ; 3) задержка между выстрелами в мс; 4) начальное кол-во боезарядов и кол-во зарядов, прибавляющееся при подбирании ящика 5) максимальное кол-во зарядов в обойме
  • пишутся сообщения в консоль при смене игроком оружия и сборе ящиков с боезарядами

win.20110808

  • существенная оптимизация кода
  • совместимость с Windows 7 SP1
  • появились учётные записи игроков
  • можно изменять клавиши управления
  • интерфейс выбора машины стал более дружественным
  • машины при столкновении наносят повреждение друг другу (вяло)

win.20110621

  • существенная оптимизация. одно из изменений - анимированные взрывы теперь загружаются заранее, а не во время собственно взрыва. теперь они лишь догружаются в случае, когда их не хватает
  • можно управлять параметрами анимированного спрайта через файл рядом с изображением
  • можно подбирать ящики с патронами, которые появляются случайным образом на экране в кол-ве 3 штук. кол-во патронов устанавливается на максимум
  • если пытаешься подобрать патроны, имея максимальный боезапас - ящик взрывается, у твоей машины отнимается 20 пунктов здоровья, текущая скорость снижается в три раза
  • ящики с патронами взрываются от взрывов ракет

win.20110617

  • существенная оптимизация работы
  • игру теперь можно безболезненно сворачивать и разворачивать
  • можно подорвать все выпущенные игроком ракеты - b и num_3 для 1-ого и 2-ого игрока соответственно

win.20110616

  • исправлена ошибка: функции удаления изображений и битовых массивов ничего не удаляли, только писали в консоль
  • исправлена ошибка: скорость машин не уменьшалась, если открыть консоль
  • можно делать снимки экрана кнопкой F11. сохраняются в папку "снимок_экрана\"
  • машины взрываются, когда здоровье меньше нуля
  • множество исправлений и дополнений. жми tab, чтобы убрать лог консоли

win.20110615

  • некоторая оптимизация
  • исправлен критический баг в функции создания анимированных спрайтов: вместо проверки на существующий номер изображения была проверка на существующий номер спрайта, вследствие чего загружаемое изображение имело неправильный номер
  • добавлены зачатки системы частиц. при попадании в машину противника ракетой генерируется до 7-ми случайных спрайтов из массива комплектуемого из всех изображений папки "машина_ошмёток", кои окрашиваются цветом родительской машины, поворачиваются на случайный угол (отклонение от курса ракеты составляет -180 градусов +случайное_значение_от_-60_до_+60), двигаются на случайное значение (до 1.2 от длины машины, в к-ую попали) и снова поворачиваются на случайный угол. взрыв затрагивает все до того созданные ошмётки, находящиеся в соприкосновении с его спрайтом - ошмётки перемещаются на новые координаты в сторону от эпицентра в зависимости от расстояния до него.
  • заданы приоритеты вывода спрайтов на экран

win.20110614

  • взрывы. много, сколько угодно (по числу ракет\пуль\прочего), анимированных взрывов (вспышек\искр\прочего). соответственно, многое изменено внутри программы. необходим тест производительности при большом кол-ве происходящих одновременно взрывов, потому как в момент взрыва происходит создание анимированного спрайта с загрузкой с винчестера изображения для него
  • оружие на крыше. всё подготовлено для того, чтоб его можно было подбирать (и патроны, разумеется, тоже) и прицеливаться с помощью мыши
  • перезарядка через 5 секунд после последнего выстрела нажатием на кнопки r и num_0 для 1-ого и 2-ого игроков соответственно (временно)
  • показывает количество оставшихся патронов (сейчас для ракет максимум = 10)

win.20110613

  • изменён способ загрузки изображений.
  • смотри "машина\1\0.bmp", по аналогии. любое изображение режется 2х5. разрушения - сверху вниз (вверху - здоровье машины 100%)

win.20110611

  • изменён порядок загрузки всех изображений
  • внутренняя оптимизация
  • можно изменять цвет машин
  • поддержка джойстиков
  • добавлена консоль
  • ракеты сталкиваются между собой
  • машины сталкиваются меж собой
  • добавлена 5-ти уровневая система повреждений
  • добавлен анимированный взрыв

win.20110604

  • исправлено движение машин
  • ракеты теперь УБИВАЮТ (с одного попадания)
  • ведётся и отображается статистика убийств
  • можно выбирать себе машину (стрелки, ввод)
  • можно добавлять свои машины в папку, они появятся в игре, но названия файлов изображений должны содержать только цифры
  • можно воскресать, если выехал за экран (r, num_enter)
  • Вова нарисовал 5 новых машин (всего 7)

win.20110530

  • начало проекта. первая версия

... оставить только последнюю сборку ...

Новости по теме:

Нынче с новостями туго.

Гляди сюда:

Центр закачек

"НОВГО!" = novgo! 20121218.7z

"АТАКА На Колёсах 2D" = ANK2D 20120412.7z

 


Чёрте-че Studio / 2009-2024