Разработка и ромхакинг > Разработка игр

[PC] Tanks! (бережно переносим всю логику Battle City в современный мир)

(1/10) > >>

shikoist:
Tanks!
Я начал разработку римейка в январе 2013 года. На настоящий момент в игре присутствуют все оригинальные уровни, все бонусы (включая револьвер, который теперь обозначен тремя звездами). С самого начала планировал игру именно в 3D, но сохранить всю оригинальную атмосферу и хардкорность.
Что сделано сейчас... да почти всё. Я сейчас допиливаю мультиплеер, некоторые мелочи. Редактор карт ещё надо допилить. Но для завершения игры мне требуется моральная поддержка, осознание того, что в эту игру буду играть не только я, а ещё много-много людей.

Есть несколько роликов на Youtube, снятые в процессе разработки.
7 мая 13 июня 8 сентября
Ну и сам проект. Вроде пока можно пройти все уровни на лёгком уровне сложности, но после последнего будут глюки. Руки не доходят. Ещё и нормальный, и тяжёлый уровень сложности не доделаны.

Список изменений:
в 0.901:
1. Изменил некоторые буквы шрифта для читабельности;
2. Поправил скорости танков на оригинальные;
3. Поправил звуки выстрелов и взрывов;
4. Есть новый пункт в "2 PLAYERS B", называется "IP CONNECT". Пока не работает.

в 0.915:
1. Эксперименты с бесплатной оркестральной музыкой и записями настоящей артиллерийской стрельбы;
2. Новые модели, полученные по пиксельным рисункам оригинальных танчиков;
3. Локальная игра вчетвером;

в 0.916:
1. Четыре камеры, висящие прямо над танками игроков, включаются\выключаются клавишами 1, 2, 3, 4;

в 0.917 и 0.917b:
1. Работа над добавлением оригинальных звуков с консоли;
2. Вражеский танк может подобрать звезду и тройную звезду на сложности Hard.

в 0.917c:
1. Исправил испорченный сбор бонусов в 0.917b;
2. Добавил кнопку одиночного выстрела (смотрим в лаунчере в настройках ввода кнопку под названием "Fire2").

в 0.917d:
Ещё на несколько шагов ближе к оригиналу.
1. На сложности Easy и Normal выпадают бонусы, соответствующие Battle City,
на Hard - соответствующие Tank 1990.
Соответственно, допилил наконец бонус "корабль".
2. На экране нового уровня кнопкой Fire1 можно выбирать уровень;
3. Частоту огня вражеских танков я увеличил на 0.1 сек.,
что теперь позволяет игрокам всегда выходить победителем из дуэли с врагом один на один.

0.917e:
1. Теперь, если был взят бонус "Крепость", то она не появится мигающей на экране победы.
2. Обработчик изменения текущего тайла для ИИ теперь работает в правом нижнем углу тайла. Было в центре тайла.
3. Теперь на HARD появляются сразу три танка, но с лимитом для количества игроков. Т. е. для одного игрока максимум 4 танка.
4. Теперь противники подбирают все бонусы на сложности HARD, но действие бонусов пока не совсем такое, как в оригинале.
Пояснение.
Для простоты я пока что сделал, что вражеский танк прокачивается до максимального,
если берёт а) жизнь, б) щит (т. е. каску из оригинала), в) тройную звезду.
Если берёт бомбу, то взрываются игроки.
Если берёт часы, то игроки тормозятся на 6,66 сек (в отличие от 10 секунд для противников).
Если берёт корабль, то получает корабль и +1 к здоровью.
5. Графическое отображение взятого бонуса Корабль;
6. Корабль даёт +1 к здоровью;
7. Убрал знак копирайта и заменил надпись "ALL RIGHTS RESERVED" на "NO RIGHTS RESERVED".

0.917f:
1. Теперь танки передвигаются дискретно, очень похоже на оригинал;
2. Добавлено огибание углов, подмеченное в оригинале;
3. Добавлен новый изометрический вид камеры.

https://drive.google.com/file/d/0Bz4bx_bJnXvveU9rdTZNSVNGSnM/view?usp=sharing

Сейчас проект существует на гитхабе: https://github.com/shikoist/tanks

