microStudio 대안 — 코드 없이 만드는 무료 브라우저 게임 엔진
나만의 microStudio 대안 만들기
microStudio는 microScript를 작성하는 무료 2D 온라인 엔진입니다. Neta는 한 문장으로 걸어 다닐 수 있는 3D 세계를 만듭니다 — 코드도, 설치도 필요 없으며 무료입니다.
microStudio 대안을 찾고 있다면, 무엇을 비교하기 전에 두 가지 사실이 선택을 결정합니다. microStudio는 2D입니다. 스프라이트, 타일 맵, 평면적인 x와 y 좌표를 씁니다. 그리고 주된 인터페이스는 편집기 창에 직접 작성하는 진짜 스크립트 언어, microScript입니다. Neta Studio의 3D 게임 빌더는 완전히 다른 형태입니다. 주된 인터페이스는 글로 쓴 문장이고, 결과물은 걸어 다닐 수 있는 3D 장소입니다. 둘 다 브라우저 탭에서 실행되고 둘 다 무료로 시작할 수 있으며, 이 두 사실에서 뒤따르는 모든 것 — 편집기 구성, 내보내기가 만들어 내는 것, 움직이는 무언가에 도달하기까지 걸리는 시간 — 이 그것에서 비롯됩니다.
이 페이지는 어느 도구가 더 낫다고 주장하지 않습니다. 스스로 확인할 수 있는 여섯 가지 기준으로 둘을 비교합니다. 어디에서 실행되는지, 무엇을 입력하는지, 몇 개의 차원을 얻는지, 무엇을 만드는지, 결과물이 실제로 무엇인지, 그리고 상호작용할 수 있는 무언가에 도달하기까지 걸리는 시간입니다. 그다음 한 문장으로 만든 작은 3D 세계를 설명합니다. 그래서 microScript를 작성하는 일과 장소를 묘사하는 일의 차이가 추상적으로 남지 않습니다.
빠른 답변
microStudio는 진정으로 무료이고 진정으로 브라우저에서 도는 게임 엔진입니다. 그리고 2D이며 스크립트 기반입니다. 두 가지 사실이 선택을 결정합니다. 첫째, microScript가 인터페이스입니다. 플레이어가 열쇠를 가졌을 때 문이 열리길 원한다면, 조건과 상태 변화를 직접 작성합니다. 둘째, 세계는 평면입니다. 타일 위의 스프라이트, x와 y, 깊이도 없고, 조명 모델도 없고, 캐릭터 뒤에 놓고 돌릴 수 있는 카메라도 없습니다. 이 둘 중 하나라도 원하는 것과 맞는다면 microStudio가 올바른 도구이고, 대부분의 microStudio 대안은 성능이 떨어진 것처럼 느껴질 것입니다. 브라우저 편집기, 진짜 언어, 도구 없이도 실행되는 내보내기 경로를 함께 갖춘 대안은 거의 없기 때문입니다. 반대로 걸어 다닐 수 있는 3D 장소를 원하고, 프로그래밍하기보다 묘사하고 싶다면 이 비교는 스크립팅 엔진과 세계 빌더 사이의 비교가 되며, 그 비교가 이 페이지의 나머지입니다.
microStudio가 잘하는 것
공정하게 들어 줍시다. 이 도구가 하는 일의 상당 부분은 잘 해냅니다. 가장 먼저 없애 주는 것은 설치입니다. 브라우저 탭을 열면 코드 편집기, 스프라이트 편집기, 맵 편집기, 실행 버튼이 같은 창에 있습니다. 설정할 툴체인도, 기다릴 빌드 단계도, 두 대의 컴퓨터 사이에서 동기화를 맞춰야 하는 프로젝트 파일도 없습니다. 실행 버튼은 편집에서 클릭 한 번 거리에 있고, 이 짧은 순환이 이 도구를 한 시간이고 앉아 있게 만드는 이유입니다.
microScript는 진짜 언어이며, 코드 모양의 옷을 입은 끌어다 놓기 장난감이 아닙니다. 변수, 조건문, 반복문, 함수가 있고, 프레임마다 도는 갱신 경로도 있어서 개념이 그대로 전이됩니다. 시간에 따라 바뀌는 상태, 입력 이벤트, 충돌 검사 같은 것입니다. 튜토리얼로만 안내하는 것이 아니라 명령을 나열한 문서를 함께 제공하며, 이는 둘째 시간에 중요해집니다. 튜토리얼이 끝나고 명령이 어떤 인수를 받는지 알아야 할 때 말입니다.
내보내기는 microStudio가 보통 인정받는 것보다 더 강력합니다. HTML5 내보내기는 어떤 정적 호스트에든 올려 브라우저에서 열 수 있는 빌드를 만들어 내며, 편집기에서 돌던 것과 같은 코드를 실행합니다. 데스크톱 내보내기는 파일로 배포하는 애플리케이션을 만들어 냅니다. 내보낸 빌드의 무엇도 microStudio가 열려 있는지에 의존하지 않으며, 이는 교육용 엔진임을 솔직히 밝히는 도구에서 나오는 진짜 배포 경로입니다.
microStudio 대안이 갖춰야 할 것
떠나기 전에 확인할 만한 네 가지가 있습니다. 아무것도 설치하지 않고 실행되는가? 핵심 기능이 무료인가? 도구 없이도 실행되는 형식으로 결과물을 꺼낼 수 있는가? 그리고 찾아볼 수 있는 참조 문서가 있는가? 마지막 항목이 없는 도구야말로 사람들이 둘째 주에 버리는 도구입니다. 질문이 시작되고 튜토리얼이 바닥나는 시점에 말입니다.
- 브라우저에서 무료엔진은 탭에서 실행됩니다. 여는 것과 첫 microScript 한 줄을 실행하는 것 사이에 라이선스 단계가 없습니다.
- HTML5로 내보내기HTML5 빌드는 정적입니다. 호스트에 올리고 페이지를 열면 게임이 실행됩니다. 어디에 둘지는 여러분이 정합니다.
- 데스크톱으로 내보내기데스크톱 빌드는 파일로 건네주는 애플리케이션을 만들어 내므로, 완성한 프로젝트가 탭 안에 갇히지 않습니다.
- microScript와 설명서명령 참조가 딸린 작은 스크립트 언어. 머릿속에 담을 만큼 작고, 찾아볼 만큼 문서화되어 있습니다.
- 코드 옆의 에셋 편집기스프라이트와 맵 편집기가 코드 창 옆에 있어 편집-실행 순환을 짧게 유지합니다.
- 교육용 엔진임을 솔직히 밝힘움직이는 무언가를 만들며 프로그래밍을 가르치기 위해 존재합니다. 그것이 목적이며, 변명해야 할 한계가 아닙니다.
microStudio가 멈추는 지점
한계는 구조적이며, 나열하기도 쉽습니다. microStudio는 2D 엔진입니다. 배치하는 모든 것은 스프라이트이거나 맵 위의 타일이고, 좌표는 x와 y입니다. 깊이 버퍼도, 변환 계층을 가진 장면 그래프도, 조명 모델도, 뒤에 서서 걸을 수 있는 원근 카메라도 없습니다. 크기 조절, 층 쌓기, 시차 효과로 깊이를 암시할 수 있고, 고정된 시점에서는 그것이 잘 작동합니다. 하지만 그것은 렌더러가 아니라 그리기 기법이며, 카메라를 돌려야 하는 순간 더는 버티지 못합니다.
두 번째 한계는 인터페이스입니다. 동작은 코드입니다. 플레이어가 열쇠를 가졌을 때 문이 열리길 원한다면, 조건과 열쇠를 저장하는 변수, 그리고 그것을 소비하는 상태 변화를 직접 작성합니다. 문을 묘사하면 열리는 문을 돌려주는 입력란은 없습니다. 하는 일은 프로그래밍이고, 순환은 작성하고, 실행하고, 오류를 읽고, 오류를 고치고, 다시 실행하는 것입니다.
이 차이를 결함이 아니라 종류의 차이로 말해야 합니다. microStudio는 스크립팅 엔진입니다. 여러분이 작성하는 결과물은 세계를 그리는 프로그램입니다. Neta Studio 3D 게임 빌더는 걸어 다닐 수 있는 세계입니다. 여러분이 작성하는 결과물은 장소이고, 동작은 그 장소가 걸어 다닐 수 있기 위해 필요한 무엇이든 됩니다. 둘 다 정당합니다. 둘은 서로 다른 지점에서 실패합니다. microStudio는 돌아가는 카메라를 원할 때 실패하고, 묘사 기반 빌더는 빌더가 모델링하지 않는 계산을 원할 때 실패합니다.
설계부터 2D: 스프라이트, 타일, 평면 좌표
깊이는 흉내 낸 것이고, 시점이 회전하는 순간 그 흉내는 비용으로 돌아옵니다. 프로젝트가 플랫포머, 탑다운 슈터, 퍼즐 격자, 또는 하나의 고정된 평면에서 잘 읽히는 무엇이든, 이것은 전혀 한계가 아닙니다. 그 문제에 맞는 올바른 형태이며, 3D 엔진은 눈에 보이는 무엇도 더하지 않으면서 비용만 더할 것입니다.
코드 우선: microScript는 옵션이 아니라 인터페이스
에셋 편집기는 그림과 맵을 만드는 데 도움을 줍니다. 하지만 무엇도 움직이게 하지는 않습니다. 이동, 충돌, 점수, 적의 행동, 메뉴 흐름은 첫 스프라이트부터 마지막 화면까지 모두 microScript를 거칩니다.
microStudio 대 브라우저 세계 빌더
이 표는 오후를 바꾸는 여섯 가지 기준으로 두 경로를 비교합니다. 어디에서 실행되는지, 무엇을 입력하는지, 몇 개의 차원을 얻는지, 무엇을 만드는지, 마지막에 무엇이 나오는지, 그리고 상호작용할 수 있는 무언가에 도달하기까지 걸리는 시간입니다.
마지막 행부터 읽어 보세요. 두 도구 모두 빠르지만, 빠른 지점이 다릅니다. microStudio는 첫 코드 한 줄까지 빠릅니다. 탭을 연 지 몇 분 만에 스프라이트가 나타나 움직이고, 그다음 남은 일은 게임 자체입니다. 3D 게임 빌더는 걸어 다닐 수 있는 장소까지 빠릅니다. 무엇을 쓰기도 전에 세계가 존재하고, 남은 일은 그 안에 무엇을 넣을지입니다. 어느 쪽이 더 빠르게 느껴지는지는 보고 싶은 것이 실행되는 프로그램인지 서 있는 장소인지에 달려 있습니다.
| microStudio | Neta Studio 3D 게임 빌더 | |
|---|---|---|
| 실행 위치 | 브라우저 탭 | 브라우저 탭 |
| 작성하는 것 | 브라우저 코드 편집기에서 microScript 작성 | 텍스트 입력란에 세계를 묘사하는 문장 |
| 차원 | 2D — 스프라이트, 타일 맵, x와 y 좌표 | 3D — 뒤에서 따라가는 카메라가 있는 Three.js 장면 |
| 만드는 것 | 게임: 코드로 정의된 규칙, 레벨, 동작 | 장소: 지형, 오브젝트, 캐릭터, 스폰 지점 |
| 결과물 | 직접 호스팅하거나 배포하는 HTML5 빌드 또는 데스크톱 애플리케이션 | 보낼 수 있는 링크가 있는 게시된 페이지 |
| 플레이 가능한 무언가까지 걸리는 시간 | 움직이는 스프라이트까지 몇 분, 완성된 게임은 더 오래 | 이미 걸어 다닐 수 있는 세계까지 문장 하나 |
Mini World를 걸어 보기
Mini World는 한 문장에서 시작합니다. 등대가 있는 작은 섬, 몇 그루의 야자수, 그리고 시작하는 해변입니다. 돌아오는 것은 스크립트가 아니라 장면입니다. 해안선이 있는 지형, 물 평면, 높은 지대의 등대, 그 주변에 놓인 야자수, 모래 위의 스폰 지점이 있습니다. 등대를 바라보며 해변에서 시작합니다. 이동은 표준 1인칭 걷기이고 카메라가 캐릭터를 따라갑니다. 코드 창에 입력한 것은 아무것도 없습니다. 문장이 곧 원본 파일입니다.
같은 섬을 microStudio에서 만들려면 다른 형태의 실제 작업을 해야 합니다. 스프라이트 편집기를 열어 등대, 모래 타일, 물 타일, 야자수를 그립니다. 맵을 타일 하나하나 칠합니다. 그다음 microScript를 열어 플레이어 위치, 입력 처리, 등대를 뚫고 지나가지 못하게 막는 충돌, 따라오는 카메라를 작성합니다. 이 모든 것은 배울 수 있고, 해 보면 묘사 경로가 전혀 가르쳐 주지 않는 무언가를 가르쳐 줍니다. 다만 섬의 그림에 도달하는 경로가 더 길 뿐입니다.
같은 방식으로 만든 더 큰 예시는 사이클롭스의 섬입니다. 지형, 캐릭터, 상호작용 오브젝트를 갖춘 완전한 3D 세계로, 타이핑이 아니라 3D 게임 빌더를 통해 만들었고 캐릭터 아트는 Agent Sprite Forge가 담당했습니다. 어떤 기적도 기대하지 않도록 실패 양상에 이름을 붙여 둘 만합니다. 서로 모순되는 두 지시가 담긴 긴 문장은 그중 하나로 해석됩니다. 아주 큰 세계는 내장 그래픽에서 가시 거리와 프레임 레이트 문제에 부딪힙니다. 그리고 빌더가 모델링하지 않는 계산이 필요한 메커니즘 — 무게가 있는 인벤토리, 턴제 전투 판정 — 은 빌더를 우회하거나 빌더가 주는 대로 받아들이는 지점입니다.
코딩을 배우는 중이라면
목표가 프로그래밍을 배우는 것이라면 microScript가 더 나은 스승이고, 비교가 되지 않을 만큼 그렇습니다. 한 줄을 입력하고, 실행하고, 오류를 읽고, 고칩니다. 그 순환이 곧 프로그래밍입니다. 변수, 조건문, 반복문, 프레임 사이에 바뀌는 상태가 모두 있고 모두 눈에 보입니다. 여러분이 작성했기 때문입니다. 묘사 기반 빌더는 그 층을 완전히 감춥니다. 세계가 나타나고, 여러분의 코드였을 기계 장치는 살펴볼 수 있도록 화면에 있지 않습니다.
목표가 3D 장소 — 이번 주에 친구를 데리고 걸어 볼 수 있는 무언가 — 라면 묘사 경로가 더 빠르고, 그렇지 않은 척하면 오후를 낭비합니다. 구문, 범위, 프레임 루프, 충돌 계산을 건너뛰고 장소를 얻습니다. 교환은 양방향입니다. 프로그래밍에 대해 덜 배우고, 스스로 한계를 정하는 대신 빌더의 한계를 물려받습니다.
어느 도구도 틀린 답이 아닙니다. 둘은 서로 다른 질문에 답합니다. 그 일이 어떻게 작동하는지 알고 싶다면 microStudio를 고르세요. 그 일이 존재하기를 원한다면 3D 게임 빌더를 고르세요. 둘 다 할 시간이 있다면 가장 많이 가르쳐 주는 순서는 먼저 빌더로 결과의 형태를 보고, 그다음 microScript로 그 결과를 손으로 만들려면 무엇이 필요한지 알아내는 것입니다.
microStudio 대안이 목표에 맞는지 확인하기
두 가지 질문이면 정해집니다. 규칙을 작성하고 싶은가, 아니면 그 규칙 안을 걸어 다니고 싶은가? 그리고 한 달 뒤에도 이 작업을 계속하고 있을 것인가? 답이 그렇다면, 계속 가르쳐 주는 도구가 보통 느린 첫 한 시간을 감수할 가치가 있습니다.
내보내기와 공유
microStudio는 여러분이 호스팅할 프로젝트를 건네줍니다. HTML5 내보내기는 정적 호스트에 업로드할 빌드를 만들어 냅니다. 서버 측 구성 요소가 없으므로 같은 파일이 어느 호스트에서든 작동합니다. 데스크톱 내보내기는 직접 배포할 애플리케이션을 만들어 냅니다. 위치와 버전, 언제 갱신할지를 여러분이 정합니다. 그만큼 수고도 짊어집니다. 여러분이 게시하기 전에는 아무것도 게시되지 않고, 빌드가 깨지면 고치는 일도 여러분 몫입니다.
3D 게임 빌더는 페이지를 건네줍니다. 묘사를 마치면 세계는 이미 제공되고 있고, 공유는 링크 하나입니다. 브라우저가 있는 사람은 누구든 들고 있는 기기로 열 수 있고, 같은 링크가 나중에 노트북에서도 작동합니다. 교환은 microStudio와 대칭적입니다. 호스팅 단계를 건너뛰는 대신, 런타임이 여러분이 아니라 플랫폼에 속합니다. 우리가 세계를 제공하는 방식을 바꾸면 여러분의 링크도 함께 바뀝니다.
- microStudio HTML5 내보내기직접 호스트에 업로드하는 정적 빌드. microStudio가 설치되지 않은, 브라우저가 있는 어떤 기기에서도 실행됩니다.
- microStudio 데스크톱 내보내기링크가 아니라 파일로 건네주는 애플리케이션. 학교나 오프라인 현장에서 필요로 할 때가 있습니다.
- Neta Studio 공유 링크게시된 페이지. 링크를 보내면 받는 사람은 아무것도 설치하지 않고 브라우저에서 엽니다.
- 서버를 운영하는 쪽microStudio: 여러분이 자기 호스트에서. Neta Studio: 우리가. 이 한 가지 차이가 이 절의 대부분을 설명합니다.
그것이 속한 세계로 걸어 들어가기
비교를 읽을 수도 있고, 그 비교의 한쪽을 직접 걸어 볼 수도 있습니다. 한 문장으로 묘사되어 페이지로 게시된 세계를 열어 보세요. 스크립트 언어도, 설치한 것도 없습니다. 그 한 번의 클릭이 차이의 전부입니다.
FAQ
microStudio는 무료인가요? +
네. 엔진은 브라우저 탭에서 실행되고, 스크립트 언어와 에셋 편집기, 내보내기 기능은 유료 장벽 뒤에 있지 않습니다. 나중에 생기는 비용은 엔진에 대한 것이 아니라 HTML5 빌드를 호스팅하거나 도메인을 구매하는 비용이며, 둘 다 선택 사항입니다.
microStudio를 쓰려면 코딩이 필요한가요? +
사실상 그렇습니다. microScript가 인터페이스입니다. 스프라이트와 맵 편집기로 그림을 그릴 수는 있지만, 이동, 충돌, 점수, 적의 행동은 여러분이 작성하는 코드이므로, 이 도구는 여러분이 타이핑할 의향이 있다고 전제합니다.
microStudio로 3D 게임을 만들 수 있나요? +
중요한 의미에서는 아닙니다. 2D 엔진입니다. 평면 좌표 위의 스프라이트와 타일입니다. 크기 조절, 층 쌓기, 시차 효과로 깊이를 흉내 낼 수는 있지만 원근 카메라도 조명 모델도 없어서, 시점을 돌려야 하는 순간 그 착각은 깨집니다.
프로그래밍을 배우는 데는 어느 쪽이 더 나은가요? +
프로그래밍이 목표라면 microStudio입니다. 코드를 작성하고 실행하고 오류를 읽는 과정에서 개념이 몸에 붙습니다. 묘사 기반 3D 빌더는 논리를 직접 작성하는 방법이 아니라 세계에 무엇이 필요한지를 가르쳐 줍니다.
만든 것을 게시할 수 있나요? +
네, 두 방식 모두 가능합니다. microStudio 프로젝트는 직접 호스팅하거나 배포하는 HTML5 빌드 또는 데스크톱 애플리케이션으로 내보내집니다. Neta Studio 세계는 페이지로 게시되므로, 공유는 링크를 보내는 일입니다.
Neta Studio 3D 게임 빌더는 microStudio를 대체하나요? +
원했던 것이 프로그램이 아니라 3D 장소였다면 그렇습니다. microScript로 게임 논리를 작성해 2D 게임을 내보내고 싶다면 microStudio가 올바른 도구이고, 묘사 기반 빌더로 옮기면 오히려 기능을 잃게 됩니다.
3D 게임 빌더로 돌아가기
완성된 31개의 3D 세계, 게임, 장면이 모두 한 페이지에 있습니다 — 하나같이 플레이할 수 있습니다.