1

Этап 1

Завершить глобальный рефакторинг

2

Этап 2

Версия 2.1

3

Этап 3

Steam

1

Этап 1

Завершить глобальный рефакторинг

2

Этап 2

Версия 2.1

3

Этап 3

Steam

02 ноября 2015
Цель завершена 22 декабря 2017
Общая

Написать игру MassD2D

2Д top-down shooter

 Критерий завершения

Игра функционирует и опубликована в Steam

 Личные ресурсы

Могу писать примерно по 30...40 часов в месяц

  1. Завершить глобальный рефакторинг

    1. Завершить рефакторинг object-layer чтобы он функционировал

    2. Завершить рефакторинг коллизий чтобы они функционировали

    3. Завершить рефакторинг частиц чтобы они функционировали

    4. Переделать нахождение пути чтобы оно было в отдельном потоке

    5. Базовый размер текстуры теперь 16х16 (а было 9х9 но я решил сделать побольше) поэтому надо перерисовать графон

  2. Версия 2.1

    1. Новый тип оружия: лазер

    2. Новый тип оружия: огнемёт

    3. Новый тип оружия: граната

    4. Переделать внешний вид роботов чтобы они были похожи на робот-пылесос а не на то убожество которое они представляют собой сейчас

    5. Сделать чтобы можно было на уровнях подбирать такие бумажки с какими-нибудь записями и читать их; по типу того, как это сделано в других игр

  3. Steam

    1. Для начала надо в какой-нибудь статье прочитать и узнать о том, что вообще нужно делать чтобы опубликовать игру в Steam; какие там требовани

  • 6730
  • 02 ноября 2015, 08:11

Цель состоит в группе

Разработка игр

  • 649

    участников
  • 803

    цели

Вывод

782день
Александр Савинов22 дек. 2017, 09:30

В общем цель закрывается. Цель достигнута (ну кроме Steam). Выкладывать в Steam всё таки не вижу смысла. Сейчас что Steam, что Google Play - без рекламы и продвижения игра прост добавится в базу и всё, никто больше никогда её не увидит.

Вижу что на форуме Gamedev ответов мало (1). Что в общем-то с одной стороны не удивительно. А всё же немного удивительно. Почему? Да ну потому что я полистал раздел форума и вижу, что в других темах в том разделе лежат такие же недоделанные какахи как и моя, а то и похуже. А моя какаха по крайней мере доделанная. Думаю что может быть такое что пользователям интереснее оставлять сообщения если автор пишет что игра ещё не доделана. Тогда пользователи пишут о том, что по их мнению нужно сделать, доделать. Надо было мне тоже писать, что "в разработке". Ну да ладн, не важно уже.

Так или иначе, игра написана. Игра получилась довольно таки большая. Самая большая и доделанная игра из всех которые я когда либо делал.

Итоги по фичам:

  • Оптимизация (60 кадров на так-себе компе)
  • Большие карты (ну как, большие... средние)
  • Одновременное движение множества врагов (до 100 и более);
  • Враги ломают двери,
  • Многопоточность для алгоритма поиска пути.
  • Освещение которое я сам написал (алгоритмический подсчёт освещённости клеток, комбинирование текстур)
  • Сайт для игры на Kotlin
  • Сохранение прогресса прохождения миссий
  • 5 миссий с таким себе движком (в коде каждая миссия - класс, в котором можно указывать точки и события которые должны происходить когда игрок приходит в эти клетки - неплохо)
  • Разрушаемые объекты, открываемые двери
  • Оружие - 5 типов, включая огнемёт (с освещением), гранатомёт (тож с освещением от взрывов), лазер.

Итоги по моей деятельности:

  • Строк кода написано: 13 892
  • Времени потрачено: КУЧА (где-то 2..3 года прошло, смотря как считать FPC-версию)
  • C# изучен (ну я и так его знал, ну будем считать что улучшил знания по C#, .net)
  • Движок Otter 2D изучен, знания по 2Д графике улучшены
  • Знания Kotlin чуть-чуть улучшены (сайт)
  • Помог автору починить один баг в Otter-движке

Вот так вот..... Думаю что если когда нибудь пойду устраиваться на работу писать игры, то могу показать эту игру как пример моей работы. (И мне скажут "фигню ты написал, дядя. Ухади")

Федор23.12.2017

Эхх Грустно(

Федор23.12.2017

В опенсорц хотя-бы не планируешь выложить?

Федор, ну я не знаю. А смысл выкладывать? если только помогать студентам сдавать курсач. Снять замок с репозитория всегда можно, мне не жалко. Написать что ли какую-нибудь документацию? ну я подумаю

Дневник цели

768день

::massd2d http://www.gamedev.ru/projects/forum/?id=232062

В общем сделал я наконец-то пост на сайте GameDev. Очень долго что-то я никак не мог собраться сделать пост, но наконец сделал.

Поначалу хотел кинуть тему в раздел Релизы, но заметил что там как-то тухло, а вот в разделе Оцените побольше ответов. Туда и кинул.

Когда решил сделать игру:

  • Как поступают Нормальные люди которые заинтересовались разработкой игр: наговнякали прототип за неделю. Поняли что сделать полноценную игру это долго и сложно. Бросили.
  • Как поступаю я: ........ ну вы поняли. В цели где-то 700 дней (последние два месяца не всчёт, я ничего не делал по игре). И это только на C# версию, а так и 1000 дней наберётся легко.
Федор09.12.2017

а на старости лет может подумаеш и поймеш, что эта игра - единственная действительно клёвая вещь из всего, что ты девелопил за всю свою жизнь...)

