Что нужно для создания онлайн игры

Кроме хорошей задумки (а без нее никуда), необходимы хотя бы минимальные навыки в том языке программирования, на котором вы хотите сделать свою онлайн игру.

Например – PHP или Perl, отметим что HTML – это не язык программирования, а язык разметки страницы, и даже на чистом JS-коде, написать именно онлайн игру – очень затруднительно.

Следующий шаг – выбор, какой будет ваша игра – браузерная или система клиент-сервер.

Если вы отличный программист и разбираетесь в технологиях DirectX, Direct3D или OpenGL – то можете попробовать написать игру с клиентом, для всех остальных лучший выбор – браузерная Flash игра.

Хотя почему сразу Flash? Игру можно сделать и не на Flash, как допустим был сделан БК и куча других, бесподобных игр.
Для браузерной игры нужен сайт и хостинг, но для начала можно на домашний/рабочий компьютер установить Apache с поддержкой PHP и попробовать свои силы.