Вторник, 19 сентября 2017, 21:38

Приветствую Вас Гость

Меню сайта
Категории каталога
Создание игр [306]
Статьи об общих понятиях связанных с созданием игр.
Программирование [68]
Гайды по программированию на разных ЯП.
Движки и Гейммейкеры [123]
Статьи о программах для создания игр, уроки и описания.
Софт [27]
Различные программы, в том числе в помощь игроделам.
2D-графика [11]
Уроки по рисованию, растр, пиксель-арт, создание спрайтов и пр.
3D-графика [10]
Уроки по моделированию, ландшафт, модели, текстурирование и пр.
Моддинг игр [4]
Модификация компьютерных игр, создание дополнений, перевод, хакинг.
Игры [69]
Статьи об играх, в том числе и сделанных на гейммейкерах.
Разное [54]
Статьи, которые не вошли в определённые разделы.
Наш опрос
Какую консоль нового поколения вы планируете купить?
Всего ответов: 414
Главная » Статьи » Создание игр

Игра-самоделка, которая "сделала" мою жизнь или о пользе mindfake'а
Введение

Однажды, на форуме, у меня попросили, чтобы я рассказал историю своей первой игры «Out Of This World». Да-да, я знаю, что есть классическая одноименная игра, а именно «Another World», которая в американской версии имеет такое же название, но когда я начинал свою игру, будучи школьником (в 15-и летнем возрасте), я этого попросту не знал. Дак вот, возвращаясь к теме, просьба показалась мне интересно, а немного призадумавшись и приподняв старые воспоминания, я понял, что эта игра изменила мою жизнь и сделала меня тем, кто я есть сейчас. Но, обо всем по порядку.

Рождение идеи

Когда я был школьником, я очень много рубился в две игры «Crimsonland» и «Diablo 2», я думаю, что многие их знают, пик их популярности пришелся на начало нулевых. Мне очень хотелось создать свой мир, свою вселенную. Как нынче принято говорить, с «блэкджеком и шлюхами» и чтобы можно было «грабить караваны», ну и желательно, с «нелинейным сюжетом», конечно же! Хотя не… Про последнее я уже тогда понимал, что это совершенно не реально и по этому, к счастью, выкинул из головы. Хорошо, что в то время не было такого повсеместного распространения MMORPG, это - определенно спасло меня! Вообще, выше приведены самые первые грабли, на которые, часто встают школо-геймдизайнеры, не обошли они и меня.

Задумка игры (как бы я сейчас правильнее сказал Core Idea) заключалась в том, чтобы скрестить SciFi мир, Top-down shooter и Rougelike. Вообще, была потом одна похожая коммерческая игра Harbinger, но это было не совсем то.

Какой же был мотив создать игру? Вообще, просто хотелось сделать «игру мечты», не для кого-то, ни ради денег, а просто воплотить свою «гениальную» и «новаторскую» идею в жизнь. Хотелось, чтобы про игру разговаривали, хотелось иметь коммунити и фэнов, чтобы людям нравилось жить в этом мире и они получали от игры удовольствие. Ну и хотелось немножечко славы себе, не скрою. Наверное, с такими же мыслями начинает любой инди-разработчик, хотя в более зрелом возрасте к ним еще добавляется и материальный аспект.

С чего все начиналось

Когда у меня в 9-м классе только-только появился первый PC, я вообще не знал никаких языков кроме BASIC, т.к. до этого писал на ZX Spectrum, где сделал пару совсем примитивных программ и одну текстовую игру. Вообще, делать игры я хотел всегда. По этому, я резонно пытался и на PC освоить Visual Basic, но это не увенчалось успехом, даже сложно сказать почему. Уже не помню как, но я подсел тогда на игру «Need For Kill» или просто - NFK. Фанатская 2D игра по мотивам «Quake 3», имела весьма интересный сетевой геймплей и была широко известна в узких кругах, как ее автор. Игра была сделана программистом-одиночкой. Она собрала вокруг себя приличное сообщество, в Москве в компьютерных клубах проводились турниры, интервью у разработчика брал журнал «Страна Игр» и игра даже была замечена самим «id Software». Позже, под руководством этого человека появились такие хитовые игры, как «Total Influence» и «Lost Sector». Сейчас, официальный сайт NFK уже давно не существует, но есть фанатский, где до сих пор есть жизнь. Успех этой игры вдохновлял меня, когда я узнал, что игра была написана на Delphi, то взялся за этот язык и изучил его без особых проблем. Надо отдать должное, на тематическом форуме NFK собралось довольно много талантливых программистов, которые всегда были готовы помочь и научить, с некоторыми из них я общаюсь и по сей день.