Федор, да я это уже понял. Жаль только что эта единственная вещь всё таки не совсем то что я хотел сделать вначале. Я ведь задумывал более масштабную игру сделать. Примерно с такой же графикой и движком как эта. Только сделать карты больше, миссий больше, сделать открытый мир, второстепенных персонажей, сюжет придумать нормальный и прочее

Федор10.12.2017

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

724день
Александр Савинов25 окт. 2017, 21:34

Думаю сделать пост с игрой на форуме gamedev.ru но пока не сделал. Что-то я боюсь. Думаю сделать пост в разделе "релизы". Посмотрим будет ли это конечная остановка для моей massd2d-игры. Скорее всего, сделаю в субботу.

На igdc пришло пару сообщений по поводу моей игры но в общем ничего особенно интересного. Один товарищ предлагает продолжать делать ,но вряд ли я буду делать.

693день
Александр Савинов24 сент. 2017, 09:09

В общем закинул я вчера игру на форму игр. разрабов igdc.ru но чёт там молчат. Как-то там тухло стало, раньше было вроде бы больше народу

myxach24.09.2017

Поздравляю с выходом игры, надо было раньше, ну все же. По поводу форма, выложи ещё на gamedev и gcup, хорошие формы по Gamedev'у, правда не совсем с спокойной публикой, ну все же, да и актив есть, там тебе точно скажут и достатки и недостатки, в всех подробностях и с всеми мелкими деталями

690день
Александр Савинов21 сент. 2017, 18:08

В общем релиз игры готов.

Исправил ещё вчера всякие мелочи (все правки теперь винды на сайте в разделе Лог). Ещё раз прошёл все миссии. Увидел что некоторые тексты были не переведены на русский. Перевёл. Сайт тоже получил несколько мелких обновлений. Поменял кнопку "скачать" и сделал её более заметной.

https://hinst.ru/massd2d/

Релизная версия игры уже на сайте. В выходные сделаю пост на каком-нибудь форуме разработчиков игр. Может быть. Ну посмотрим. Похоже что на подготовку этого релиза с пятью миссиями у меня ушло 690 дней.

Ставь лайк если тоже считаешь что игра гавно, автор дибил ? (я так считаю)

Загрузить 1 комментарий

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

Александр Савинов, ээээ, а просто ставить номер миссии, которую я уже прошел, в сэйв и открывать n+1'ую нельзя?

Юра Березин,

C:\Users\имя.польз\Documents\MassD2D\player.data

для 4-й надо вставить ForestMission=True видимо (но это не точно)

687день
Александр Савинов18 сент. 2017, 21:37

Написал камероТряс. Теперь камера трясётся от взрывов ракет. Старался сделать чтобы тряслось и не сильно, и не слишком слабо. А то когда сильно, то тошнит. А когда слабо, то не замечаешь.

Вот как это сейчас выглядит. Когда на полный экран, то ощущается сильнее (а задумывается что основной режим это полный экран)

Кроме того сделал полный мини-перетест всех миссий с первой миссии. Перечитал бегло все свои английские тексты. И ещё проверил что все миссии открываются последовательно одна за другой. Ну и ещё поправил несколько мелочей. Прочность боссу вернул с 8000 до 9000 потому что показалось, что ракетами можно его слишком быстро завалить даже игнорируя помогающих ему врагов.

В общем, движемся к релизу. Посмотрел номер дня в цели. Там 600+ дней. Это ужос. УЖОС. время ПОТРАЧЕНО.

Вся игра проходится где-то за полчаса. Это на все пять миссий. Ну если тянуть время и фэйлить, то наверное за час можно пройти.

663день
Александр Савинов25 авг. 2017, 16:48

Задумал опубликовать игру на форуме.

Новые massd2d задачи:

  • Полностью тестировать все пять миссий
  • Протестировать что после каждой миссии разблокируется следующая
  • Протестировать весь текст: русский, английский
  • Сделать русскую страницу

Насчёт страницы: английская страница уже есть. Думал как быть с русской страницей. Просто дописать в конец? чтобы шёл сначала английский текст, а затем русский? некрасиво. Решил сделать отдельную страницу сам. Что нужно: краткое описание игры, скачивание, счётчик скачиваний и ссылка на кошелёк для донатов)))) думаю указать на русской странице яндекс-кошелёк. впрочем, не знаю, многие ли им пользуются. Донатить конечно же никто не будет. На англ. странице донаты через PayPal.

