GameCreator: 비주얼 프로그래밍과 TypeScript를 지원하는 게임 제작 도구
GameCreator: 비주얼 프로그래밍과 TypeScript를 지원하는 게임 제작 도구소개
GameCreator 는 Catsoft Studios에서 개발한 게임 엔진으로, 전문가와 아마추어 모두의 요구를 모두 충족합니다. 가장 큰 특징은 코드를 작성하지 않고도 완성된 게임을 만들 수 있으며, PC, 모바일, 웹에서 실행할 수 있고, 템플릿, 플러그인, 작품을 공유하거나 거래할 수 있다는 점입니다. 사용자가 만든 게임은 본인의 소유이며, 유료 템플릿이나 플러그인을 개별적으로 구매할 수 있고, 프로 버전에는 패키징 및 내보내기 플랫폼의 제한이 없습니다.

기능 특징
시각적 프로그래밍: 직관적인 시각적 에디터와 고급 시각적 스크립트 시스템이 있어, 트리거, 동작, 조건을 통해 게임 내 다양한 이벤트를 설정할 수 있습니다. 코드 없이도 복잡한 게임 로직을 만들 수 있으며, 일부 명령은 실시간으로 효과를 확인할 수 있습니다.
비주얼 에디터: 완전한 씬, 워킹 캐릭터, 애니메이션, 인터페이스, 머티리얼 셰이더 등 편집 도구가 있어, 게임 콘텐츠를 제작하는 데 편리합니다.
모듈식 설계: 모듈 시스템을 기반으로 하며, 핵심에는 카메라, 캐릭터, 변수 등이 있습니다. 또한 다양한 모듈을 통해 기능을 확장할 수 있습니다. 예를 들어 캐릭터, UI, 퀘스트, 대화, 근접 전투 등의 모듈이 있어, 다양한 게임의 요구를 충족할 수 있습니다.
캐릭터 및 애니메이션 제어: 내장된 캐릭터 시스템은 캐릭터 제어, 동작, AI, 애니메이션 등의 기능을 지원합니다. 사전 설정된 템플릿을 사용하여 캐릭터 행동을 빠르게 생성하고, 코드 없이도 복잡한 AI 행동을 만들 수 있습니다.
대화 및 퀘스트 관리: 대화 시스템은 풍부한 분기 대화 트리를 만들 수 있으며, 조건 로직, 변수, 동적 대화 조정을 지원합니다. 퀘스트 관리 도구는 퀘스트, 목표, 퀘스트 체인을 쉽게 생성할 수 있으며, 조건에 따른 퀘스트 완료, 보상 지급, 퀘스트 상태 추적을 지원합니다.
멀티플랫폼 지원: PC 게임은 물론 모바일 게임, 독립형 HTML 게임도 내보낼 수 있으며, Steam Deck도 이미 지원됩니다.
스크립트 지원: TypeScript 또는 JavaScript로 게임 스크립트를 작성할 수 있으며, 내장 에디터 또는 VSCode를 사용할 수 있습니다.
리소스 및 커뮤니티: 템플릿 마켓, 플러그인 마켓, 에셋 워크숍이 있습니다. 공식 또는 제3자의 게임 템플릿, 플러그인을 공유하거나 판매할 수 있고, 에셋 워크숍은 다양한 라이선스 방식으로 리소스를 판매하는 것을 지원합니다. 또한 게임을 클라우드에 업로드하여 웹 주소를 통해 작품을 공유할 수 있습니다.
GameCreator 적용 시나리오
게임 프로토타입 제작: 게임 프로토타입을 빠르게 구축하여 아이디어와 메커니즘을 검증할 수 있습니다.
인디 게임 개발: 워크플로우가 직관적이고 기능이 강력하여 인디 개발자에게 매우 적합합니다.
교육 및 훈련: 게임 개발 학습이나 교육에 적합
적합 대상 및 사용 제안
GameCreator는 낮은 진입 장벽으로 빠르게 플레이 가능한 프로토타입이나 완성된 2D 작품을 만들고 싶은 인디 개발자나 소규모 팀에 적합합니다. 시각적 로직과 확장 가능한 스크립트가 필요한 창작자, 템플릿과 플러그인 생태계를 통해 제작 속도를 높이고 싶은 팀에 적합합니다.
사용 제안: 먼저 공식 템플릿(예: RPG, AVG 등)을 사용하여 이벤트 흐름과 시각적 편집에 익숙해지고, 그다음에 사용자 정의 스크립트와 플러그인을 점차 추가하세요. 출시 전에 QR 코드로 멀티 디바이스 동기화 테스트를 하여 인터랙션과 성능을 검증한 후, 마지막으로 패키징하여 대상 플랫폼에 배포하세요.
GameCreator 사용 튜토리얼 단계
GameCreator로 게임을 만들 때 "준비→창작→최적화→출시"의 흐름대로 진행하면, 프로그래밍을 모르는 초보자도 빠르게 적응할 수 있습니다.
사전 준비: 설치 및 기본 설정
다운로드 및 설치: GameCreator 공식 웹사이트(https://www.gamecreator.com.cn/)에서 무료 버전 또는 프로 버전을 선택하여 다운로드하고, 설치 후 소프트웨어를 실행하세요.
인터페이스 숙지: 소프트웨어의 주요 인터페이스는 다음과 같이 구분됩니다. 왼쪽은 씬 에디터로 게임 씬을 구성하고, 오른쪽은 속성 패널로 객체 매개변수를 조정하며, 하단은 이벤트 에디터로 게임 로직을 설정하고, 상단은 리소스 관리자로素材, 템플릿 등을 관리합니다.
리소스 얻기: 먼저 공식 "템플릿 마켓" 및 "에셋 워크숍"에서 기본 템플릿을 다운로드하세요. 예를 들어 2D 어드벤처 템플릿이나 리소스(예: 캐릭터 워킹 그래픽, 씬 요소)를 바로 가져다 쓰면 사전 작업 시간을 많이 절약할 수 있습니다.
핵심 창작: 씬에서 로직 구축까지
게임 씬 구성하기
새 씬 만들기: 상단 메뉴 바에서 "씬→새 씬 만들기"를 클릭하면, 사전 설정된 씬 유형(예: "실내", "마을")을 선택하거나 빈 씬을 생성할 수 있습니다.
요소 추가: 리소스 관리자에서 씬 요소(예: 바닥, 건물, 장식, 장애물 등)를 씬 에디터로 드래그하여, 오른쪽 속성 패널에서 위치, 크기, 레이어를 조정합니다(예: "마스크" 레이어를 캐릭터 레이어 위에 배치).
리소스 사전 로드: 씬 설정에서 "맵 리소스 사전 로드", "씬 객체 리소스"를 체크하거나, 추가 리소스(예: 캐릭터 일러스트, 대화 오디오)를 직접 추가할 수 있습니다. 이렇게 하면 게임 플레이 중에 끊김이 발생하지 않습니다.
캐릭터 및 애니메이션 생성하기
캐릭터 추가: 리소스 관리자에서 캐릭터 템플릿(예: "사지녀장")을 선택하여 씬으로 드래그하면, 기본 캐릭터 객체가 자동으로 생성됩니다.
워킹 및 애니메이션 구성: 캐릭터 속성 패널에서 매개변수를 조정합니다.
워킹 그래픽: 해당 참조 워킹 그래픽을 선택하고, 재생 프레임 레이트(권장 12)와 확대 비율(예: 166%)을 설정합니다.
방향 모드: "8방향"을 체크하여 캐릭터가 모든 방향으로 이동할 수 있게 합니다.
애니메이션 프레임: 1~4프레임 내용을 직접 편집하고, 캐릭터의 서 있기, 걷기 애니메이션 모양을 조정합니다.
AI 설정(선택 사항): 코드 없이 "캐릭터→AI 행동"에서 사전 설정된 템플릿(예: "플레이어 따라가기", "순찰")을 선택하고, 트리거 조건을 설정합니다(예: 플레이어로부터 5미터 이내가 되면 따라가기 시작).
시각적 프로그래밍으로 게임 로직 설계하기
이는 핵심 단계로, 코드 없이 "이벤트→조건→동작" 조합을 통해 로직을 구현합니다.
새 이벤트 만들기: 하단 "이벤트 에디터→새 이벤트"를 클릭하고, 트리거 씬(예: "씬 001 진입 - 실내")을 선택합니다.
조건 추가(선택 사항): 이벤트 트리거 조건을 설정합니다. 예를 들어 "플레이어 레벨 ≥ 5", "가방에 열쇠가 있음" 등.
동작 추가: 이벤트 트리거 후 수행할 작업을 선택합니다. 예를 들어:
콘텐츠 표시: "이미지 표시(길가의 오솔길.png)", "일러스트 표시(늑대소녀 보통)", "대화 표시(너가 전설의 용사인가!?)".
캐릭터 인터랙션: "캐릭터를 좌표(100,200)로 이동", "캐릭터 공격 애니메이션 재생".
퀘스트 관련: "퀘스트 트리거(풀 3개 찾기)", "퀘스트 완료 시 100 골드 지급".
실시간 미리보기: 이벤트 에디터의 "미리보기" 버튼을 클릭하면, 게임을 패키징하지 않고도 로직 효과를 바로 확인할 수 있습니다.
대화 및 퀘스트 만들기(선택 사항)
대화 시스템: "도구→대화 에디터"에서 분기 대화 트리를 생성하고, 조건(예: "플레이어가 A 선택지를 고르면 후속 대화 B 트리거") 및 변수(예: "대화 횟수 ≥ 2, 숨겨진 콘텐츠 해제")를 추가할 수 있습니다.
퀘스트 시스템: "도구→퀘스트 관리자"를 통해 새 퀘스트를 만들고, 다음을 설정합니다.
퀘스트 목표: 예: "나무 5개 모으기", "보스 1마리 처치".
완료 조건: "목표 달성 후 자동 제출"을 체크하거나, "NPC에게 제출해야 함"으로 설정.
보상: 골드, 아이템, 경험치 등의 보상을 설정합니다.
최적화 및 테스트
기능 테스트: 씬 전환, 캐릭터 이동, 이벤트 트리거, 대화 분기 등 기능을 각각 테스트하고, 실시간 미리보기를 통해 로직 문제를 찾습니다(예: 대화가 표시되지 않음, 퀘스트를 완료할 수 없음).
멀티 디바이스 호환성:
모바일: 상단 "내보내기→모바일"을 클릭하여 QR 코드를 생성하고, 모바일로 스캔하여 미리보면서 터치 조작과 화면 호환성을 테스트합니다.
게임 패드: 패드를 연결하고 소프트웨어에서 바로 버튼 반응을 테스트합니다(예: 방향키로 캐릭터 제어, X키로 대화 트리거).
성능 최적화: 리소스 사전 로드 목록을 확인하고, 사용하지 않는 리소스를 제거합니다. 큰 씬의 요소 수를 줄여 끊김을 방지합니다.
내보내기 및 공유
내보내기 플랫폼 선택: 필요에 따라 내보내기 유형을 선택합니다.
PC(Windows): "내보내기→PC"를 클릭하여 .exe 파일을 생성하고, 더블 클릭하면 바로 실행됩니다.
모바일: 내보내기 후 설치 패키지 또는 테스트 QR 코드가 생성되어, 모바일에서 테스트하거나 앱 스토어에 배포하는 데 사용할 수 있습니다.
HTML5: HTML 파일로 내보내고, 직접 HTTP 서버를 구축한 후 웹 링크를 통해 공유합니다.
GC-Steam-SDK, 업적 및 해당 기능을 확인·구성한 다음, 적응 버전을 내보냅니다.
작품 공유: 내보낸 게임을 공식 클라우드에 업로드하고 웹 주소를 생성하여 다른 사람이 테스트하거나展示할 수 있도록 바로 공유합니다.
자주 묻는 질문
질문: 시각적 게임 엔진인 GameCreator가 개발 진입 장벽을 낮추는 핵심 설계는 무엇인가요?
답변: 주로 두 가지 설계가 있습니다: 첫째, 시각적 프로그래밍 시스템으로, 내장 이벤트 메커니즘을 갖추고 있어 코드를 작성하지 않고도 게임 로직을 정의할 수 있습니다. 예를 들어 장면에 들어가면 이미지 표시, 스탠딩, 대화 등이 트리거되며, 일부 명령어는 실시간 미리보기가 가능해 디버깅이 편리합니다. 둘째, 완벽한 시각 편집기와 리소스 생태계로, 장면, 워킹 그래픽, 애니메이션 등 전체 프로세스 편집 도구를 제공하며, 템플릿 상점과 플러그인 상점도 있어 초보자도 기존 리소스를 기반으로 빠르게 시작할 수 있고,底层 기술 세부 사항을 신경 쓸 필요가 없습니다.
질문: GameCreator는 멀티 플랫폼 내보내기를 지원하는데, 각 플랫폼의 내보내기 특징과 사용 조건은 어떻게 다른가요?
답변: 각 플랫폼의 특징과 사용 조건은 다음과 같습니다: ① PC: Windows 시스템만 지원하며, 내보낸 후 바로 실행 가능하고 추가 설정이 필요 없습니다; ② 모바일: 내보낸 후 QR 코드를 스캔하여 실시간 미리보기가 가능해 모바일适配 효과를 검증하기 편리합니다; ③ HTML5: 단일 HTML 파일로 내보내지며, 실행하려면 자체적으로 HTTP 서버를 구축해야 해서 웹 게임 배포에 적합합니다; ④ Steam Deck: 기본적으로 기기 버튼에 맞춰 설계되어 있으며, Steam 플랫폼 전용 기능인 업적, 검사 등을 구현하려면 공식 GC-Steam-SDK를 사용해야 해서 콘솔 플레이어를 대상으로 작품을 배포하는 데 적합합니다.
질문: 게임 개발의 리소스 관리와 콘텐츠 제작 과정에서 GameCreator는 효율성을 높이기 위해 어떤 도구를 제공하나요?
답변: 주로 세 가지 유형의 도구가 있습니다: ① 리소스 사전 로드 및 장면 관리 도구: 맵, 장면 객체, 이벤트 관련 리소스의 사전 로드를 지원하고 추가 리소스 목록을 추가할 수 있어 런타임 로딩 끊김을 방지합니다. 또한 실내, 마을, 고대 왕좌 및 장면 요소와 같은 다양한 유형의 사전 설정 장면을 제공하여 기본 장면 구축 시간을 단축시킵니다; ② 캐릭터 및 애니메이션 빠른 구성 도구: 8방향 이동을 지원하고 워킹 그래픽 재생 프레임 레이트(예: 12)와缩放 비율을 사용자 정의할 수 있으며, 1~4 프레임 애니메이션을 직접 편집할 수 있어 전문 애니메이션 소프트웨어 없이도 기본 캐릭터 모션을 만들 수 있습니다; ③ 사용자 정의 편집기 및 리소스 거래 생태계: 특정 프로젝트에 맞는 장비 편집기 등 전용 편집기를 필요에 맞게 만들 수 있으며, 템플릿 상점과素材 공방을 통해 바로 기성 리소스를 받아 수 있어 개발 주기를 크게 단축할 수 있습니다.
또한 미니 게임 建站 도구 FaFaFa.AI를 소개합니다.
대본 기획 도우미▸
AI 앱
AI 뉴스