Процесс разработки

Немного разобравшись с Delphi и вообще, с тем, как делаются игры я начал делать «игру своей мечты». Ничего про программирование, геймдизайн, геймплей, арт-стилистики, QA и т.д. я не знал. Тут я хочу отметить, что есть знания, которые ты «знаешь, что не знаешь», а есть те - которые ты «не знаешь, что не знаешь», у меня тогда все относилось ко второй категории. Но помогали новые знакомые с форума NFK, и вот так родился первый эксперимент игры – «Reign Of Fire» (да, опять-таки, есть одноименный фильм). Игра не увидела свет и не была никому показана (хотя сейчас она лежит на моем сайте ради истории). К счастью, умер мой жесткий диск и унес с собой все иходники, но, как известно, все - к лучшему. С одной стороны это научило меня искусству бэкапов, а с другой я начал делать игру с уже полученным опытом и с чистого листа на движке PowerDraw3 (нынче он называется Asphyre). Предыдущая версия была сделана на тормозном DelphiX, он был дико популярен в то время среди новичков дэлфистов.

Графикой я не занимался, мне помогали люди с форума, они были такие же школьники. Графику было решено не делать самостоятельно, потому что попросту никто из нас не умел ни нормально рисовать, ни пользоваться 3D/2D редакторами. По этому, мы решили «позаимствовать» графику из других игр, например, спрайты монстров делались на основе скриншотов из просмотрщика моделей к игре «Half-Life». Никто и не помышлял, о какой-то коммерциализации и все это походила на какой-то фанатский проект сразу нескольких известных тайтлов. Ребята с форума не только делали графику, но и помогали советами, тестировали игру, помогали и мои одноклассники. Тогда у игры даже появился сайт на народе и небольшой локальный форум. Тогда, в школе времени свободного было много, и я мог позволить себе фанатично писать игру. Нам всем было весело на форуме, я почти каждый день писал новости, что что-то сделано и т.д. Иногда я попадал в тупики, когда не мог что-то сделать нормально, например AI врагов или инвентарь. В этом случае, я либо отказывался от фичи, либо писал как угодно, лишь бы работало. Впрочем, я тогда мало чего понимал в программировании, в игре не было ни одного класса, я не знал тогда про ООП и, по этому, там все было процедурно, что часто становилось причиной различных ошибок. Не смотря на это, были и интересные места, например какое-то подобие своего скриптового языка. Проект делался около двух лет, в свободное время, когда было настроение, с продолжительными перерывами по несколько недель или даже месяцев. Последние строчки кода были написаны на первых неделях обучения в универе.




Как так вышло, что проект был завершен?

Ни для кого не секрет, что основная проблема любительских проектов, которые делаются одиночками это то, что они редко выходят за пределы альфа версии 0.1. Людям свойственно лениться, перегорать, терять интерес к своему детищу и зажигаться новыми идеями. Вообще опасно всегда и везде быть где-то на полпути и про это можно написать отдельно, сейчас я просто хочу сказать, что все нужно доводить если не до жирной точки, то хотя бы до логического завершения. В профессиональном геймдеве, правда, считается, что часто правильнее свернуть готовый на 90% проект по ряду причин, чем доделать его и выпустить, но это уже отдельная история, я говорю сейчас про любительские проекты-самоделки.

Почему же я не стал жертвой перечисленных выше деструктивных факторов? Можно сказать, что школьный возраст это еще достаточно юный период и детское восприятие мира тогда еще сохраняется, пусть даже какими-то отголосками. Я не делал игру, я играл в разработку игры. У меня не было четкой концепции, плана, сроков и т.д. но я легко мог представить и поверить, что сейчас наша команда это не три школьника, а профессиональная студия и работаем мы над проектом мирового уровня. Что мои примитивные скрипты (скорее даже, просто, последовательность команд) это – настоящий язык программирования и т.д. Такой подход позволял найти силы и перешагивать через рутинные и скучные задачи, сквозь которые непременно приходилось продираться, чтобы увидеть результат. Ну и очень важно, что меня поддерживало камерное сообщество нашего форума и форума NFK, если бы я делал игру совсем один и планировал показать ее людям потом, и если бы мне не помогали все те люди, которые мне помогали, то ничего бы не вышло определенно!

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

