Итоги года и возвращение к разработке

Чтобы не теряться, решил написать отчётную статью о прошедшем годе, ретроспективно посмотрев, что было за это время сделано. Обновлений в моих пабликах не было давно, хотя это не означает, что ничего не происходило ;).

Ранний концепт готовящейся игры
Ранний концепт готовящейся игры

Вкратце напомню о себе. Я разрабатываю игровой движок Force Tech в качестве хобби. На основе этих наработок была выпущена программа Dark Engine Viewer, предназначенная для просмотра ресурсов игр Thief 1-2 и System Shock 2. Собираюсь на этом движке сделать собственную игру, о чём ниже. Помимо программирования, в прошлом году довелось выпустить перевод с озвучкой огромной кампании для Thief - The Black Parade, причём совершенно бесплатно, а по качеству он не сильно уступает работам профессионалов из какой-нибудь GamesVoice.

В этом году удалось закончить два полноценных проекта, хоть напрямую и не связанных с разработкой игр. О первом я уже делал пост - это спектакль, в котором я принимал участие и как сценарист, и как консультант, и как актёр. Спектакль был поставлен на большой сцене Vegas City Hall в Москве, а его зрителями стали более тысячи человек. Для меня это был первый опыт подобного масштаба.

Второй проект - это крупнейший русскоязычный фанатский сайт Dark Fate, посвящённый игре Thief. Необходимо было переписать его функционал для возвращения его работоспособности под управлением linux-серверов (хостинг вынужденно переезжал с windows на linux-сервер). Дело в том, что я был одним из основателей этого сайта в далёком 2001-2002-м году. Были периоды, когда я занимался им очень плотно, а иногда совсем отходил от дел, передавая его в руки подхвативших энтузиастов. В этом году палка эстафеты его поддержки снова была передана мне. И, хотя очень не хотелось в очередной раз погружаться в web-разработку, пришлось переписать сайт с нуля на C++ под кроссплатформу, всё как мы любим :). Это отняло целый вагон времени, причём в большей степени ментально: я несколько месяцев не мог настроиться это сделать, но, когда необходимые душевные силы появились, дело пошло и было закончено всего за пару месяцев. Тем не менее, удалось совместить "приятное с полезным" - прокачался навык метапрограммирования и построения архитектуры приложений.

Полученный опыт не терпелось применить уже на собственном движке Force Tech. Исследовал тему какие сейчас существуют лучшие практики использования ECS в Data Oriented Design, чтобы с новой перспективы взглянуть на написанное ранее. В итоге, сварганил любопытную тестовую заготовку, с более эффективной, чем у меня, реализацией многопоточности для архитектуры ECS. Решения из неё в ближайшее время начну переносить в движок.

Ну, а самое интересное я приберёг напоследок! Ранее уже намекал, что движку необходима игра. Так вот, в конце весны нашёл человека, который согласился участвовать в разработке игры. Начался этап препродашена, который неспешно идёт до сих пор. Сейчас у нас уже готова основная история и сеттинг. Сюжет, по большей части, тоже готов, но только вширь, а вглубь - где-то наполовину. Пару ранних концептов мы готовы показать. В любом случае, у них есть своя, особая ценность, даже если в игре всё будет иначе ;).

Ранний концепт готовящейся игры
Ранний концепт готовящейся игры

Так же к работам по препродакшену осмелюсь отнести переработку своего сайта, в котором планирую сделать соответствующие разделы для всех проектов, в которых довелось поучаствовать, включая готовящийся игровой. Заодно там удобно было бы размещать публикации на английском языке. Благо, сайтовый движок у меня уже написан! :)

Ещё хотелось немного рассказать о несостоявшемся релизе очередной версии Dark Engine Viewer с поддержкой книг и шрифтов. Я планировал выпустить новую версию ещё весной, но обстоятельства натолкнули меня на мысль, что она никому особо и не нужна, поэтому не стал тратить на это время. Работа ушла в стол, возможно, как-нибудь позже, если сформируется соответствующий запрос.

Поздравляю всех с наступающими праздниками Новолетия и Рождества Христова! Желаю всем мудрости, терпения и сил в реализации своих проектов, а дома - понимания и поддержки!

7
1
1
Начать дискуссию