Как сделать игровой движок (с картинками)

Оглавление:

Как сделать игровой движок (с картинками)
Как сделать игровой движок (с картинками)
Anonim

Игровой движок используется для упрощения процесса программирования за счет повторного использования кода из старых игр. Поскольку большинство игр схожи с точки зрения программирования (все они имеют звук, обнаружение столкновений и т. Д.), Вы можете повторно использовать значительную часть кода вместо того, чтобы каждый раз начинать с нуля.

Существует множество игровых движков. Некоторые из них ориентированы на художников, практически не требующих программирования. Некоторые полностью состоят из графического интерфейса, который упрощает программирование. А некоторые предназначены только для программистов.

Эта статья предназначена для людей, заинтересованных в создании этого последнего вида движка, исключительно для программистов. Даже если вы не знаете программирования или языков программирования, но интересуетесь программированием или управлением играми, читайте дальше.

Шаги

Часть 1 из 4: научитесь программировать

Сделайте игровой движок, шаг 1
Сделайте игровой движок, шаг 1

Шаг 1. Выберите свой язык

Есть множество языков, на которых написаны программы. Выбранный вами язык не имеет большого значения, но самое главное - с чего-то начать.

  • Есть много языков программирования на выбор, но большинство из них работают на C ++ или Java, и они также являются наиболее полезными в разработке игр.
  • Как только вы выучите один язык, выучить другой будет намного проще.
Сделайте игровой движок, шаг 2
Сделайте игровой движок, шаг 2

Шаг 2. Найдите курс