Релиз

Я разместил игру на нескольких форумах и сайтах (сейчас уже даже не вспомнить каких). Проект встретили достаточно хорошо, хотя критика, конечно, тоже была и не мало. Для меня это было огромной неожиданностью, довольно быстро он попал на третье место в топ популярного тогда сайта Downloads.ru, где набрал 15 000 скачиваний в первые пару недель. Я получил довольно много различных отзывов, просьб доделать игру или сделать продолжение. Также было много советов по улучшению игры и критики разного толка. На мой взгляд, игра получилась достаточно посредственной, если не сказать больше, особенно если смотреть на нее сейчас и некоторый резонанс был приятным сюрпризом. На форумах обсуждали стратегии прокачки персонажей, было сделано несколько модификаций, много пользовательских карт и различные хаки с трейнерами. Для моих 17-и лет это был определенный успех, вернее, такой первый-маленький успех в жизни. Вот, например, пара типичных цитат с форума тех лет:
Цитата
Вчера скачал игру, очень неплохо! Прошел. Сегодня скачал МАРпер.
Попробую сделать чего-нить прикольное. Только Дрон не забрасывай эту игруху...

Цитата
Игрушка суперская.Конечно глюков много, но думаю в следующей версии они будут исправлены. Непременно такие игры нужны!

Цитата
Ты понимаешь, что ты сделал? Хоть представляешь, хоть немного, какое великое дело сделал? Ведь это же игра моей мечты. Та самая. Которую я ждал и в которую верил, что она когда-нибудь где-нибудь как-нибудь будет. Вот, вот оно. Эххх... Если бы ты был вот тут вот за стеной, я бы сразу тебе за эту игру заплатил бы, лишь бы ты её дальше дорабатывал. К сожалению, режут быстро и мощно, здоровья мало, хотя оно и правильно. А вот сэйвов - мало. Можно где-нибудь сэйвпоинтов накинуть, не между этапами? Квиксэйв, пусть и ограниченный? (скажем, +2 квиксейва за уровень).
Хочется всего и побольше. Перков. Ещё скиллов. Ещё, ещё. Праздник жизни. Я пройду эту игру и пройду не раз.
Потому что она великолепна.
Спасибо большое.


Послевкусие

Вообще, взглянув назад, хочу сказать, что эта игра очень много сделала для меня, и не будь ее, я даже не знаю, что бы и где бы я сейчас делал и находился. По этому, всегда доделывайте начатое, собирайтесь с друзьями, обязательно делитесь результатом с людьми, пытайтесь им что-то донести и даже не думайте о деньгах, вы никогда не знаете, как и где к вам все это вернется бумерангом. И вот внезапно мне написал один отечественный издатель, который тогда только становился на ноги, сейчас это уже довольно известный брэнд, и предложили выкупить у меня игру за приличные для первокурсника тех лет деньги. Это было очень неплохо, в этот момент я понял, что на этом всем можно еще и заработать... Перед релизом, конечно, графика была несколько переделана, а игра была доработана и сделана более казуальной, а название изменено. По этому на моем сайте, до сих пор лежит именно та, немного не доделанная авторская версия, которую я распространял.
Поддерживать игру с таким ужасным кодом было очень сложно, и я решил сделать полноценное продолжение, в 3D и уже сразу готовить его для продажи. Я долго выбирал разные движки, в итоге не найдя ни одного подходящего, начал делать свой, так появился мой движок DGLE. Движок развивается и по сей день и на нем сделаны не только все мои игры, но и многие проекты, как компании, в которой я работал, так и просто сторонние коммерческие разработки. У продолжения игры нашелся профессиональный продюсер, появился дизайн-документ, арт и скетчи, собственная графика и прочие атрибуты нормального проекта. Но, увы, проект так и не увидел свет, возможно, причиной этому стало то, что в геймдев студию уже никто не играл, или то, что пришли рамки и сроки, сложно сказать. Позже некоторые его наработки перекочевали в другую мою игру «Blood TV 2256».




