GameDev :: Статья 1

Статья 1. Начинаем Писать Игры

В этой статье я бы хотел рассказать о том, какой язык выбрать и под какую платформу (ОС) писать игры.

Сейчас есть много споров о том, какой язык лучше. Однозначно сказать конечно не можно, так как для каждой задачи подходит свой язык. Например, если вам нужно быстренько сделать какую-то программку под Windows, то можно использовать язык Delphi, так как на этом языке программу можно написать быстро, и не очень сложно. Если вы хотите написать программу, которая будет использовать приложения Office, то лучше для этой цели использовать Visual Basic (или VBA). И так далее. Но, если вы хотите писать игры, то для этой цели лучше использовать язык C++. Почему? Во-первых для игр очень важна скорость. Конечно, если у вас компьютер, скажем с частотой выше 2.5 ГГц, и памятью от 528 Мб, то игра будет работать у вас в любом случае быстро, но не у всех такие компьютеры. Также С++ очень мощный и гибкий язык.
Потом, этот язык является самым популярным языком программирования в мире! Ну и что вам с этого? А то, что в сети (да и в печатном виде) очень много документации и примеров по этому языку.

Вообще, большой разницы нету с какого языка начинать учить программирование. Я, например, начинал с Visual Basic'a, затем Pascal, потом Delphi, и только потом C++. Так что, если язык С++ покажется вам очень трудным, то начните с Бейсика, или Паскаля. Все эти языки немного похожи. Так что, зная какой ни будь один язык, вы сможете без особых проблем перейти и на другой язык. Теперь давайте определимся под какую платформу (операционную систему) мы будем писать наши игры. Существует множество платформ (как, впрочем, и самих языков программирования). Ниже мы рассмотрим самые известные ОС на данный момент:

Windows: Эту ОС используют наибольшие количество людей. И если вы хотите серьезно заниматься программированием игр, и хотите чтобы в вашу игру играли большое количество людей, то пишите ваши игры именно под эту систему. Также писать игры под эту ОС не очень сложно, и документации, как в Интернете, так и в бумажном виде, полно. Большое количество игр, написанных под Windows используют DirectX, но это не значит что и мы будем использовать DirectX, как раз наоборот :). Также существует большое количество игр, написанных с использованием OpenGL (взять к примеру, Quake).

Dos: Раньше это была главная система, под которую писались игры. Но теперь это совсем не так! Хотя, есть люди, которые продолжают писать игры под эту ОС (наверное ради удовольствия :). Но сейчас просто бессмысленно писать игры под Дос.

Linux: Это одна из самых защищенных систем. Все программы пишутся под эту систему с открытым кодом (т.е. все люди могут видеть ваш код), но это не самое страшное! :) Программы обычно распространяются бесплатно, и количество пользователей очень маленькое (а тем более геймеров (людей которые играются в игры)). Так что пока что смысла писать игры под эту платформу нету.

Консоль: Что это такое? Это ничто иное, как Sony Play Station, Dreamcast, XBOX, и др. Да, будущее у вас есть, если вы собрались писать игры под консоль. Сейчас очень популярны такие платформы. Найти их вы сможете во многих игровых клубах, в самых разных местах (в магазинах, дома, и т.д.). Обычно под эти платформы пишутся коммерческие игры. Но особого внимания на консолях мы заострять не будем.

Итак, мы рассмотрели различные языки, и платформы. Теперь выбор остается за вами! Но что вам делать сейчас? А сейчас вам нужно сбегать в магазин (или в Инет), купить книжечку и учить язык программирования, а также почаще заходить на этот сайт :) Ну, можете, в крайнем случае мне чего ни-будь написать :)
Alex Salo

Навигация
Список статей | Вперед
Используются технологии uCoz