Как да направите флаш игра

Posted on
Автор: Robert Simon
Дата На Създаване: 19 Юни 2021
Дата На Актуализиране: 1 Юли 2024
Anonim
Играем в Half Life Flash
Видео: Играем в Half Life Flash

Съдържание

В тази статия: Първи стъпки за писане на основни GameLearn Advanced TechniquesReferences

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


етапи

Част 1 Първи стъпки



  1. Реализирайте дизайна на вашата игра. Преди да започнете да кодирате, ще бъде полезно да добиете представа за това, което искате като игра. Flash е подходящ за прости игри. Опитайте се да създадете игра, в която играчът да изпълнява само няколко различни действия. Базирайте се на основен жанр на играта и имайте предвид няколкото прости механизма, които са в основата на него. Вижте това ръководство за повече подробности относно планирането на развитието на видеоигри. Най-често срещаните флаш игри са:
    • Безкрайни бегачи: В тези игри героят се движи автоматично и играчът трябва да прескача препятствия или да взаимодейства с играта по сходен начин. Играчът обикновено разполага само с едно или две различни действия.
    • „Разправии“: Тези игри обикновено включват странично превъртане на игровата среда. Играчът трябва да победи враговете, които се показват, за да напредне. Той често има на разположение няколко движения, за да се отърве от враговете.
    • "Пъзели": Тези игри предлагат на играча да решава пъзели или пъзели, за да премине на следващото ниво. Те могат да варират от тези от типа Match-3, като Bejeweled, до по-сложни пъзели, които обикновено се срещат в приключенски игри.
    • „RPGs“ или ролеви игри: Тези игри се фокусират върху развитието и развитието на един герой. Играчът се движи през различни среди с различни врагове. Боевете се различават от един RPG до друг, но повечето се провеждат на базата на завой. RPG може да бъде значително по-сложен за кодиране от обикновените екшън игри.



  2. Научете за какво е подходящ Flash. Flash е много подходящ за 2D игри. Възможно е да направите 3D във Flash, но това изисква дълбоко познаване на езика за програмиране. Повечето успешни флаш игри са в 2D.
    • Flash е по-подходящ за кратки игри или за игра в малки сесии. Обикновено играе, когато имате малко свободно време за почивка, което ограничава времето за игра до около петнадесет минути.


  3. Запознайте се с езика за програмиране ActionScript3 (AS3). Флаш игри се програмират в AS3. Ще трябва да разберете основите на това как работи за успешното създаване на игра. Ако знаете как да кодирате в AS3, можете да създадете проста игра.
    • Няколко книги, занимаващи се с ActionScript, са достъпни в Amazon или други магазини, както и много примери и ръководства в интернет.



  4. Изтеглете Flash Professional. Тази програма не е безплатна, но е най-добрият начин за бързо създаване на Flash програми. Налични са други опции, някои безплатен софтуер, но съвместимостта често е лоша и за същата задача им е необходимо повече време.
    • Flash Professional е единствената програма, която ще ви трябва, за да започнете да създавате игра.

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



  1. Разберете основите на строителните блокове в AS3 код. Когато създавате проста игра, ще трябва да използвате няколко различни кодови структури. Има 3 основни части в AS3 код:
    • Променливи - Те се използват за съхраняване на данни. Тези данни могат да бъдат числа, думи (низове), обекти или други. Променливите се определят от кода Var и името им трябва да се състои от една дума.

      var playerHealth: брой = 100; // "var" указва, че определяте променлива. // "playerHealth" е името на променливата. // "Номер" е типът данни. // "100" е стойността, присвоена на променливата. // Всеки ред код на ActionScript завършва с ";"

    • Мениджъри на събития - Мениджърите на събития проверяват за появата на определени събития и го съобщават на останалата част от програмата. Това е съществен момент за настройване на командите на играча и повторение на кода. Обработващите събития обикновено използват функции.

      addEventListener (MouseEvent.CLICK, swingSword); // "addEventListener ()" определя обработвача на събития. // "MouseEvent" е категорията на командите, която трябва да бъде проверена. // ".CLICK" е конкретното действие, включено в категорията MouseEvent. // "swingSword" е функцията, която се нарича, когато се случи действието.

    • Функция - секции от код, присвоени на ключова дума, която може да бъде извикана по-късно. Функциите управляват съдържанието на програмата на вашата игра. Сложните игри могат да имат стотици функции, докато обикновените игри се нуждаят само от няколко. Можете да ги напишете в произволен ред, защото те работят само при повикване.

      функция swingSword (e: MouseEvent): void;



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