Позднее, увидев мой движок и из-за нехватки 3D специалистов на нашем местном рынке труда города Екатеринбурга, я попал в картографическую компанию, где учась на 3-м курсе университета разрабатывал что-то вроде 3D ГИС. Так родился проект 3D карт FutureGIS. Немного поработав и набравшись опыта я собрал людей, чтобы сделать продолжение игры и вообще начать зарабатывать на играх, то о чем я всегда мечтал. Так появилась компания ДиПроСофт. Компания занялась трехмерными мультимедиа приложениями реального времени разных сортов. Мы хотели сначала подзаработать, чтобы дальше начать делать игры, но компания так и не сделал ни одной игры за более чем пять лет своего существования. По этому, подгоняемый желанием делать игры, я переехал из своего города и попал в, пожалуй, самую крупную на данный момент геймдев компанию в СНГ, где сейчас ищу новые горизонты для реализации своей детской мечты и работаю над проектом мирового уровня. Надо сказать, что ДиПроСофт до сих пор благополучно существует, имеет позитивную динамику и насчитывает скромный штат в районе 20-и человек.

Послесловие

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



Update 27.09.2012
Из Wargaming я уже уволился в пользу "игры мечты" и сейчас в Питер открываю офис и сконцентрировался на разработке движка и превращение его в конкурентноспособный и прибыльный продукт.
Категория: Создание игр | Добавил: DRON_proger (06 августа 2012) | Автор: Андрей Коротков
Просмотров: 10295 | Комментарии: 46 | Рейтинг: 4.7/13 |
Теги: инди, Геймдев, постмортем, GameDev
Дополнительные опции:
Также если вы считаете, что данный материал мог быть интересен и полезен кому-то из ваших друзей, то вы бы могли посоветовать его, отправив сообщение на e-mail друга:

Игровые объявления и предложения:
Если вас заинтересовал материал «Игра-самоделка, которая "сделала" мою жизнь или о пользе mindfake'а», и вы бы хотели прочесть что-то на эту же тему, то вы можете воспользоваться списком схожих материалов ниже. Данный список сформирован автоматически по тематическим меткам раздела. Предлагаются такие схожие материалы: Если вы ведёте свой блог, микроблог, либо участвуете в какой-то популярной социальной сети, то вы можете быстро поделиться данной заметкой со своими друзьями и посетителями.

Всего комментариев: 461 2 »
+2-
44 user77   (18 ноября 2013 15:28)
Рад за автора. В таком возрасте его игру увидела довольно большая аудитория и тепло встретила. Хотел бы похвастаться тем же smile

+4-
43 DRON_proger   (27 сентября 2012 12:48)
DRON_progerИз Wargaming я уже уволился (скучно и нет развития) в пользу "игры мечты" и сейчас в Питер открываю офис и сконцентрировался на разработке движка и превращение его в конкурентноспособный и прибыльный продукт. cool

+0-
45 Лесник   (16 мая 2014 18:26)
ЛесникДобрый день, Андрей. Прошу ответьте мне на парочку вопросов! Я зарегался давненько, но особо на сайте не лазил. Вот, собственно, и они: 1) Где можно задавать вопросы, если нет тем, которые мне необходимы? ( Не все же вас и админов, беспокоить) 2) Откуда можно взять хорошие текстурки для чего угодно?( стена, оружие и тд...) 3) Посоветуйте простой в обращении и обучаемости, с хорошим видом графики, и с видео/литературными уроками на русском, движком для RPG. Если такой существует и Вам не сложно)) Я немного был знаком с 3d Red. Опять-таки давно.... Пришлось забросить это дело. Если сами не сможете на все ответить, то посоветуйте кого-нибудь еще, будьте любезны.
С ув. пользователь, Лесник.

+0-
46 OmniGamer   (13 февраля 2015 19:51)
А на чём вы делали движок для игры?

+2-
40 Марс   (03 сентября 2012 08:18)
МарсА финансовый успех есть? Сколько прибыли принесла игра? Или у тебя хорошая работа благодаря ей?

+3-
41 DRON_proger   (03 сентября 2012 10:19)
DRON_progerНу игра принесла штуку баксов. Это очень мало, но она не была коммерческого качества и изначально не делалась коммерческой.

+1-
38 system   (30 августа 2012 01:19)
systemЗЫ люди зачастую лезут туда, где вскоре будут чувствовать себя не в своей тарелке, любое школоло с этого форума спустя 2-3 года осознает что ничего не понимает ни в создании игр ни вообще в компьютере, а то что создаётся сейчас в течении 2-3 дней мусор так как хорошую уникальную идею люди вынашивают месяцами, а на реализацию своей идеи тратят годы
И скажите что я не прав...

