Я делаю игру
Предыстория.
Ну кто не мечтал сделать свою игру? Наверное тот, кто не я. "Вот бы делать свои игры!" было, наверное, второй мыслью после того как я впервые поиграл в пинбол (вроде бы в комплекте с виндой раньше шла). Но родители объяснили мне, что чтобы делать компьютерные игры нужно очень хорошо знать математику. Поскольку я в те времена держал карман широко для всего что они говорят, а оценки по матеше у меня были ниже некуда, с мечтой пришлось проститься.
Время шло, мечта возрождалась с каждой итерацией улучшения графики и появлением новых игровых механик. Но я уже знал почему ей не сбыться и она послушно развеивалась вновь.Пару лет назад я сильно выгорел на работе и решил сменить направление деятельности. Направлением я выбрал анимацию. Как можете догадаться, очень вовремя я это сделал.
Нет, конечно ИИ не заменил аниматоров, но как и в других сферах сильно сократил возможности для начинающих специалистов. Так что по окончании учёбы я откушал депрессухи и фрустрации по полной программе. Но где-то между ударами головой об стену и лежанием в позе эмбриона, я понял, что лучшего времени для того чтобы начать делать свою игру на моём веку ещё не было.
Начало.
Моя работа никогда не была связана с программированием. Но возможности автоматизации рутинных процессов с помощью скриптов на python и супер доступная робототехника на arduino были мне очень интересны. Так что я учился программировать. Я успел попробовать python и С++, немного поковырялся с HTML и CSS и сделал кормушку с подачей корма по расписанию на ардуино (и она очень даже круто работала и включалась по времени... но только без корма потому что я купил слишком слабый двигатель. А потом жена купила заводскую кормушку).
Я выбрал движок Unity. "С# это конечно не С++, но синтаксис похожий, разберусь, - думал я." Но задним умом уже готовил альтернативный вариант с переобуванием из человека проклинающего ИИ в... Ну, в общем, в нынешнего себя. Сделать игру не так-то просто даже командой, где каждый делает свою часть в рамках своей квалификации. Так что я сам делаю визуальное оформление, сам озвучиваю реплики персонажей, сам анимирую (хотя анимации моей игре пока не так много). Что касается кода, я его читаю, иногда что-то правлю. Когда-то я смогу обходиться без ИИ-костылей, но не сейчас. И я себе это простил т.к. моя цель - делать игры, а не стать крутым кодером.
Для первой игры я решил взять то, что мне понятнее и привычнее - FPS. Бегаем, убиваем монстров, собираем здоровье и сюжетные предметы (ключи). Сейчас я уже слишком далеко продвинулся, чтобы бросить, но если бы я мог вернуться назад и дать себе леща, то я бы это сделал. И сказал: "Ещё проще, Spicy. Намного проще". Но имеем что имеем. Я доделаю, что начал.
Сейчас.
Я занимаюсь игрой около полутора месяцев. Сейчас у меня уже всё бегает, стреляет и болтает. Я в процессе работы над первым уровнем.
Скриншот выше на данный момент уже устарел. Сейчас нижняя часть карты уже полностью обнесена забором из коллайдеров, расставлены спаунеры, источники звука, ключи и лечилки.
Моя ближайшая цель доработать игру до состояния играбельной демки, которой можно будет поделиться с аудиторией.
Мне хотелось бы показать свою игру кому-то кроме своих знакомых. По этой причине я решил выйти к людям на DTF и не только.