Flash, Flixel и Tower defence или первые шаги в геймдеве

В последнее время не доходили руки до своего блога. За это время я занялся разработкой своей первой игры.
Для начала логично было бы сделать что то простое, а из относительно простых в разработке жанров игр мне самому нравятся только Tower Defence. Выбор технологии тоже был достаточно простым — большая часть мелких игр делают на Flash.

Определившись что и на чем я буду писать, принялся за поиск подходящего фреймворка и тут меня ожидало разочарование. Практически нет толковых Flash фреймворков для 2Д игр. Из того что нашел:

Flixel
FlashPunk
Citrus Engine
PushButton Engine

Ни один из них меня не впечатлил, но решил что лучше пользоватся тем что есть чем городить велосипед с нуля тем более что раньше вообще не имел дел ни с флешем ни с играми. Остановился на Flixel как на самом простом и с живым комьюнити. Позже я не раз пожалел о выборе фреймворка. Flixel идеален для примитивных платформеров, для всего остального там мало того что недостаточный функционал, но даже некоторые вещи проще было бы сделать вообще без фреймворка чем с ним. К примеру в нем нет нормальных средств для организации интерфейсов, невозможно создать два пересекающихся элемента интерфейса (один над другим) — клик будет работать по обоим, а не по тому что сверху.

Из меня никакой дизайнер и не имел дела с играми, поэтому решил искать людей в команду: дизайнера и гейм дизайнера. Это опять было ошибкой. Если у Вас нет совсем близких знакомых с необходимыми навыками (при том эти знакомые должны быть энтузиастами своего дела) то найти человека который будет работать без зарплаты, на голом энтузиазме практически не возможно. А если и найдете то у них быстро угасает энтузиазм и они начинают косячить, тянуть время ИТД. В итоге проект либо тянется годами либо просто умирает.

После того как я бездарно потратил пол года на несколько команд у которых быстро угасал энтузиазм я решил делать игру полностью самостоятельно. Дела сразу пошли вперед, за месяц я продвинулся куда дальше чем за пол года до этого. Отсюда моя личная рекомендация — если видите что люди тянут время — сразу прощайтесь с ними. Если нет хороших людей — первые проекты проще сделать в одиночку. Ну или если у Вас есть хороший бюджет для того чтобы оплатить работу тех специалистов навыков которых у вас не хватает — это был бы идеальный вариант.

В этой статье я в общих статьях описал основные подводные камни которые возникли у меня при первом опыте разработке игр. В продолжении остановлюсь на технических нюансах разработки Tower Defence игры на Flixel.

В заключение выкладываю рабочий прототип игры версии 0.1. 90% програмного функционала уже реализовано, сейчас работаю над балансом и контентом (карты, монстры ИТД).

This entry was posted in Flash and tagged , , . Bookmark the permalink.

Добавить комментарий