Skay:
а на чем пишешь?  под андроид порт не стоит ждать?  а то то что там есть - мягко говоря не очень.

Heidr:
Ох ты ж... Круто, чё! Только багов много. Даже выйти из игры нельзя. Например, на низкой сложности жизни бесконечные, а бонус-жизнь всё равно выпадает. Танчик-курсор один раз появился не напротив строки, а ниже всех строк. Надпись "Press Pause", хотя логичнее было бы "Press Enter" (тем более что кнопка Pause на клавиатуре есть). Ещё было бы логичнее, если игрок 1 был бы слева, то есть управлял танком с помощью WASD, а игрок 2 - стрелками. И шрифт такой, что многие буквы неотличимы: H, K и X; A и R; U и V...

Доработка музыки, звуков и текстур планируется? Можно ли добавить русский язык и выбирать язык при запуске?

Что-то вражеские танки слишком шустрые, в разы быстрее дендиевских. Самый быстрый так вообще может за две секунды пробуриться через любую толщу кирпичей. Может, хоть для лёгкого уровня стоит их замедлить?

Лично я морально поддерживаю тебя и танки, так что завершай! На выходных попробую с братом на двоих поиграть.

ALEX_230_VOLT:
идея переноса классических танчиков в трёхмерную изометрию очень интересна - но почему игра так выглядит только в первом видео?  :? ИМХО именно на этом и надо было сделать основной упор, потому что выглядит это классно и напоминает стиль современных HD переизданий всякой классики в XBLA и PSN

Skay:
в крайнем случае было бы хорошо добавить возможность выбора :)
щас тут реквестфич накидают))

ПАУК:
Мне понравилось
На четверых можно сделать? Карты для широких телеков будут?
На втором джойстике перепутаны кнопки ↑ и ↓ и нельзя нажать паузу.
И почему-то у меня первый играет вторым джойстиком, а второй первым. Просто у меня во всех играх по умолчанию наоборот.

--- Цитата: Heidr ---Даже выйти из игры нельзя
--- Конец цитаты ---

Альт+Ф4.

--- Цитата: Heidr ---Надпись "Press Pause", хотя логичнее было бы "Press Enter" (тем более что кнопка Pause на клавиатуре есть).
--- Конец цитаты ---

Играл на джойстике, там нет таких кнопок. Пауза была на кнопку 1.

Heidr:

--- Цитата: ПАУК от 25 Сентябрь 2013, 20:17:14 ---Альт+Ф4.

--- Конец цитаты ---
А, ну раз Альт+Ф4, то, конечно, да, можно не реализовывать выход из игры. И возврат в главное меню тоже не нужен, ведь можно же просто игру перезапустить.

--- Цитата: ПАУК от 25 Сентябрь 2013, 20:17:14 ---Играл на джойстике, там нет таких кнопок. Пауза была на кнопку 1.

--- Конец цитаты ---
Кнопки Enter на джойстике нет? Ну так зато на клавиатуре есть, игра ведь компьютерная, и если наличие джойстика автоматически не определяется, то нужно указывать клавиши клавиатуры.

--- Цитата: ALEX_230_VOLT от 25 Сентябрь 2013, 19:44:05 ---идея переноса классических танчиков в трёхмерную изометрию очень интересна - но почему игра так выглядит только в первом видео?

--- Конец цитаты ---
Переключать камеру в режим 3D - на C или /.

CrazyMax:

--- Цитата: ALEX_230_VOLT от 25 Сентябрь 2013, 19:44:05 ---идея переноса классических танчиков в трёхмерную изометрию очень интересна - но почему игра так выглядит только в первом видео? 
--- Конец цитаты ---
Топчи клавишу "С" на клаве

 :blush: Не заметил, что Heidr ответил уже

