В некоторых странах, таких как Южная Корея например, онлайн-игры стали практически национальным видом спорта. Не менее популярны они и в Европе, США и нашей стране, а их создатели хитов этой быстрорастущей сферы становятся миллионерами в считанные месяцы.


Естественно, у многих, кто столкнулся с миром онлайн игр как игрок или же как начинающий предприниматель возникает вопрос — как же сделать онлайн игру?




На самом деле это достаточно просто.


В первую очередь необходимо определиться с видом игры. Все онлайн игры делятся на несколько очень непохожих друг на друга типов:


RPG (Role-Playing Game, ролевая игра), или скорее MMORPG (Massively Multyplaying Online Role-Playing Game – многопользовательская онлайновая ролевая игра) – ролевые игры, подобные World of Warcraft или Lineage. Играющему предстоит выбрать роль (отсюда и название) — стать орком или гномом, воином или магом и т.п., после чего включиться в бурную жизнь игрового мира.


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


Для программирования как клиентской, так и, особенно, серверной части, необходимы отличные знания и хороший опыт собственно программирования, создания баз данных, навыки 3D-дизайна, ну и, конечно же, развитое воображение, которое поможет создать сложный и интересный игровой мир. Кроме того, сделать современную игру в одиночку просто невозможно. Нужна команда профессионалов.


Существуют конструкторы онлайн игр, способные существенно упростить задачу начинающему. Системы, подобные Realm Crafter Professional 2.40, позволяют создать онлайн игру без программирования как такового. Вся черная работа уже сделана за вас, вам остается лишь выполнить творческую часть — собственно, придумать игру. Однако это и есть наиболее сложная часть. Получить представление о том, какое количество нюансов и деталей необходимо учесть, можно по тексту «Законы дизайна онлайновых миров» (http://www.dtf.ru/articles/read.php?id=3774) креативного директора Sony Online Entertainment Рафа Костера. Он является ведущим дизайнером таких хитов, как Ultima Online и Star War Galaxies, так что его мнение не повредит хотя бы принять к сведению.


Браузерные игры популярны среди людей, которые не имеют возможности наслаждатсья 3D-графикой MMORPG (например, потому, что играют на рабочем месте параллельно с работой). Они значительно проще — по сути, это просто набор html-страничек, связанных ссылками, как и на любом сайте. Поэтому создать онлайн игру браузерного типа гораздо проще, да и готовые движки для браузерных игр несложно найти. Например, здесь http://www.bbgdev.com/browser-games/ перечислены open-source браузерные игры, которые можно взять за основу собственного проекта.