불러오는 중

출처를 불러오는 중… 모든 파일

    개요

    EntityAsteroids는 Iain Lobb이 ActionScript 3로 작성한 간단한 오픈 소스 엔티티 기반 게임 엔진과, 그 엔진으로 만든 예제 우주 슈팅 게임입니다.

    그의 2부작 튜토리얼 시리즈와 함께 나왔습니다. 1부는 최소한의 컴포넌트 기반 엔티티 시스템을 만들고, 깊은 클래스 상속에 기대는 대신 왜 그런 방식으로 게임을 만들 만한지 설명합니다. 2부는 그 시스템으로 간단한 Asteroids 게임을 만듭니다.

    게임은 여섯 개의 클래스로 이루어져 있습니다. 게임 로직, 플레이어 우주선, 소행성, 총알, 총알을 쏘는 총, 그리고 게임에 변화를 주려고 넣은 떠도는 외계인인 적 우주선입니다.

    제작
    Iain Lobb
    출시
    2012

    조작 안내

    비행

    키동작
    왼쪽/오른쪽우주선 회전
    위앞으로 추진
    아래뒤로 추진
    W/A/S/D화살표 키와 같음
    스페이스/Z누를 때마다 한 발 발사

    시작

    키동작
    클릭시작하거나, 이기거나 진 뒤 다시 시작

    요약표

    물체

    내 우주선
    6번 맞을 수 있으며, 여섯 번째에 파괴됩니다
    소행성
    처음에 10개. 맞을 때마다 작아지며 복사본이 갈라져 나오고, 세 번째로 작아진 뒤 사라집니다
    적 우주선
    떠돌며 무작위로 쏩니다. 6발에 파괴
    총알
    1초가 안 되어 사라집니다
    충돌
    나에게 닿은 소행성은 사라지고, 나는 한 번 맞은 것이 됩니다

    규칙

    승리
    모든 소행성과 적 우주선을 파괴
    패배
    내 우주선이 파괴됨
    화면 가장자리
    모든 것이 반대쪽으로 넘어옵니다

    팁

    1. 처음 소행성 하나를 없애려면 일곱 발이 필요하니(큰 것 하나, 중간 둘, 작은 것 넷), 소행성 10개면 약 70번 맞혀야 합니다. 자동 연사가 없으니 누르고 있지 말고 연타하세요.
    2. 소행성에 들이받으면 쪼개지지 않고 통째로 사라지지만, 여섯 번의 목숨 중 하나를 씁니다. 라운드를 끝낼 마지막 수단으로 쓰세요.
    3. 소행성은 적 우주선에게 피해를 주지 않고, 나를 다치게 하는 것은 그 총알뿐이니, 바위를 처리하는 동안 계속 움직이며 적의 사선을 피하세요.
    4. 우주선에는 저항이 있고 회전은 서서히 빨라지니, 일찍 돌고 추진은 짧게 끊어 쓰세요. Down은 후진이자 브레이크입니다.