shikoist:
По поводу доработки звуков, музыки, текстур... Я бы и рад, но если делать всё профессионально, это потребует нехило вложиться, а лишних денег у меня не водится. А таланта у меня в данных областях нет.
Скорость вражеских танков действительно получилась быстрая? Я на глаз прикидывал скорости примерно как в версии для USA, но могу и ошибаться.
Четыре игрока это здорово, но это не поломает оригинальный геймплей?
Большие карты и карты для широких экранов можно сделать, но лично у меня большие проблемы с фантазией. Может, если вы сочините такие уровни, тогда можно подумать над этим.
Под андроид скомпилить можно попробовать, но лично мне жалко планшеты, игра-то хардкорная.
Шрифт писал сам, поправлю сложноразличимые буквы, это пожалуйста, нет проблем. :)
Кнопки, если сильно напрягают, можно переназначить в лаунчере игры, но попробую переделать те, которые по умолчанию.
Постараюсь поправить найденные баги. Огро-о-омное спасибо за комментарии. :) Всем здоровья. :)

ПАУК:

--- Цитата: kingserg ---Четыре игрока это здорово, но это не поломает оригинальный геймплей?
--- Конец цитаты ---

Нет. Это же добавочная функция.

--- Цитата: kingserg ---Я бы и рад, но если делать всё профессионально, это потребует нехило вложиться, а лишних денег у меня не водится. А таланта у меня в данных областях нет.
--- Конец цитаты ---
А если не профессионально, как в оригинале или около того? В чём трудности?

--- Цитата: kingserg ---Большие карты и карты для широких экранов можно сделать, но лично у меня большие проблемы с фантазией. Может, если вы сочините такие уровни, тогда можно подумать над этим.
--- Конец цитаты ---
Думаю, можно насочинять за парой кружек пива... когда будет доработан редактор

shikoist:
Я пробовал добавить оригинальные пиксельные взрывы и пиксельные спрайты. Смотрится ужасно на трёхмерном фоне.

ПАУК:
А как насчёт звуков? Без них-то никуда.

shikoist:
Ну звуки записать с оригинала и вставить в игру проблем нет. Мне просто хотелось сделать их отличными от оригинала, чтобы не предъявлялись претензии. Может, объявим конкурс на улучшенную озвучку Танчиков?

fulthrotle:
А игра будет платная или нет? Звуки то можно в разных библиотеках понаходить.

shikoist:
Я пока не определился с ценой игры. За мастер-сервер для мультиплеера мне нужно платить 175 рублей в месяц. Бесплатные библиотеки звуков и текстур это зло - нужно, чтобы всё подходило друг к другу по стилю.

fulthrotle:
Наврятли в ремейк этой игры будет играть столько народу чтобы окупить плату за сервер.) Та и как там людей искать, не по заявкам же?
А оригинальные звуки замиксовать в какой-нибудь музыкальной студии?

shikoist:

--- Цитата: fulthrotle от 26 Сентябрь 2013, 10:33:38 ---Наврятли в ремейк этой игры будет играть столько народу чтобы окупить плату за сервер.) Та и как там людей искать, не по заявкам же?
А оригинальные звуки замиксовать в какой-нибудь музыкальной студии?

--- Конец цитаты ---
А я думаю, что поклонников именно этой игры как раз таки очень много. Заявки тут не причём, мультиплеер такой же, как и в современных играх. Пункт в меню "2 PLAYERS B" видите? Можете опробовать мультиплеер, но его работоспособность я не гарантирую абсолютно.
Те звуки, что сейчас в игре, как раз и сделаны в музыкальной студии, просто у меня таланта в музицировании нет.

fulthrotle:
У меня тоже  :'(

shikoist:
Заметка по мультиплееру: добавлю пункт IP CONNECT, которая позволит играть по интернету без работающего мастер-сервера.

Для сервера нужно будет:
1) сообщить тому человеку, с кем вы собираетесь играть, свой айпи (для этого нужен выделенный\белый айпи от провайдера);
2) открыть на своём соединении порт 25001;
3) захостить сервер (выбрать пункт "2 PLAYERS B" -> выбрать пункт "HOST");
4) ждать соединения.

Для клиента нужно будет:
1) выбрать пункт "2 PLAYERS B";
2) выбрать пункт "IP CONNECT";
3) ввести айпи сервера;
4) нажать Start.

Принцип точно такой же, как обычно бывает, если по сети в VirtuaNES или через Kailera играем.

serega segas:
kingserg
Если что, могу помочь с 3D моделями танков, безвозмездно :)

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии