Как сделать флеш игру

Posted on
Автор: Robert Simon
Дата создания: 19 Июнь 2021
Дата обновления: 1 Июль 2024
Anonim
Как сделать игру в Macromedia Flash (платформер)
Видео: Как сделать игру в Macromedia Flash (платформер)

Содержание

В этой статье: Начало работы. Написание базовых GameLearn Advanced TechniquesReferences

Flash - популярный формат для видеоигр через интернет-браузеры, на специализированных сайтах, таких как Newgrounds и Kongregate. Flash все меньше используется по сравнению с форматами новых мобильных приложений, но все еще широко распространен во многих качественных играх. Flash основан на ActionScript, простом языке программирования, который позволяет управлять объектами, отображаемыми на экране. Перейдите к первому шагу, чтобы узнать, как создать простую флеш игру.


этапы

Часть 1 Начало работы



  1. Реализуйте дизайн своей игры. Перед тем, как приступить к написанию кода, будет полезно понять, чего вы хотите от игры. Flash подходит для простых игр. Попробуйте создать игру, в которой у игрока есть только несколько различных действий. Основывайтесь на базовом игровом жанре и помните о нескольких простых механизмах, лежащих в его основе. Смотрите это руководство для более подробной информации о планировании разработки видеоигр. Наиболее распространенные флеш игры:
    • Бесконечные бегуны: в этих играх персонаж перемещается автоматически, и игрок должен перепрыгивать через препятствия или взаимодействовать с игрой сопоставимым образом. У игрока обычно есть только одно или два различных действия в его распоряжении.
    • «Ссоры»: в этих играх обычно используется боковая прокрутка игрового окружения. Игрок должен победить врагов, которые появляются, чтобы прогрессировать. У него часто есть несколько движений, чтобы избавиться от врагов.
    • «Пазлы»: эти игры предлагают игроку решать головоломки или головоломки, чтобы перейти на следующий уровень. Они могут варьироваться от игр типа Match-3, таких как Bejeweled, до более сложных головоломок, обычно встречающихся в приключенческих играх.
    • «Ролевые игры» или ролевые игры: эти игры направлены на развитие и развитие персонажа. Игрок перемещается по различным средам с множеством врагов. Бои отличаются от одной RPG к другой, но большинство происходит на пошаговой основе. Ролевые игры могут быть значительно сложнее для написания кода, чем простые экшн-игры.



  2. Узнайте, для чего подходит Flash. Flash хорошо подходит для 2D игр. Возможно сделать 3D во Flash, но это требует глубоких знаний языка программирования. Самые успешные флеш игры в 2D.
    • Вспышка больше подходит для коротких игр или для игры в небольших сессиях. Обычно игра идет, когда у вас есть немного свободного времени, чтобы сделать перерыв, что ограничивает время игры до пятнадцати минут.


  3. Ознакомьтесь с языком программирования ActionScript3 (AS3). Флеш игры запрограммированы в AS3. Вам нужно будет понять основы того, как это работает, чтобы успешно создать игру. Если вы знаете, как кодировать в AS3, вы можете создать простую игру.
    • Несколько книг, посвященных ActionScript, доступны в Amazon или других магазинах, а также множество примеров и учебных пособий в Интернете.



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

Часть 2 Напишите основную игру



  1. Понимать основы строительных блоков в коде AS3. Когда вы создаете простую игру, вам нужно будет использовать несколько различных структур кода. В коде AS3 есть 3 основные части:
    • Переменные - они используются для хранения данных. Эти данные могут быть числами, словами (строками), объектами или другими. Переменные определяются кодом вар и их имя должно состоять из одного слова.

      var playerHealth: Number = 100; // "var" указывает, что вы определяете переменную. // "playerHealth" - это имя переменной. // «Число» - это тип данных. // «100» - это значение, присвоенное переменной. // Каждая строка кода ActionScript заканчивается знаком ";"

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

      addEventListener (MouseEvent.CLICK, swingSword); // «addEventListener ()» определяет обработчик события. // «MouseEvent» - категория команды, которую необходимо проверить. // ".CLICK" - это конкретное действие, включенное в категорию MouseEvent. // "swingSword" - это функция, вызываемая, когда происходит действие.

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

      function swingSword (e: MouseEvent): void;



  2. Вдохновляйтесь играми других Многие разработчики не дадут вам свой код, но есть много учебных пособий или других проектов, код которых бесплатный. Это позволит вам увидеть, как код взаимодействует с объектами. Это отличный способ изучить методы, которые сделают вашу игру выдающейся.