+1-
37 system   (30 августа 2012 01:16)
systemСкажу одно вы сильный человек... Не каждый сможет преодолеть этап изучения среды разработки, а также этап крайне сложной реализации идеи которая кажется тебе гениально, а для совершенно постороннего человека покажется примитивом. Ну думаю моя мысль понята. Я вот смог изучить только лишь scirra construct и сделать, ужасно скучную никому не интересную стрелялку, о чём до сих пор сожалею (о создании стрелялки) так как меня сначала затроллили, а потом по существу разкритиковали, спустя достаточно не малое время я осознал что тот мой первый самый сложный проэкт является ничем инным как каллом...

+-6-
35 doombringer   (23 августа 2012 21:23)
просто в видео говорят батлшипс пишут варшипс там чи пох как игра называется

+-6-
34 doombringer   (23 августа 2012 21:19)
мдя ты вот пишешь "Я работаю над игрой World Of Warships, занимаюсь движком и игровой логикой." ты даже не знаешь название того проекта над которым работаешь... он называется World Of Battleships смекаешь?

+-6-
33 doombringer   (23 августа 2012 21:10)
сори, увидел что в wargaming ну да нормуль , а зачем заниматься движком? если он не wargaming'ом написан? наскок я знаю то все три игры там на одном движке, и до crytek ей далеко конечно , движок чужой , та и корявый + немног но для f2play сойдет так скажи на кого закончил институт

+-6-
32 doombringer   (23 августа 2012 21:05)
не пойму некоторых вещей
1.) на кого ты учился в универе (ты его вообще закончил?)
2.) объясни что это за компания крупнейшая в снг?)) и как ты туда попал, если за 6 лет склепал на готовом движе 2 игры? (Может ты чуть чуть ошибся со словом СНГ?) или ты реально попал в компании wargaming(world of tanks), nikita, panzar studio, а и кстати дочерняя студия crytek находится в киеве(а значит входит список копманиий СНГ) , ты охерел ваще? =) её твоей сраной компании точно не обогнать никогда в жизни, перечисляю дальше 1C, ALAWAR(говно конечно=)), Акелла, наконец GSC Game World, можт есть и еще парочку типа мэил.ру и тд таксе
3.) если ты и реально в крутой компании то расскажи кем ты там являешься, точно не ведущим программистом и директором)

не воспринимай близко к сердцу wink

+2-
36 DRON_proger   (24 августа 2012 00:15)
DRON_progerНе знаю на что тебе отвечать даже, но твои камменты доставили biggrin
Почитай интернет и вроде уже не школьник делать такие суждения... Ну я понял что ты "много" понимаешь в разработке игр happy
Если хочешь получить ответы, переформулируй вопросы по пунктам и в нормальном тоне, пожалуйста smile

+1-
39 stalker5889   (02 сентября 2012 09:07)
stalker5889Насколько я понял он думает что ты всё это выдумал и "разоблачает" тебя biggrin
Рассказ впечатлил и добавил энтузиазма, спасибо) Хотелось бы когданибудь написать такую статью о себе)

+1-
42 Stark   (24 сентября 2012 01:35)
Starkупоротый, что ли?,
1C, - делают трэш, и локализуют нормальные игры, но они их не делают.
Акелла - казуальные игры, для домохозяек.
GSC Game World - нету её уже закрылась.
студия crytek находится в киеве
варгеймига студии тоже в киеве есть, и даже в Англии и что с того?
если судить логический то wargaming/Минская студия, где и работает и обитает дрон, единственная студия которая сделала нормальную онлайн игру из совка.

человек всё детально расписал, чукча писатель, но не читать? smile

+3-
30 Gavolot   (08 августа 2012 19:48)
GavolotТак база это конец так понял, потому-что потом уже был режим выживания только.

+1-
31 DRON_proger   (14 августа 2012 02:45)
DRON_progerКонец это мош с боссом...

1-10 11-20
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск по сайту
10 случ. движков
  • EDGE
  • Havok Vision
  • S2 Engine
  • TyranoBuilder
  • SkyXEngine
  • Truevision3D
  • Neobook
  • CoolBasic
  • INSTEAD
  • Intersect Engine
  • Друзья сайта
    Игровой форум GFAQ.ru Перевод консольных игр
    GameDev, Уроки OpenGL, Программирование, Создать Minecraft
    Все права сохранены. GcUp.ru © 2008-2017 Рейтинг