Як створити онлайн гру

Як створити онлайн гру

З повсюдним розповсюдженням широкосмугового доступу в інтернет онлайн-ігри завоювали безпрецедентну популярність, яка все продовжує рости.

Інструкція

У деяких країнах, таких як Південна Корея наприклад, онлайн-ігри стали практично національним видом спорту. Не менш популярні вони і в Європі, США і нашій країні, а їх творці хітів цієї швидкозростаючої сфери стають мільйонерами за лічені місяці.

Природно, у багатьох, хто зіткнувся зі світом онлайн ігор як гравець або ж як початкуючий підприємець виникає питання — як же зробити онлайн гру?

Насправді це досить просто.

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

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 браузерні ігри, які можна взяти за основу власного проекту.