청소 안드로이드
LEGO Junkbot과 Junkbot Undercover 게임의 HTML5 리메이크.

레고 정크 보트를 플레이하십시오
레고 정크 보트 비밀을 재생하십시오
자동 테스트를 실행하십시오
나만의 레벨을 만듭니다
원래 게임의 모든 역학이 구현됩니다.
- 벽돌을 끌고 위 또는 아래로 드래그 할 때까지 모호한 손잡이, 다른 드래그 옵션 (위, 아래 또는 중 하나)을위한 커서를 사용합니다.
- 원래 레벨 형식을로드합니다
- 정크 보트의 움직임과 애니메이션
- 재활용 쓰레기통 (레벨 목표)
- 화재 벽돌
- 팬
- 스위치
- 점프 블록
- 떨어지는 파이프
- 방패 파워 업
- Gearbots, Climbots, Flybots 및 Eyebots (정확한 타이밍 및 일부 가장자리 케이스 제외)
- 상자 (밀어 넣을 수있는 거꾸로 된 흰 벽돌)
- 레이저 빔
레벨 편집기
나는 당신이 기대할 수있는 모든 기능을 가진 레벨 편집기를 만들었습니다 (직사각형 선택, 모든 것을 선택하고, 복사, 자르기, 붙여 넣기, 삭제, 삭제, 실행 취소, autosave, 파일에 저장, 파일에서 열리고 팔레트를 통해 엔터티 삽입).
나는 LEGO Creator의 음향 효과를 가져 와서 사운드 디자인의 간격을 가득 채웠다.
3D 렌더러
나는 LDRAD 모델을 Three.JS의 LDRADLoader를 사용하여 JunkBot이 사용하는 비스듬한 프로젝션으로 렌더링하는 도구를 만들었습니다. 여기에서 확인할 수 있습니다.
나는 오리지널 스프라이트와 비교하기 위해 기본 벽돌을 포함한 모델을 모았습니다. 이것은 아마도 새로운 작품을 게임에 가져 오기 위해 점프 시작 아트 워크를위한 파이프 라인으로 유용 할 것이지만, 충분히 좋았다면 3D에서 게임을 실행할 가능성을 열 수 있습니다 ... 페즈 순간을 좋아할 수 있습니다. ... 그러나 3D는 아마도 게임 플레이 메커니즘에 잘 맞지 않을 것입니다.
나는 그것을 정크 보트의 아트 스타일, 특히 스터드와 더 잘 일치시키고 싶습니다. 스터드를 위해 :
- 이미지 기반 찾기 및 교체를 수행 할 수 있습니다 (그러나 이것은 다른 벽돌 색상을 설명해야하며 ... 희망적으로는 교합이 아닙니다).
- 또는 모델의 스터드 하위 파트를 검색하기 위해 특정 색상의 단일 픽셀을 렌더링하는 것으로 교체 할 수 있습니다 (이것은 또한 폐색에 문제가 있습니다).
- 또는 스터드 하위 파트를 픽셀 아트에서 툰 셰이더로 멋지게 렌더링하도록 설계된 맞춤형 3D 스터드 모델로 교체 할 수 있습니다.
나는 또한 믹서기를 보았다. Blender는 비스듬한 프로젝션을 지원하지 않지만 멋진 importldraw 플러그인이 있으며 격자 수정자를 사용한 투영을위한 해결 방법이 있습니다. 블렌더는 특히 픽셀 아트를 대상으로하지 않지만 Sam Drost의 경사 투영 에뮬레이션은 오래된 게임을위한 새로운 픽셀 아트를 만들기위한 목적 이므로 템플릿은 단순한 투영 이상에 도움이 될 수 있습니다. 즉, 블렌더는 배우기가 매우 어렵고 격자 수정자는 몇 가지 문제가있어 카메라가 아닌 형상을 바꾸기 때문에 심각한 조명 아티팩트를 만듭니다.
통제 수단
마우스로 벽돌을 끌어냅니다. Junkbot을 직접 제어하지 않습니다. 정크 보트는 스스로 움직입니다.
화살표 키 또는 WASD (또는 QWERTY 이외의 레이아웃에서 유사한 키 패턴)를 사용하여보기를 팬에 묶으십시오.
이자형 | 편집 모드를 전환합니다 |
중 | 음소거 / 마개 |
+ | 확대 |
- | 축소 |
` | 전환 디버그 정보 (충돌 및 NAN 탐지 포함) |
편집기 모드에있을 때 :
배경을 클릭하고 드래그하여 사각형 내에서 물체를 선택하십시오.
Ctrl을 누르고 클릭하여 개별 객체를 드래그하십시오.
ctrl + c | 클립 보드에 선택한 복사 |
ctrl + x | 클립 보드로 선택한 자릅니다 |
ctrl + v | 클립 보드에서 붙여 넣습니다 |
삭제 | 선택한 삭제 |
에프 | 수평으로 선택한 뒤집기 |
티 | 선택한 스위치/사물 토글 |
ctrl + z | 끄르다 |
ctrl + shift + z 또는 ctrl + y | 다시 하다 |
Ctrl + a | 모두를 선택하십시오 |
ctrl + s | 세계를 파일에 저장하십시오 |
ctrl + o | 저장된 세계 파일을 엽니 다 |
크레딧
웹 리메이크
이사야 오드너
자원을 리핑합니다
- Rory Fewell과 TommytheJerk, 프로젝트 Rozniak/Junkbot을 통해
- 도구 : CastripperTool (Nosamu), Sharpexport (Werner), Swfexport Xtra (Valentin Schmidt), MP3 Xtra (Valentin Schmidt)
일부 소리에서 가져온 소리
- 레고 제작자 (편집기 사운드)
- 레고 스타 워즈 : 포스 깨어있는 (레고 스스러운 소리)
- (정크 보트 외에)
Junkbot & Junkbot Undercover의 크레딧
미술
Peter Lee / Frank Lantz
암호
Ranjit Bhatnagar / Peter Lee
게임 디자인
Frank Lantz / Eric Zimmerman / Nick Fortugno
프로젝트 관리
Peter Lee / Frank Lantz
소리
Michael Sweet- 물집 미디어
레고 프로듀서
토마스 클라크
다양한 아이디어
- Metroidvania
- 점프와 같은 능력 대신 (일부 Metroidvanias와 같은) 점프 블록과 같은 블록을 수집하여 모든 레벨로 배치 할 수 있습니다 (또는 대부분의 레벨, 어쩌면 임의로, 퍼즐을 깨지지 않는 곳에있는 곳).
- 기어 시스템
- 이 레고 테크닉 챌린지 게임 (여기 비디오)과 비슷합니다.
- 정크 보트를 복제하는 기계
- 하나의 정크 보트가 남아있는 한 이길 수 있습니다
- 송아지가 자이언트 로봇 / 자동차? 어쩌면 당신이 만들 수있을 것입니다!
- 액체 시뮬레이션?
- 당신을 죽이는 물이 흐릅니다
- 전도성이 없기 때문에 흐르는 오일
- 화격자 / 배수 (액체는 통과 할 수 있지만 그렇지 않으면 단단합니다)
- "댐" / "물 잠금" / "소수성" / "물 없음"블록 (물이 통과 할 수는 없지만 가능)
- 바닥 4 줄을 트럭으로 밀어 넣는 기계를 고치는 데 필요한 테트리스 지역
- 포장이있는 팩맨 지역
- Dunkbot (농구)
- 음악
- 정크 바흐
- Crunkbot
- Funkbot
- 펑크 봇
- 레이저를 반영하는 경사 벽돌
- 강제 필드 / 하드 라이트 투명 벽돌은 단단하게 만들기 위해 전원을 켜고 만들 수 있습니다!
- 구축 할 수는 없지만 여전히 움직일 수없는 땅과 천장에 잠긴 경우에도 이동할 수있는 지역을 만들 수 있음을 의미합니다.
- 변형 :
- 스위치 당 색상, 어디서나 견고성을 전환합니다. 견고성은 항상 스위치와 일치합니다
- 패드가 전원이 켜진 동안 일종의 패드에 연결된 상태에서 단단합니다. 다른 벽돌을 통해 연결할 수 있습니다
- 패드에 연결될 때 토글을 전환하면 버튼을 누릅니다. 다른 벽돌을 통해 연결할 수 있습니다
- 정크 보트를 불편하게 빠르게 만드는 속도가 빠릅니다
- 사운드 ju-ju-ju를 가진 빌드 업 애니메이션 ... tdtdtdtdtkwhh ~!
- 다양한 전기 시스템
- 바람에 의해 구동 될 때 물건을 전원 할 수있는 터빈 발전기
- 회로
- 이전에 모든 것이 보이는 와이어없이 발생할 때 정크 보트에 회로를 처리하는 것이 이상 할 수 있지만
- 무한 벽돌 소스
- 단순한 모습을 위해 땅의 구멍에서 나올 수 있습니다.
- 멋진 3D 미학을 위해 레고 조각 630 컨베이어 벨트를 사용할 수 있습니다.
- 이동 플랫폼
- 의도적으로 쓰레기통을 버리는 길항제 정크 보트> : D
- skunkbot/gunkbot/stunkbot/slunkbot?
- 벽 크롤러 기어 보트
- 상호 연결 기어 버전 ?? 나는 그들이 트롤 물리학처럼 암시 적으로 함께 날 수 있다고 생각합니다. 그 이상은 아마도 그리드와 함께 너무 복잡 할 것입니다.
- 오버 월드
- 주제별 영역 :
- 물 위험이 많은 하수
- 폐소 공포증 퍼즐과 팬이있는 통풍구
- 많은 양의 블록, 테트리스 레벨, 상자가있는 운송 창고
- 녹색 블록의 미로가있는 헤지 미로 레벨, 당신을 쫓는 아이 봇과 함께
- 컨베이어 벨트와의 생산 라인? 그것이 전통적인 기계공입니다
- 칩이 텔레퍼터 인 초콜릿 칩 쿠키 ...?
- 일부 지역의 여러 경로, 특정 더 단단한 레벨을 우회하기 위해 특별히 선택 될 수 있습니다.
- 키 카드로 잠금 해제 된 장소
- 특정 수준에서 동등한 점을 기준으로 금상의 문; 당신이 파를 넘어 가면 그들은 눈에 띄게 걸립니다
- 처음으로 영역에 들어갈 때 얽히게됩니다
- Robert Frost의 인용문을 더욱 극적으로 만들었습니다
- 영국의 전국시처럼 쓴 Kipling, 그게다면, 그것이 있는지 모르겠지만 그가 썼다면
- 간식을 구입할 수있는 자판기, 폐기구가 열리고 쓰레기통을 던지고, 먹고, 쓰레기통 캔 및 모든 것
- 또한 페인트 작업, 선글라스 (가장 비싸다) 등.
- Junkbot이 최종 품목을 구매하면 자동 판매기를 분쇄하고 먹습니다.
- 레벨 편집기의 경우 : 아마도 더 끔찍한 음향 효과 :
- https://freesound.org/people/someonecool15/sounds/423782/
- https://freesound.org/people/sampson021/sounds/262584/
개발 설정
요구 사항 :
단계
- 레포를 복제하십시오.
- 프로젝트 디렉토리에서 명령 프롬프트 / 터미널을 엽니 다.
-
npm install
로 프로젝트 종속성을 설치하십시오 -
npm start
변경할 때 페이지를 자동으로 다시로드하는 웹 서버를 시작합니다.