Самый эффективный способ (на мой взгляд) изучить программирование / информатику - это записаться на занятия! Будет ли это урок в вашей школе или вне школы, не имеет значения.

  • Независимо от того, кто вы, вы можете найти подходящий вам класс программирования.
  • MIT OpenCourseWare (https://ocw.mit.edu/) имеет множество бесплатных классов.
  • Если вы посмотрите в Google, вы найдете ряд других сайтов, на которых также есть бесплатные лекции и классы.
  • Вы также можете попросить друга научить вас языку, делиться - значит заботиться.
Сделайте игровой движок, шаг 3
Сделайте игровой движок, шаг 3

Шаг 3. Практика

Вы же не хотите, чтобы ваша первая игра была большой и важной. Вы хотите иметь возможность облажаться и не слишком заботиться о своем проекте.

  • Попробуйте сделать простую игру.
  • Если вы изучали Java, ознакомьтесь с пакетом Swing.
  • Не беспокойтесь об этих проектах, они должны занять всего несколько недель вашего времени.
  • Учись на своих ошибках.

Часть 2 из 4: начните игру (движок)

Создание игрового движка Шаг 4
Создание игрового движка Шаг 4

Шаг 1. Придумайте идею игры

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

  • Подумайте немного, не думайте, что вам нужно сделать это за один присест.
  • Посидите некоторое время над своей идеей, чтобы убедиться, что она хорошая.
Сделайте игровой движок Шаг 5
Сделайте игровой движок Шаг 5

Шаг 2. Формализуйте свою идею

Технические коммуникации важны в любой инженерии, включая разработку программного обеспечения. Вы же не хотите говорить кому-то, что вы делаете яблоко, а они идут и делают звук для груши.

Напишите «Документ игрового дизайна». Они используются в профессиональной разработке игр, но, что более важно, они легко передают вашу идею (идеи) другим. В Интернете доступно множество бесплатных шаблонов

Создание игрового движка Шаг 6
Создание игрового движка Шаг 6

Шаг 3. Обратитесь за помощью

Вам не нужно заниматься этим в одиночку. В группе также веселее и увлекательнее.

  • Вы не можете создать собственный игровой движок и управлять проектом без посторонней помощи.
  • Спросите своих друзей, прежде чем обращаться за помощью к незнакомцам или рекламировать, вы будете удивлены, кто хотел бы попасть в игровую индустрию.

Часть 3 из 4: приступайте к работе

Создание игрового движка Шаг 7
Создание игрового движка Шаг 7

Шаг 1. Исследование

Прежде чем делать это, подумайте, что вы собираетесь делать. Даже когда вы создаете движок с нуля, все равно есть ряд инструментов, из которых вы можете сделать свой движок.

  • Загляните в «OpenGL», если вы изучали C, и «JOGL», если вы изучали Java.
  • Может быть, купите учебник по OpenGL, "Redbook" самый известный, но он есть онлайн бесплатно.
Создание игрового движка Шаг 8
Создание игрового движка Шаг 8

Шаг 2. Нарисуйте что-нибудь

Для начала визуализируйте примитивный или 2D-объект.

  • Создайте двухмерный треугольник или куб.
  • Загляните в «Списки отображения», чтобы вы могли нарисовать множество примитивных объектов.
Сделайте игровой движок Шаг 9
Сделайте игровой движок Шаг 9

Шаг 3. Сделайте перспективу

Не так много игр, в которых нельзя изменить направление поиска.

Сделайте перспективу вашей игры (перспектива от первого лица, сверху вниз и т. Д.)

Сделайте игровой движок Шаг 10
Сделайте игровой движок Шаг 10

Шаг 4. Двигайтесь вокруг

Шаг за шагом! За исключением того, что на самом деле шагать сложно.

  • Либо переместите все вокруг камеры, либо переместите порт просмотра камеры, но они одинаковы для процессора.
  • Уметь двигаться под всеми углами, а не только вдоль оси.
Создание игрового движка Шаг 11
Создание игрового движка Шаг 11

Шаг 5. Добавьте текстуры (изображения)

Этот цвет по умолчанию со временем устареет, и не во многих играх используются только сплошные цвета.

Добавьте их в список (а) отображения

Создание игрового движка Шаг 12
Создание игрового движка Шаг 12

Шаг 6. Добавьте аудио

Это делает вашу игру более интересной и реалистичной.

Возможно, шаги, когда вы идете

Создание игрового движка Шаг 13
Создание игрового движка Шаг 13

Шаг 7. Добавьте освещение

Это тоже добавляет реализма.

  • Изучите различные виды освещения.
  • Используйте сферу вместо куба, чтобы убедиться, что освещение работает.
  • Вы можете поместить примитивный объект туда, откуда должен исходить свет для отладки. Просто убедитесь, что свет может выходить из коробки / сферы, в которую вы его поместили.
Создание игрового движка Шаг 14
Создание игрового движка Шаг 14

Шаг 8. Добавьте обнаружение столкновений

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

  • Сделайте невозможным ходить по кубу.
  • Сделайте возможным движение (в других направлениях) при столкновении с кубом.
Создание игрового движка Шаг 15
Создание игрового движка Шаг 15

Шаг 9. Добавьте гравитацию

В большинстве игр где-то падают предметы.

Сделайте пол и прыгайте по нему

Часть 4 из 4: Завершение дела

Создание игрового движка Шаг 16
Создание игрового движка Шаг 16

Шаг 1. Завершите игру

Не забывайте продавать это. Вы можете заручиться поддержкой маркетолога (друга). Предположите, что ваша игра станет хитом, так что вы можете работать в этом направлении.

Повеселись

Создание игрового движка Шаг 17
Создание игрового движка Шаг 17

Шаг 2. Управление другими играми

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

  • Игровые движки ценны и впечатляют.
  • Вы заметили, сколько эти другие движки берут на себя инди-разработчиков? (Вы могли бы быть этим двигателем!)
  • Используйте свой движок, чтобы привлечь в индустрию разработчиков игр!
Создание игрового движка Шаг 18
Создание игрового движка Шаг 18

Шаг 3. Удачи

Начните свое путешествие в быстро развивающуюся игровую индустрию!

Рекомендуемые: