Как создать игру ? - Пишем игровой движок с нуля - Вступление
[
Содержание]
[
Далее]
Очень часто на различных тематических форумах, да и просто практически на любом форуме, посвященном играм кто-то
задает вопрос: Как создать игру ?
У новичков, которые наигрались в игры и захотели чего-то большего бытует мнение, что чем лучше игра - тем её проще сделать. :)))
Дальше - больше.
Вот уже видим, как такой горе-энтузиаст бросает клич в интернет, чтобы СОБРАТЬ КОМАНДУ для создания СУПЕР ПУПЕР МЕГА ПРОЕКТА ИГРЫ.
Такие же, не совсем отдающие себе отчёта во всей обширности задачи, ребята присоединяются к нему и вместе начинают мечтать вслух.
Но проходит неделя-другая, энтузиазм спадает, отвлекают повседневные заботы и вот уже очередной задуманный СУПЕР ПУПЕР МЕГА ПРОЕКТ ИГРЫ
канул в лету.
И таких примеров можно привести сотни и тысячи. :)))
Вы всё еще горите желанием создать свою игру ?
Ну что ж, тогда Вы должны быть в курсе, что качественный программный продукт и коммерчески успешный программный продукт - это две совершенно разные параллели, которые могут никогда не пересечься (хотя бывают исключения).
То есть - даже если Вы ВЫСОКОКЛАССНЫЙ СПЕЦИАЛИСТ, у Вас есть ОПЫТ, время и средства - Вы будете работать наудачу, и в большинстве случаев Ваш проект скорее всего не принесет Вам успеха. Увы, это так. Потому что современные успешные проекты - это недостижимая вершина.
Самая главная ошибка всех новичков - замахиваться сразу на что-то ОЧЕНЬ БОЛЬШОЕ.
Начинать надо с очень маленьких проектов, которые можно реализовать малыми силами за короткий промежуток времени, скажем в пределах 1 месяца.
Не забывайте, что если Вы еще и работаете или учитесь, то времени на ВАШ ПРОЕКТ у Вас будет ОЧЕНЬ И ОЧЕНЬ мало - только свободное время, в которое тоже хочется отдохнуть, погулять, а не сидеть за компьютером и не писать код или сценарий будущей игры. :)))
Большинство начатых энтузиастами проектов так и остаются незавершенными практически на начальном этапе.
Ну а если даже шагнуть чуть дальше - то и завершенные проекты в большинстве своём неинтересны, непрофессиональны, неуникальны и вообще никому не нужны и ничем не примечательны, за РЕДКИМ РЕДКИМ исключением.
Вот так то, друзья мои.
Чтобы создать что-то стоящее и замечательное (не обязательно игру), Важно быть специалистом своего дела, уметь видеть новое в обыденных вещах и отдаваться своему проекту всецело.
ТОЛЬКО ТОГДА ЕСТЬ МАЛЕНЬКИЙ ШАНС что Вы всё-таки чего-то добьетесь и не только завершите проект, но он будет хотя бы чуточку кому-то полезен или интересен.
Итак, вооружившись всеми этими пессимистическими выводами настроимся на оптимистический лад и
ПРИСТУПИМ К СОЗДАНИЮ ИГРОВОГО ДВИЖКА НАШЕЙ БУДУЩЕЙ ИГРЫ
Готовые игровые движки - за и против
Очень заманчивым является взять чьи-то наработки и на их основе начать делать собственный проект игры.
Но тут есть одно НО!
Во-первых, Вы не знаете, что таит в себе чужой код, какие скрытые плюсы и минусы заложены в нём и главное - поскольку Вы его сами не писали и не знаете что к чему - то значительное количество времени у вас уйдёт НА ОСВОЕНИЕ чужого кода.
Другая крайность - это начать свой проект с нуля.
Т. е. сделать всё самому, не используя никаких готовых движков и чужих наработок.
Наконец, на самом деле - наилучший выход - это комбинация обоих этих способов.
Т. е. надо параллельно изучать чужие наработки и воплощать их в своём собственном проекте, который Вы пишете с нуля.
Данный способ неизбежен, т. к. не обладая знаниями в определенной области, скажем в программировании на C++, Вы сами ничего не придумаете и не изобретете велосипед.
Вам придется изучать многочисленные HELP'ы, ДОКи и мануалы, а также примеры исходного кода, решающего те или иные элементы задач вашего проекта.
[
Содержание]
[
Далее]