Индустрия игр — это целая вселенная, где найдётся что-то интересное и для азартных-резких-дерзких, и для тонко переживающих философов; для взрослых, юных и совсем маленьких; для девочек и мальчиков, словом, для всех!
Признайтесь, погружались в мир цветной графики, где можно делать выбор, ошибаться, принимать решения? Всё как в жизни, только тебе за это ничего не будет!
А если просто играть — недостаточно? Если хочется создать что-то своё?
— Вспоминаю момент, когда я только изучил основы первого языка программирования. Когда знания были совсем небольшими после изучения туториалов о написании программ «Hello, world!» и создания простого калькулятора. В моих руках был небольшой универсальный инструмент, а вокруг — огромное непаханное поле возможностей. Мне именно тогда стало интересно, как много я смогу построить с нуля с помощью этого инструмента. Хотелось создать что-то большое, сложное, и, главное, своё. Тогда я и начал заниматься созданием собственной компьютерной игры. И это лучший опыт, который я получил и продолжаю получать по сей день как разработчик и любящий творчество человек. — говорит программист отдела разработки прикладного ПО Андрей Тараканов.
Андрей уже несколько лет занимается созданием игры A Zombie Shooter Game и рассказывает об этом в группе.
Не правда ли, весьма заманчиво — создать свой мир, свою систему с правилами, персонажами и сюжетами? Пожалуй, это ещё один фактор мотивации заняться разработкой игр.
— Фактически создание игры это создание вселенной, так называемая матрица, несмотря на то, что это всего лишь "игрулька" для веселья. Меня завораживает мультивселенность и рукотворность миров, а разработка игр, по сути, и есть «рукотворение» вселенной. — говорит дизайнер агентства SmartBitНикита Елисеев.
И вот, вы начали изучать разработку компьютерных игр. Какие сложности ждут?
На начальных этапах трудно сразу понять, как именно работают игры и игровые движки. Понимание процессов происходит постепенно, и обычно одной теоретической базой не обойтись, требуется практический опыт. Дополнительных сложностей с кодом может добавить ограниченное знание английского языка.
— Вы можете читать много книг, решать головоломки по программированию, но ничто не заменит того опыта, которой вы получите, создавая собственный большой проект с нуля. Разрабатывая свою игру, я начинал с простого: отрисовка мира, перемещение персонажа, возможность стрельбы, грубо говоря, рисовал картинки на экране. Тут мне пришлось вспомнить геометрию, чтобы правильно просчитывать попадания пуль и их баллистику. А для того, чтобы добавить инертность физическим телам, мало было искать формулы из физики — нужно было перерабатывать и систему передвижения персонажей, и их взаимодействия. Множество функций и модулей постоянно приходилось адаптировать под новые возможности. — вспоминает Андрей Тараканов.
— Наиболее понятным и интересным процессом для меня всегда являлась работа с графикой, настройка освещения и постэффектов, построение локаций. Очень запутанным и сложным казалось создание систем, по которым функционирует игра: систем сохранения, управления, различных игровых механик и так далее. Были трудности с написанием кода. В этом деле мне очень помогали готовые примеры, которые можно было найти на просторах интернета. Именно так я и изучал программирование — разбирая по полочкам готовые решения и изменяя их под свои задачи. — рассказывает разработчик игрСергей Носков.
На сайте используются cookie-файлы и другие аналогичные технологии. Если, прочитав это сообщение, вы остаетесь на нашем сайте, это означает, что вы не возражаете против использования этих технологий. Подробнее