Разработка ММО РПГ – практическое руководство. Эпизод 1 / Блог компании Starni Games / Хабрахабр В цикле статей «Разработка ММО РПГ – практическое руководство» вы получите ответы на эти и многие другие вопросы. Все цифры реальны.
СЛОТОМАНИЯ. Веб-сайт: https://apps.facebook.com/slotomania/?fb_source=bookm. Фотографии.. Slotomania (https://play.google.com/store/ apps /details?id=air.com.playtika. slotomania) По рейтингу Facebook Slotomania вошла в топ 10 игр в 2011 году, среди самых влиятельных разработчиком игр для Facebook после Zynga. Play Using Facebook. Or. Sign in & Play. Play Free Slots Games at Slotomania.com. Slotomania is the number one free slots game in the world! Join the . A cheat for Slotomania for Facebook. https://apps.facebook.com/slotomania/?coupon_token=1-3-1469695420600-2f35k9x8. Photo de couverture · la photo de profil de Slotomania - Slot Machines. Slotomania - Slot Machines. Page d'application. http://apps.facebook.com/slotomania/. Some Facebook apps require you to give them permission to post to your Facebook wall. If you do not click. Все схемы, таблицы, исходный код, диаграммы БД и прочее взяты из реально существующего и успешно работающего проекта. В тексте будет много отсылок к геймплею и внешнему виду нашей игры «Звездные Призраки». Я постараюсь излагать материал так, чтобы вам не было нужды вникать (и играть) в наш продукт, но для лучшего понимания материала желательно потратить пару минут и посмотреть, как это все выглядит. Готовы? Тогда в путь! Трудозатраты. Начнем мы, пожалуй, с самого интересного – со стоимости разработки. На диаграмме (см. При расчете не учитывалась стоимость офиса, амортизация оборудования и налоги. Как видите, дороже всего обошлось создание клиента. И это не удивительно, учитывая, что игра — в реальном времени и с использованием 3. D. На втором месте - сервер, и это тоже ожидаемо. Что неожиданно – это высокие затраты на управление и низкие – на 2. D и 3. D графику. Может просто графика невзрачная?» – скажете вы. Как раз нет: графика игрокам нравиться. Секрет в активном использовании аутсорса для создания графики. Нам удалось существенно снизить стоимость производства графики, но при этом, естественно, возросли расходы на управление. Благодаря этому суммарный бюджет проект удалось уменьшить почти на 1. А вот высокие расходы на геймдизайн – это наша ошибка. Изначально мы не верно оценили силы и стоимость разработки, поэтому мы замахнулись на то, что сделать были неспособны. В результате нам пришлось 3 раза переделывать сюжет, несколько раз менять боевую систему, перерабатывать схемы интерфейса и так далее. При более трезвой изначальной оценке, я думаю, удалось бы снизить затраты на геймдизайн раза в два (или 5% от общего бюджета проекта). На аутсорс мы отдавали концепт- арт и создание 3. D- моделей, причем первые единицы техники в линейке (например, турель 1- го и 2. А вот остальное (турели 4. D- моделинг отдавали на аутсорс. Почему так? В офисе, прежде всего, происходит поиск концепта и его отображения в 3. D. И, как любая исследовательская работа, она требовала высококвалифицированных (и, следовательно, дорогих) специалистов. А когда форма найдена производство можно смело отдавать на аутсорс. Так же на аутсорс были полностью отданы создание видеороликов, озвучка, музыкальное оформление, создание звуков и верстка сайта. Контента такого типа для нашей игры было нужно не так уж и много, поэтому не было ни какого смысла брать людей в штат. А наши попытки отдать на аутсорс часть программного кода (в виде конечных задач) успехом не увенчались, поэтому вся программная часть была полностью написана нашими силами. Еще одна величина в диаграмме может показаться странной – всего 1% расходов на тестирование. Основной вклад в тестирование сделали сами игроки на этапах от альфы до открытого бета теста, и платили мы им в апсидиуме (премиумная игровая валюта). Поэтому удалось существенно снизить затраты в реальных деньгах. Состав команды. В офисе на постоянной основе над проектом работали пять человек. Примерно за 2 месяца до альфы мы взяли в офис на полставки еще двух тестеров, но проработали они у нас не долго – примерно по три месяца каждый (или 1. Уже начиная с закрытой беты мы смогли полностью переложить тестирование на удаленных тестеров: часть – за реальные деньги, часть – за игровые. В таблице (см. Каждая строка таблицы – это один человек, который мог совмещать одновременно несколько функций. Трудозатраты указаны от начала работ (подготовка первых документов и создание демо) до релиза продукта. Таблица 1. Роль. Затраты, человеко- месяцев. Директор, менеджер, архитектор, программист сервера, клиента и админки. Программист клиента. Арт- директор, концепт- художник, 2. D художник. 16. 3Д- моделер, текстуровщик. Гейм- дизайнер. 16. Тестер- 1 (на полставки)1,5. Тестер- 2 (на полставки)1,5. Выводы. Максимально реалистично оценивайте ваши силы и бюджет проекта. В противном случае вы потратите лишние деньги и в итоге создадите менее удачный продукт, чем могли бы. Максимально используйте аутсорс для производства контента. Для работников в офисе оставляйте только интересную исследовательскую работу, а так же критичную по времени или качеству. Стремитесь минимизировать размер команды, но берите только талантливых и высококвалифицированных специалистов. Схема системы и план разработки. Формально «Звездные Призраки» — браузерная игра. Но веб- часть работает под управлением Adobe Flash и использует сокетное соединение. Поэтому, фактически, это клиент- серверная игра, только загрузка клиента происходит прозрачно для пользователя. Из каких же компонентов состоит игра? Казалось бы, все должно быть просто – из клиента и сервера. Но на самом деле (см. Мы придерживались следующего порядка разработки: Основной клиент«Пробирка» для 3. Dшников. Основной сервер. БДАдминка (частично: создание предметов, локаций, ботов)Авто- скрипты. Чат- сервер. Админка (все остальное)Драйверы для платежной системы. Драйверы для поставщиков трафика. Веб- сайт. Рег. сервер и рег. Драйверы социальных сетей (авторизация). Этот порядок позволил нам на ранних стадиях разработки получить действующую систему и тестировать на ней те или иные концепции. Ниже я приведу краткое описание каждого из компонентов, для общего понимания системы, после чего мы подробно остановимся на каждом из них. Этап 1. В первую очередь был разработан прототип игры без всякого сервера, но в который вошли практически все предполагаемые к использованию в клиенте технологии, а именно: Adobe Flash, Adobe Away. D, Adobe Starling. У нас был космос, в котором пользователь управлял одиноким кораблем. На этом прототипе мы обкатали базовую систему расчета кривой перемещения корабля, перемещение космоса (параллакс), проверили возможности отрисовки моделей на текстуру. В общем, мы протестировали все узкие места, которые видели в начале разработки и примерно поняли, как у нас все будет выглядеть. Это позволило сделать вывод о возможности технической реализации задуманного, а так же дало демо, с которым можно было идти к инвесторам. Этап 2. После утверждения тех. D- моделям: на этом этапе у нас уже было представление о внешнем виде игры, платформе и движке. Кроме того, мы создали «пробирку» для 3. Dшников – отдельный инструмент, в который можно было загрузить 3. D- модель и посмотреть, как она будет выглядеть после рендера в Away. D. Дело в том, что после экспорта непосредственно в движок, модель выглядит немного не так, как в инструменте моделирования. Поэтому нашему артотделу, а особенно арт- директору, было крайне важно видеть, как все будет выглядеть на самом деле, чтобы «подтянуть текстуры», как он говорил. Тут сразу оговорюсь: в ходе работ мы перешли на новую версию Away. D, в которой шейдеры были другими, и это привело к изменению визуального отображения моделей. Подтягивать текстуры» пришлось заново. Отсюда есть два очень важных вывода: во- первых, требуйте от текстурщиков порядка в файлах текстур, раскладки всего по слоям с человеческими названиями, чтобы через полгода другой человек мог открыть файл и найти нужный слой, а, во- вторых, все «подтягивания» графики делайте не сразу по ее готовности, а ближе к концу проекта. Этап 3. Затем мы приступили к созданию сервера и сетевой части в клиенте. В качестве языка программирования был выбран С++, т. На данном этапе сервер работал без БД, данные он подгружал из XML- файла. Задача этого этапа – протестировать выбранные серверные технологии, а так же дать возможность гейм- дизайнеру и всей команде поиграться «онлайн». Самое главное, что здесь нужно тестировать – с каким максимальным пингом в игру еще можно играть. То есть нужно выяснить, можно ли вообще играть по сети, или все так дергается, что играть невозможно. У нас на этом этапе корабли даже стрелять не могли, мы просто летали друг за другом и тестировали разные алгоритмы синхронизации. Этап 4. Дальше некоторое время шла итеративная разработка клиента и сервера. Первое, что появилось – это XML конфиги оборудования, чтобы гейм- дизайнер мог тестировать параметры пушек и кораблей. Так же на этом этапе было много экспериментов, создания различных видов вооружений и поиск механизма боя. Этап 5. Когда механика игры более- менее устоялась, можно было подключать БД к серверу. В качестве СУБД был выбран My. SQL. Подключение подразумевало, прежде всего, перенос загрузки данных оборудования из XML файлов в БД, а также загрузку и сохранение состояния пользователей. Естественно, необходимо было создать админку, которая позволила бы гейм- дизайнеру создавать/редактировать предметы и локации. Админка была написана на PHP. Когда отпала необходимость редактировать XML файлы, гейм- дизайнер был очень рад, и процесс наполнения игры предметами и локациями стал продвигаться существенно быстрее. Этап 6. По мере усложнения проекта мы столкнулись с тем, что создание руками каждого нового пакета отнимало много времени, и было сопряжено с ошибками. Поэтому, опять же, на РНР был написан скрипт, который принимает XML файл и по нему генерирует файлы исходного кода для клиента и сервера (и, в последствии, и для чат- сервера). Аналогичная проблема возникла и у гейм- дизайнера: по мере роста номенклатуры предметов управлять и модифицировать их стало крайне затруднительно. Поэтому и для него был написан ряд скриптов, которые облегчали генерацию сразу всей линейки предметов. Этап 7. Изначально мы собирались использовать IRC чат- сервер. Казалось, что там все просто и вопрос чата был отложен. Но когда пришла очередь создавать чат, выяснилось, что интегрировать IRC- сервер с нашей системой не так уж и просто. Ведь нам нужна не просто авторизация, а еще и система модерирования, а также отображение специфических данных в чате — уровень, клан и т. Мы оценили, что проще написать свой чат- сервер, чем модифицировать IRC- сервер. Slotomania Facebook cheat - leethax. Slotomania is a slot machine casino game from Playtika. The cheat is included in the leethax. Firefox extension. About the game. In Slotomania, the player can choose to play one of a large number of virtual slot machines. Each machine has its own theme, as well as game aspects such as maximum number of lines matched and an unique bonus game. Players progress by acquiring experience and unlocking new slot machines. Features. Instant gifts via leethax. Gift Network — Will be fixed in a future update. Auto- collect the 4- hourly bonus. Usage. Install the leethax. Firefox extension, restart Firefox, and browse to the game’s web page. Press the Leet. Hax button on the bottom- left to access the cheat interface. Hover your mouse over each option to see a detailed description. Free spins gotten from the Gift Network will be added to the next game you open. To automatically collect the 4- hourly bonus, enable “Auto- collect bonus” and leave your game open in the lobby while you’re away. Screenshot. Changelog. Game update. 20. 16. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update, Game update. Game update. 20. 15. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update, Game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Game update, automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Fix freeze on load. Automatic game update. Automatic game update. Automatic game update. Fix bonus collection, Automatic game update. Automatic game update. Automatic game update. Automatic game update. Game update, automatic game update. Automatic game update. Automatic game update. Fix automatic bonus collector. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Game update. 20. 14. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Game update. 20. 13. Automatic game update. Automatic game update. Automatic game update. Gift Server address update, automatic game update. Game update. 20. 13. Automatic game update. Automatic game update. Game update. 20. 13. Automatic game update. Automatic game update. Automatic game update. Game update. 20. 13. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Secure browsing fix. Automatic game update. Game update, automatic game update. Automatic game update. Game update. 20. 12. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Automatic game update. Game update, automatic game update. Game update. 20. 12. Game update. 20. 12. Fix Gift Network cooldown. Fix loading errors. Add UI, Gift Network. Auto- spin mega bonus.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
January 2017
Categories |