Приветствую пикабу!
На сей раз пост мой как бы про игру и как бы про движок на которой игра :)
Благо есть новость, игра все таки добралась до стима и уже имеет там страничку (ссылка в конце поста :P )!
На протяжении 3 лет меня спрашивали почему gzdoom!? Почему не юнити шмунити, UE ху... ну вы поняли. Ответ прост и всего-то на пару строк..:
В общем то, я и не выбирал движок. Можно дальше не читать, спасибо.
Вообще в этот doom модинг я втянулся из мобилок, а точнее смартфонов. У меня был смартфон nokia 6600(в простонародье бочка):
И там был эмулятор c2doom, http://iddqd.ru/porta?allcoms=1&compact=1&find=c2doom
виновник поломанных кнопок, панели и т.д..
Я сцал кипятком когда увидел на сколько крутые игры он поддерживает(doom, heretic и разные моды типа western, star wars, duke, cs, quake и т.д.. На самом деле там их тьма.
Я тогда не знал что это моды и думал что игры еще круче чем doom :D, тогда кстати впервые узнал про сайт iddqd, это был год так 2005 примерно.
Когда у меня появился пк, это было спустя пару лет, я решил поискать что можно делать с doom играми и вообще узнать больше информации про дум, порты (называл их раньше эмуляторы (:
Интернет у меня тогда был отвратный, мобилка подключенная к ПК, это был год 2007-2008., тем не менее нашел редактор карт DoomBuilder1 (про сайт iddqd я забыл т.к. почему-то оказался там забанен аккаунт, а когда вспомнил уже не мог зайти в старый акк по не могу вспомнить какой причине) и начал что-то делать.. Тогда не было возможности смотреть видео на ютубе, думаю их тогда и не было вовсе, уж тем более на русском, без iddqd форума информации по модификации дум было очень мало, а заходить на него не получалось, на английском тогда знал грубо говоря пару слов play да start.
Это все не помешало мне методом тыка научиться что-то делать и тогда я полюбил моддинг\маппинг будь он не ладен..
Делал разные карты и рубился с одногруппниками на парах по блютузу в свои же моды и не только свои, порой читерил т.к. на картах ставил секретки о которых знал только я, в виде потайной комнаты сквозь стенку с полезными плюхами. :D
В общем наслаждался от своего так сказать творчества по полной, но так было не долго. =(
Пришел момент когда начали появляться смартфоны с сенсорными экранами и позже андроид. Андроида v2 у меня тогда не было и быть не могло, я был symbianoлюб, а сенсорные экраны были на самом деле ёмкостные и маленькие и легко царапающиеся даже с пленкой и игры в дум ушатывали их на раз, потому знакомые вовсе перестали играть. Так и наступила эра андроида на моих глазах, вокруг все знакомые покупали андроид смартфоны, я все еще ходил с nokia, только на тот момент у меня уже были смарты n95, n97 (иногда скучаю по тем крутым дизайнам мобилок и тормознутого symbiana)..
В дум играть было не с кем, одному играть не так весело и я потерял интерес к этому делу.
Собрав оставшиеся крохи энтузиазма, я залез в интернет в поисках портов которые могли конектится symbian\android, но ничего не находил. Тогда-то я и набрел на видео в котором был какой-то мод с бьющимся стеклом и был дождь, КАК ЖЕ ДОЛГО ОНО ГРУЗИЛОСЬ!!! Я тогда просто офигел, думал КАААК!? Я все время делал говёные коробки с дверями и лифтами, а тут такое.. Начал копать глубже, увидел забугорный zdoom.org где сидят разрабы порта\движка и понеслась..
Около месяца я беспрерывно обуревал от тамошних чудес модостроения, пытался читать\понимать что там вообще происходит, открыл для себя какой-то переводчик на смарте с англ. на русс. и активно использовал.
Понял что есть такой порт zdoom, но только под ПК который мега крут, первосходил c2doom в разы! Там же увидел редактор карт DoomBuilder2 и обуревши очешуел что мапил на старом ♥♥♥♥, и как-то сам себя замотивировал и начал клепать мод на тему серьезный сэм, т.е. пытался воспроизвести на сколько это возможно 1 уровень серьезного сэма в дум. Одну карту даже допилил до конца. Графику дергал и обрабатывал из оригинальной игры, сказал привет фотошопу 2-ой или 3 версии.
Скриншоты из пары моих модов дум:
Когда я все доделал, как на зло увидел или скорее понял что порт gzdoom еще лучше и круче zdoom и понеслось безумие, там были наклонные полы, поддержка 3д моделей, чето-то там еще, чего не тянул zdoom, я начал перелопачивать игровую карту, добавлять новые фичи и познакомился с декорейтом (кстати забыл что на закате порта c2doom, перешел на мобильный порт doomlegacy и там пытался писать на fraggle script, про пк версию порта узнал не сразу).
В общем так я понял что могу делать нечто большее чем просто карту. Осознав что могу сильно менять объекты, менять их скорость, форму, вообще назначение, начал пилить новый мод, а потом еще один, а потом еще и еще.
Так я один за другим начинал и забрасывал\удалял пока не начал делать подобие кOстЫльвании из n64 в дум.
Там-то я уже подкрепившись старым опытом + приобретая новый, начал делать что-то что было вообще не похоже на doom даже механикой, только текстуры кое где еще были из doom, там и появился интерес модифицировать дум до не узнаваемости + сделать кастельванию n64 в думе, не знаю зачем.
Конечно же я потом забросил мод кастЫльвании, из-за багов которые сам породил и не знал как решить, но значительно поднял свой уровень в скриптах acs, decorate, даже инвентарь свой первый там навелосипедил и в целом стал лучше понимать gzdoom, примерно до уровня могу в одну морду делать РПГ и понеслась. Скрины "rpg" еще остались:
Больше скринов там -> https://vk.com/game_darkandlight
Её я делал по моему мнению вполне успешно, довольно близко у сердца держал проект, механика рпг была готова на мой взгляд около 70%, тогда я начал впервые пробовать дергать 3д модели не пойми откуда + моделировать свои в 3dsmax, а после здравствуй blender сказал я и со психом его закрыл, потому что UI у него для нуба вроде меня было просто запредельно сложное..
Рпг, как бы я её не жалел, но забросил или вернее пришлось забросить из-за лютого, лютейшего бага gzdoom который никак не фиксили, а я ни как не мог зарепортить т.к. он был рендомный и сложно ловимый, его только скринить мог(баг растягивал 3д модели как сопли на всю сцену) тогда гозза(gzdoom) была еще ранних 1.6+ версий и на v.1.8 понял что это тупик, собрался с силами и забил на рпг сославшись что уперся в рамки гздума и типа рпг там не сделать(хотя я ее уже сделал 8-) ), но можно сделать что-то поменьше, но еще сильнее отличающееся от дум :D
Так я мотивировал себя на платформер The Forestale.
Голова боялась, руки делали, скрипт за скриптом и простенькая очень баганая механика платформера была готова, надергал контента отовсюду, скрин прилагается:
Понял что у меня что-то получается, но фпс оставлял желать лучшего, не смотря на то что тогда там считай пустые сцены были, я конечно расстроился, но продолжил разработку.
На тот момент не было GZDOOM GPL версии движка т.е. я не мог ничего продать, хотя я и не думал вообще делать игру для продажи, потому вопрос какой двиг выбирать не стоял. Мне было все по фану и класть я тогда хотел на юнити, ue3 и прочие крутые движки(хотя про их существование уже знал, но они были для меня чем-то, что сложнее гздума раз в 300 еще и за деньги).
Помню одно время тащился от юнити т.к. он был тогда на мобилках топ и его лого часто попадалось в не плохих мобильных играх. Так же был момент когда я после неудачи с РПГ посматривал в сторону движка дум3, но поняв что тоже болото со своими камнями забросил затею переходить на другое смотивировав себя тем что гздум уже достаточно хорошо знаю.
В итоге для меня юнити показался дико сложен, платный(хотя тогда было пофигу, но смущало, розовые очки и неадекватные планы о не заработанных миллионах присутствовали), двиг дума 3 вообще не вариант, ue3 тогда не смотрел даже т.к. думал еще сложнее чем юнити.
Ну как-то так и выбирать не пришлось, т.е. я заглядывался на движки не после провала с рпг, а во время разработки рпг. После провала с РПГ я четко понимал что хочу сделать платформер на гздум, просто потому что хорошо знаю GZDoom, его скрипты и т.д.. На тот момент я не понимал на сколько круты другие движки и что будет в разы эффективнее учить с 0 unity или ue3-4, что там есть куча ассетов как платных так и бесплатных. И не кому было мне об этом нормально рассказать!
В общем решился и создавал платформер.. Когда разработка длилась уже около 8-ми месяцев (так не спеша, после работы) все таки хобби, я понял что так дальше не может продолжаться, я просираю свободное время, взамен фана уже нет, одна рутина, для окружающих стал чуваком примерно таким + еще тогда не зарабатывал на пк:
И чуть позже стало туго с деньгами. Уже хотел забросить проект в очередной раз, но тут мне повстречался мини издатель, сказав что мой на тот момент лютый трешак(я этого не осознавал, только сейчас это понимаю :D) могут купить люди, через сервис стим гринлайт.
Я обурел, обрадовался т.к. что может быть лучше чем материальное вознаграждение за свои труды... За вот это(храню на память) https://youtu.be/oIr4VSUOfYg
Хотя в этом видео уже была по лучше версия, месяцем ранее до этого видео игра выглядела еще печальнее.
Это был уже около года разработки и тут появляется порт GLOOME, который gzdoom только gpl, на него можно было с легкостью перенести игру и послать в стим. Переступить через себя и продать игру какой она была что-то не мог не смотря на заверения многих людей что надо как есть так и выкинуть(жалею что не послушал :D ). Думаю еще надо пару уровней построить и еще пару багов исправить. Так разработка затянулась на 3+ года и вот что есть то есть. Наконец-то смог оформить страничку в стиме, билд пока что еще не заливал, релиз планирую на 7ое сентября, но конечно же могу и отодвинуть.
Собс-но о самой игре, она вот такая сейчас(тут я настроил графику так что бы было не много похоже на ps1\n64):
А вот и ссылка на стим: https://store.steampowered.com/app/817220/The_Forestale/
Подписывайтесь на обновления в стиме, кого заинтересовало.
Игра еще разрабатывается, да есть баги.. На видео их хорошо видно, но что в моих силах я правлю и ближе к релизу, дела будут по лучше.
Ну да ладно, еще буду думать над темой следующего поста, может кто идею тут подкинет?
Всем удачного дня и спасибо за уделённое внимание. ;)