플래시 게임을 만드는 방법

Posted on
작가: Robert Simon
창조 날짜: 19 6 월 2021
업데이트 날짜: 1 칠월 2024
Anonim
보안 걱정없이 플래시게임을 지원 종료 이후에도 할 수 있는 방법
동영상: 보안 걱정없이 플래시게임을 지원 종료 이후에도 할 수 있는 방법

콘텐츠

이 기사 : 시작하기 기본 게임 배우기 고급 기법

Flash는 Newgrounds 및 Kongregate와 같은 전용 사이트에서 인터넷 브라우저를 통해 비디오 게임에 널리 사용되는 형식입니다. 플래시는 새로운 모바일 응용 프로그램의 형식에 비해 점점 더 적게 사용되지만 많은 품질의 게임에서 여전히 널리 사용됩니다. Flash는 화면에 표시되는 객체를 제어 할 수있는 간단한 프로그래밍 언어 인 ActionScript를 기반으로합니다. 기본 플래시 게임을 만드는 방법을 배우려면 아래의 1 단계로 이동하십시오.


단계

1 부 시작하기



  1. 게임 디자인을 실현하십시오. 코딩을 시작하기 전에 원하는 게임에 대한 아이디어를 얻는 것이 도움이되며 Flash는 간단한 게임에 적합합니다. 플레이어가 수행해야 할 행동이 몇 가지 밖에없는 게임을 만들어보십시오. 기본 게임 장르에 기반을두고 그 기초가되는 몇 가지 간단한 메커니즘을 명심하십시오. 비디오 게임 개발 계획에 대한 자세한 내용은이 안내서를 참조하십시오. 가장 일반적인 플래시 게임은 다음과 같습니다.
    • 끝없는 주자 :이 게임에서 캐릭터는 자동으로 움직이고 플레이어는 장애물을 뛰어 넘거나 비슷한 방식으로 게임과 상호 작용해야합니다. 플레이어는 일반적으로 자신의 처분에 따라 하나 또는 두 가지의 다른 행동을합니다.
    • "Brawlers":이 게임에는 보통 게임 환경의 측면 스크롤이 포함되어 있습니다. 플레이어는 진행하기 위해 나타나는 적을 물리쳐야합니다. 그는 종종 적을 제거하기 위해 자신의 처분에 몇 가지 움직임이 있습니다.
    • "퍼즐":이 게임은 플레이어가 퍼즐이나 퍼즐을 풀고 다음 단계로 넘어갈 수 있도록합니다. 이것들은 Bejeweled와 같은 Match-3 유형에서 보통 모험 게임에서 발생하는 더 복잡한 퍼즐에 이르기까지 다양합니다.
    • "RPG"또는 역할극 :이 게임은 캐릭터의 개발과 진행에 중점을 둡니다. 플레이어는 다양한 적과 다양한 환경을 이동합니다. 전투는 RPG마다 다르지만 대부분 턴 기반으로 진행됩니다. RPG는 단순한 액션 게임보다 코딩하기가 훨씬 더 복잡 할 수 있습니다.



  2. Flash가 적합한 지 알아보십시오. 플래시는 2D 게임에 적합합니다. Flash에서 3D를 수행 할 수 있지만 프로그래밍 언어에 대한 깊은 지식이 필요합니다. 가장 성공적인 플래시 게임은 2D입니다.
    • 플래시는 짧은 게임이나 소규모 세션에서 재생하는 데 더 적합합니다. 일반적으로 휴식 시간이 약간있어 재생 시간이 약 15 분으로 제한되는 경우 재생됩니다.


  3. ActionScript3 (AS3) 프로그래밍 언어에 익숙해 지십시오. 플래시 게임은 AS3에서 프로그래밍됩니다. AS3로 코딩하는 방법을 알고 있다면 간단한 게임을 만들 수 있습니다.
    • Amazon을 비롯한 여러 상점에서 ActionScript를 다루는 여러 서적과 인터넷의 많은 예제와 자습서가 제공됩니다.


  4. Flash Professional을 다운로드하십시오. 이 프로그램은 무료가 아니지만 Flash 프로그램을 빠르게 만드는 가장 좋은 방법입니다. 다른 옵션, 일부 무료 소프트웨어를 사용할 수 있지만 호환성이 떨어지는 경우가 많으며 같은 작업을 수행하는 데 더 많은 시간이 필요합니다.
    • Flash Professional은 게임 제작을 시작하는 데 필요한 유일한 프로그램입니다.

파트 2 기본 게임 작성




  1. AS3 코드에서 빌딩 블록의 기본 사항을 이해하십시오. 간단한 게임을 만들 때는 여러 가지 코드 구조를 사용해야합니다. AS3 코드에는 3 가지 주요 부분이 있습니다.
    • 변수-데이터를 저장하는 데 사용됩니다. 이러한 데이터는 숫자, 단어 (문자열), 객체 또는 기타 일 수 있습니다. 변수는 코드로 정의됩니다 VAR 그들의 이름은 한 단어로 구성되어야합니다.

      var playerHealth : 숫자 = 100; // "var"은 변수를 정의하도록 지정합니다. // "playerHealth"는 변수의 이름입니다. // "Number"는 데이터 유형입니다. // "100"은 변수에 지정된 값입니다. // ActionScript 코드의 각 줄은 ";"로 끝납니다.

    • 이벤트 핸들러-이벤트 핸들러는 특정 이벤트의 발생을 점검하여 프로그램의 나머지 부분과 통신합니다. 이것은 플레이어의 명령을 설정하고 코드를 반복하기위한 필수 포인트입니다. 이벤트 핸들러는 일반적으로 함수를 사용합니다.

      addEventListener (MouseEvent.CLICK, swingSword); // "addEventListener ()"는 이벤트 핸들러를 정의합니다. // "MouseEvent"는 확인해야하는 명령 범주입니다. // ".CLICK"은 MouseEvent 범주에 포함 된 특정 동작입니다. // "swingSword"는 작업이 발생할 때 호출되는 함수입니다.

    • 기능-나중에 호출 할 수있는 키워드에 할당 된 코드 섹션. 이 기능은 게임 프로그램의 내용을 관리하며 복잡한 게임은 수백 가지 기능을 가질 수 있지만 간단한 게임은 몇 가지만 필요합니다. 호출 할 때만 작동하므로 순서에 관계없이 작성할 수 있습니다.

      함수 swingSword (e : MouseEvent) : void;



  2. 다른 사람의 게임에서 영감을 얻으십시오 많은 개발자가 코드를 제공하지는 않지만 코드가 무료 인 자습서 나 다른 프로젝트가 많이 있습니다. 이를 통해 코드가 객체와 어떻게 상호 작용하는지 확인할 수 있습니다. 게임을 돋보이게하는 기술을 배울 수있는 좋은 방법입니다.