Идеи? Предложения?

Федор25.08.2017

у меня есть одна правда ерундовая прожка в Google Play с относительно хорошими отзывами и овер 60к установок и я встроил в нее донаты. Угадай сколько задонатило)

+спойлер: 0

657день
Александр Савинов19 авг. 2017, 10:46

Есть ли смысл что-то ещё допиливать в massd ? Первоначальная цель была сделать какую-то работающую, законченную игру. Чтобы считать что умеешь делать игры, нужно обязательно сделать законченный проект, а не недоделанный. Это я читал в каких-то статьях. Вначале я собирался сделать три карты, и я их сделал. Позже я решил сделать пять карт, и вот теперь у меня есть пять карт, и они работают. Да, пятая карта унылое гавно, но не могу же я допиливать проект вечно?

Уменьшил прочность финальному боссу с 9000 до 8000.

Думаю что нужно почитать, что нужно сделать чтобы запушить игру в Steam Early Access, и заняться этим... Позже можно забрасывать проект. Да кстати за Steam Early Access я вроде бы платил 3000 рублей. Это как $100 по старому курсу или $50 но новому. Точно не помню, платил ли я до подорожания доллара или после.

651день
Александр Савинов13 авг. 2017, 17:38

Думал о том, как получить доход от игры.

А что если встроить в игру хромиум и через него показывать рекламу ?

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

Итак, у меня есть две идеи по доходу с рекламы: встроенный хромиум и дефолт-браузер при выходе. Вторая идея мне больше нравится потому что не надо возиться в встраиванием хромиума; реализовать проще. На пути встраивания рекламы возможны такие препятствия: либо вдруг Steam запрещает показ рекламы в играх, либо сам поставщик рекламы запрещает такой способ распространения рекламы. Но сейчас мне это не известно, я ведь не изучал их правила и условия в деталях. Надо будет разузнать.

Нашёл чат разработчиков игр https://discordapp.com/channels/85338836384628736... Теперь сижу в этом чате и читаю что там пишут другие разработчики игр.... Это задаёт мне настроение на создание игр. В чате много под-каналов. Есть, например, под-канал про движок Unity.

Приложил титанические усилия, сделал босс-миссию. Она теперь готова. Это адский котик, который три раза говорит "мяу" и призывает себе на помощь тараканов и прочих товарищей. Происходит это вначале и при достижении определённого количество оставшегося здоровья: 60% и 30%. Получилось довольно таки скучно. Впрочем, не сильно скучнее остальных миссий (ведь они тоже скучные).

Дальше буду делать эти две вещи: реклама, режим "на выживание" + карта для него. Кроме того, есть ещё идея для шестой карты: тоже "на выживание", но не бесконечное, а как миссия: продержался = прошёл миссию. Такую миссию можно сделать предпоследней. Ну или просто добавить её в самый конец - как угодно. Ведь никакой повествовательной связи между миссиями нет (кроме грузовик+лес).

Загрузить 4 комментария
Федор14.08.2017

Александр, что-то не помню чтоб я говорил, что AdBlock не ставлю (может года три назад и не ставил еще). И да, я не против рекламы, но это никак не противоречит тому факту, что она раздражает, особенно в играх. К томуже, что я понял за время встраивания рекламы в различные мобильные аппы - она приносит хоть какую-то прибыль только в аппах, которыми пользователи пользуются регулярно. Тоесть для какого-нибудь мультиплеера с большой реиграбельностью да, реклама была бы оправдана, но не для single player.

Федор, я не ставлю ад блок. В общем реклама не нужна? оч.хорошо: мне меньше работы делать

643день

Следы на воде готовы... Чел и тараканы оставляют круги. Объекты следов ограничены: один след в клетке. Так что, если предыдущий след ещё на рассеялся, а по этой клетке уже бежит следующий враг, то новый след в этой клетке не прибавится...

Свет от гранаты тоже готов.

Четвёртая карта доделана. Обнаружил, что если иметь такое желание, то можно пробежать её не останавливаясь и не стреляя в врагов. Добавил несколько препятствий, которые должны затормозить игрока и помешать ему пробежать карту игнорируя врагов. Эти препятствия не очень-то помогают: пробежать их можно всё равно если знать как это делать и вовремя стрелять из гранатомёта. Посмотрим, может быть решение найдётся позже. А пока можно начинать делать пятую карту с боссом.

Вы тоже можете
опубликовать свою
цель здесь

Мы поможем вам ее достичь!

310 000

единомышленников

инструменты

для увлекательного достижения

Присоединиться
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?
Антон Акимов
Daniil
myxach
Юра Березин
Konstantin Anikin
Юра Березин
Федор
Юра Березин
Федор
Федор
Федор
Александр Савинов
Юра Березин
Федор
Юра Березин
Юра Березин
Федор
Monster
Юра Березин
Федор
Юра Березин
Александр Савинов
Юра Березин
Федор
Юра Березин
Федор
Федор
Федор