본문 바로가기
게임개발/가마수트라

최고의 무료 게임 제작 도구 소개

by 아수랑 2024. 10. 6.
728x90
반응형

Bitsy 및 Ren'Py와 같은 소규모 전문 게임 엔진부터 Unity 및 Unreal과 같은 대형 툴의 무료 버전까지, 진입 장벽이 가장 낮은 최고의 툴 몇 가지를 소개합니다.

관련 분야: 게임 플랫폼, PC
작성자: Danielle Riendeau, Editor-in-Chief

 


게임 개발에 많은 비용이 들지 않아도 됩니다. 취미로 게임을 만들려는 사람, 학생 또는 게임 개발 경험이 있는 사람이라면 누구나 무료로 사용할 수 있는 강력한 도구가 많이 있습니다. Bitsy, Ren'py와 같은 소규모 전문 게임 엔진부터 Unity, Unreal과 같은 대형 툴의 무료 버전까지, 진입 장벽이 가장 낮은 최고의 툴 몇 가지를 소개합니다.


어떤 종류의 게임을 만들고 싶으신가요?


툴세트나 게임 엔진을 고려할 때 가장 먼저 해야 할 질문 중 하나는 어떤 유형의 프로젝트를 만들고 싶은지 스스로에게 물어보는 것입니다. 저는 항상 게임 디자인 학생들에게 범위를 아주 작게 잡으라고 말합니다(즉, 실제로 프로젝트를 진행하여 완성할 수 있는 최고의 기회를 얻기 위해 가능한 한 작은 규모의 프로젝트를 계획하라고!). 크리에이터인 John Thyer가 좋은 소규모 게임을 만드는 방법에 대한 멋진 블로그 게시물을 작성했습니다.

하지만 이는 범위와 관련된 이야기일 뿐, 대부분의 장르는 아주 작은 범위로 만들 수 있습니다. 따라서 1인칭 슈팅 게임, 데이트 시뮬레이션, 블록 퍼즐, 레이싱 게임 또는 그 외 어떤 장르를 만들고 싶은지 생각해 보고 거기서 도구를 선택하세요. 이 목록의 일부 툴(예: Ren'Py 및 PuzzleScript)은 특정 장르(특히 비주얼 노벨 및 2D 퍼즐 게임)에 상당히 특화되어 있는 반면, Godot, Unity 및 Unreal과 같은 다른 툴은 조금 더 폭넓게 사용할 수 있습니다.

여기서는 최고의 툴 몇 가지를 소개하고, 아래에서 고려해야 할 강력한 시스템을 나열하여 여러분의 필요에 가장 적합한 툴을 선택할 수 있도록 하겠습니다.

반응형


최고의 무료 게임 엔진


게임 엔진이란 무엇인가요? 사용자(또는 사용자 팀)가 아트, 애니메이션, 사운드 디자인, 음악 요소와 같은 에셋을 게임 환경에서 모든 요소가 상호 작용하는 방식에 대한 지침을 제공하는 코드와 함께 조합할 수 있도록 해주는 소프트웨어 모음입니다. 캐릭터, 오브젝트, 아트/사운드 에셋은 배우와 소품과 같고 코드는 연극의 대본과 같으며 플레이어가 상호작용할 때 모든 것이 어떻게 작동하는지에 대한 “규칙”과 같은 일종의 대화형 무대 연극에 비유할 수 있습니다.

많은 엔진에서 2D 게임의 스프라이트, 3D 게임의 모델 또는 사운드 효과와 같은 간단한 에셋을 엔진 환경에서 만들 수 있으며, 대부분 다른 프로그램에서 만들어서 프로젝트로 가져올 수 있습니다.


Bitsy

Bitsy는 크리에이터가 소규모 게임을 만들 수 있도록 특별히 제작된 사용자 친화적인 브라우저 기반 툴입니다. 작은 팔레트와 친숙하고 간단한 스크립팅 시스템 덕분에 크리에이터는 매우 창의적인 작업을 할 수 있으며, 활발한 커뮤니티(정기적인 게임 잼 포함)를 통해 소박한 프레임워크의 한계를 뛰어넘는 멋진 작품이 정기적으로 출시되고 있습니다. 저는 개인적으로 모든 게임 디자인 학생들에게 Bitsy를 추천하는데, 특히 신입 게임 개발자들이 가장 어려워하는 소규모 작업과 프로젝트 완성에 대한 경험을 쌓는 데 도움이 됩니다.

 

파란색 타일이 있는 Bitsy 게임 엔진 픽셀 에디터

클레어 모우드 튜토리얼에서 발췌


Bitsy 게임은 HTML 파일로 내보낼 수 있으며 itch.io에서 공유되는 경우가 많습니다.


Ren'Py

비주얼 노벨이나 관련 작업에 관심이 있다면 Ren'Py는 다재다능하고 초보자 친화적인 옵션입니다. 도구의 공식 사이트에서 소개합니다: “Ren'Py는 전 세계 수천 명의 크리에이터가 사용하는 비주얼 노벨 엔진으로, 단어, 이미지, 사운드를 사용하여 컴퓨터와 모바일 디바이스에서 실행되는 인터랙티브 스토리를 전달할 수 있도록 도와줍니다. 비주얼 노벨과 생활 시뮬레이션 게임을 모두 만들 수 있습니다. 스크립트 언어를 배우기 쉬워 누구나 대규모 비주얼 노벨을 효율적으로 제작할 수 있으며, Python 스크립팅으로 복잡한 시뮬레이션 게임도 충분히 제작할 수 있습니다.”

언덕을 넘어 멀리, 캐릭터 아트가 특징인 렌파이


Ren'Py 게임은 웹/HTML5, Windows, Linux, Mac, Android 및 iOS로 내보낼 수 있습니다.

 

퍼즐스크립트


퍼즐스크립트는 타일 기반 퍼즐 게임을 만들기 위해 만들어진 브라우저 기반 도구로, 소코반과 이 도구를 사용한 인기 타이틀인 좋은 눈사람은 만들기 어렵다와 같은 게임에서 흔히 볼 수 있지만, 규칙이 유연하고 물체를 '밀기'가 핵심 메커니즘인 다양한 게임을 만드는 데 사용할 수 있습니다.

 


퍼즐스크립트 게임은 HTML로 익스포트할 수 있습니다.


Unity

유니티와 언리얼은 다양한 범위의 수많은 프로페셔널 게임 제작에 사용되는 가장 강력한 엔진으로, 개인용 무료 라이선스가 있어 누구나 엔진을 사용해 볼 수 있습니다(라이선스 조건에 따라 퍼블리싱 작업을 시작할 수도 있습니다). 또한 공식 사이트에는 매우 강력한 학습 포털과 수많은 튜토리얼 및 관련 콘텐츠가 온라인으로 제공되며, 그중 일부는 게임 개발자에서 찾아볼 수 있습니다! Unity는 2D 또는 3D로 작업할 수 있는 모드가 있어 상상할 수 있는 거의 모든 장르의 게임을 제작할 수 있는 매우 다재다능한 툴입니다.

Unity의 프로그래밍은 C#으로 이루어지며, 전체 프로젝트 구조는 씬과 게임 오브젝트로 구성되며, 게임 오브젝트에 C# 스크립트를 첨부하여 동작과 상호작용을 지시합니다.

유니티는 엔진을 처음 사용하는 사용자를 위한 전용 학습 포털을 제공합니다.

Unity를 사용하여 비주얼 노벨을 제작하는 데 관심이 있으시다면, 초보자도 쉽게 사용할 수 있는 오픈 소스 Yarn Spinner 툴에 대한 Secret Lab의 GDC 강연을 확인해 보시기 바랍니다.

 

 

Unity 게임은 웹/HTML5, Windows, Linux, Mac, Android, iOS, 모든 주요 콘솔, 다양한 AR 및 VR 애플리케이션으로 익스포트할 수 있습니다. 무료 라이선스의 경우 모든 빌드 옵션이 잠금 해제되는 것은 아닙니다.


언리얼 엔진

이 목록에 있는 또 다른 방대한 범위의 게임 엔진인 언리얼 엔진도 무료 인디 라이선스를 통해 누구나 사용할 수 있습니다. 언리얼과 유니티는 유사점도 많고 차이점도 많으며, 유니티와 마찬가지로 언리얼은 2D 및 3D 작업을 지원하여 거의 모든 장르의 게임을 제작하는 데 매우 적합합니다.

 

 

언리얼 엔진에 관심이 있다면 튜토리얼 및 기타 리소스를 위한 전용 학습 포털을 이용할 수 있습니다.

언리얼 게임은 웹/HTML5, Windows, Linux, Mac, Android, iOS, 모든 주요 콘솔, 다양한 AR 및 VR 애플리케이션으로 익스포트할 수 있습니다. 무료 라이선스의 경우 모든 빌드 옵션이 잠금 해제되는 것은 아닙니다.


Godot

Godot은 지난 몇 년 동안 특히 인디 개발자들 사이에서 '일반적인' Unity 또는 Unreal의 대안(특히 오픈 소스 옵션)을 찾는 사람들에게 상당한 인기를 얻고 있는 오픈 소스 게임 엔진입니다.

창에 애니메이션 피규어가 있는 고닷 엔진 소개


Godot에서 작업하는 개발자는 코딩에 필요한 C#(업계 표준 스크립팅 언어) 또는 GDScript를 사용할 수 있습니다.

전체적인 구조는 노드, 트리, 씬, 신호를 사용하는데, 게임은 일종의 노드 트리로 씬으로 구성됩니다. 신호는 장면을 서로 '연결'하는 데 사용할 수 있습니다.

Godot 게임은 “데스크톱이나 모바일, 웹”으로 내보낼 수 있습니다.


게임 메이커 스튜디오 2

Game Maker Studio는 언더테일, 하이퍼 라이트 드리프터, 최신 포레이저와 같은 인증된 고전 게임을 포함하여 매우 성공적인 상업용 인디 게임을 제작하는 데 사용된 상당히 강력한 툴입니다. Game Maker Studio의 무료 버전은 사용자(특히 초보 개발자)가 간단한 드래그 앤 드롭 인터페이스를 사용하여 1시간 이내에 게임 제작을 시작할 수 있습니다(여기에서 핵심 아케이드 게임 튜토리얼을 참조하세요).

무료 버전의 도구는 작품 게시 방식에 상당히 엄격한 제한이 있다는 점에 유의하세요. GX.games 플랫폼이 아닌 다른 곳에 작품을 게시하려면 크리에이터, 인디 또는 기업용 라이선스로 업그레이드해야 합니다.


게임보이 스튜디오

Game Boy Studio는 개발자가 엄격한 색상 팔레트 및 기타 제약 조건으로 액션에 집중할 수 있는 닌텐도의 인기 레트로 핸드헬드에서 실행되는 게임을 만들 수 있도록 지원하는 또 다른 간단한 드래그 앤 드롭 기반 엔진으로, 숙련된 프로그래머도 사용할 수 있습니다.

GB Studio 캐릭터와 코끼리


이 도구의 공식 페이지에 따르면 “에뮬레이터, 웹 페이지 또는 실제 게임보이 하드웨어에서 실행할 수 있는 ROM 파일을 생성할 수 있습니다.”라고 설명합니다.

728x90


게임 개발 도구를 선택할 때 어떤 요소를 고려해야 하나요?

이제 몇 가지 최고의 옵션을 살펴봤으니, 툴 세트를 선택할 때 고려해야 할 몇 가지 주요 사항을 살펴보겠습니다. 항상 그렇듯이 만들고자 하는 게임의 종류, 플레이어 경험에 대한 목표, 자신의 요구 사항과 작업 환경 설정이 결정의 기준이 되어야 합니다.


게임 사용자 인터페이스

자신에게 편하고 작업 스타일과 목표에 맞는 사용자 인터페이스를 제공하는 툴셋을 선택하는 것이 좋습니다. 위의 무료 엔진 중 일부는 일종의 드래그 앤 드롭 인터페이스를 지원하며(Game Boy Studio 포함), Unity 및 Unreal과 같은 대규모 툴셋은 워크플로에 따라 크게 커스터마이징할 수 있습니다. 여러 엔진을 둘러보고 튜토리얼을 시청하며 크리에이터에게 가장 적합한 것이 무엇인지 알아보세요.

GB 스튜디오 스크린샷


게임 개발 지원

어떤 툴을 선택하든 질문이 있거나 문제가 발생할 경우 개발자 및 커뮤니티 지원이 우수한 툴을 선택하는 것이 좋습니다. 툴을 구매할 때 엔진의 지원 페이지, 튜토리얼 리소스 또는 커뮤니티 리소스를 살펴보고 필요한 경우 도움이나 안내를 받을 수 있는지 확인하세요.


게임 개발 툴세트

일부 엔진에는 워크플로에 가장 적합한 툴셋이 있습니다. 예를 들어, 스프라이트 제작 툴이 내장된 아주 작은 게임을 만들고자 한다면 Bitsy가 유용할 수 있습니다. 단순하지만 모든 기능을 갖춘 FPS 레벨을 작업하고 싶다면 언리얼로 이동하여 방 세트를 매핑하기 시작할 수 있습니다. 게임과 플레이어 경험 목표에 필요한 것이 무엇인지, 그리고 이상적인 툴 세트가 성공을 위해 어떻게 가장 적합한지 생각해 보세요.


게임 제작 소프트웨어: 게임 로직

게임 로직: 간단히 말해 게임의 핵심 구조와 메커니즘은 수년간의 고급 학습이 필요한 심도 있는(그리고 놀라운) 분야입니다. 게임 로직의 핵심은 몇 가지 핵심 요소로 요약됩니다. 즉, 플레이어가 게임 세계와 어떻게 상호작용하고 게임 세계는 어떻게 다시 상호작용하는가, 즉 플레이어가 무엇을 하고 있는가? 레이싱 게임을 하다가 브레이크를 밟으면 (보통) 속도를 늦추고 멈춥니다. 플랫포머 게임을 하다가 오른쪽으로 달리다가 '점프' 버튼을 누르면, 그 동작을 할 때 서 있던 지형에 따라 정해진 높이와 너비로 점프할 것입니다.


게임에서 작성하는 모든 스크립트와 디자인 결정은 게임 로직에 영향을 미칩니다.

이것이 게임 엔진 선택에 미치는 영향을 고려할 때, 만들고자 하는 게임을 가장 잘 디자인할 수 있는 툴셋을 선택해야 합니다. 자신의 프로그래밍 기술과 편안함을 고려하세요. Unreal, Unity 또는 Godot에서 C# 스크립트를 작성하는 데 경험이 있고 편안할 수도 있고, Ren'Py 등에서 Python 스크립트를 작성하는 데 익숙할 수도 있습니다. 아니면 드래그 앤 드롭 인터페이스를 통해 일부를 추상화할 수 있는 엔진을 사용하는 것이 더 나을 수도 있습니다.


게임 디자인(기획) 툴

게임 디자인은 매우 풍부하고 심도 있는 분야로, Game Developer Site에 게임 디자인에 대한 전체 섹션이 마련되어 있습니다. 선택한 툴 세트는 목표(그리고 플레이어가 경험하도록 설정하려는 목표)를 보완하고 지원해야 한다는 점을 기억하세요.


게임 통합 툴

엔진이 포토샵, 블렌더, 애스프레이트 또는 기타 에셋 제작 소프트웨어와 원활하게 연동되려면 어느 정도의 성능이 필요할까요? 툴과 에셋 제작 파이프라인을 고려할 때 워크플로에 어떤 통합이 유용한지 생각해 보아야 합니다.


게임 애니메이션 툴

애니메이션은 일반적으로 대부분의 게임에서 생동감, 추진력 및/또는 전환을 작품에 불어넣는 방식입니다. 애니메이션은 수백 명의 캐릭터가 등장하는 장면에서 매우 디테일한 3D 애니메이션처럼 복잡할 수도 있고(어쌔신 크리드 게임의 번화한 거리나 시장 장면을 생각해보세요), 메뉴 화면의 작은 하이라이트가 바뀌는 것처럼 간단할 수도 있습니다. 애니메이션 요구 사항은 게임의 스타일과 범위에 따라 크게 달라지며, 이러한 툴셋 중 일부는 엔진 내에서 단순하고 장르에 적합한 애니메이션을 지원하며(Ren'Py, GB Studio, Bitsy 등), Godot, Unity, Unreal은 2D 또는 3D 애니메이션에 필요한 강력한 에디터를 제공합니다(일반적으로 다른 프로그램에서 제작하여 엔진으로 가져오는 경우가 많음).


게임 피직스 툴

중력, 발사체의 속도, 플레이어 또는 다른 캐릭터(또는 차량)의 운동량이 물리 시뮬레이션에 크게 의존하여 “제대로” 느껴지는 게임을 제작하고 계신가요? 그렇다면 강력한 피직스 기능을 갖춘 툴세트(예: Unreal 및 Unity)를 우선적으로 학습하는 것이 좋습니다. 비주얼 노벨, RPG 또는 물리 시뮬레이션에 의존하지 않는 퍼즐 게임과 같은 다른 유형의 게임에는 좀 더 가벼운 툴세트를 사용해도 괜찮을 수 있습니다.


게임 오디오 툴

일부 소규모 엔진에서는 엔진 내에서 사운드 효과와 음악을 제작할 수 있지만, 대부분은 다른 애플리케이션에서 가져와야 합니다. 예를 들어 이 목록에서 GB Studio를 사용하면 엔진 내에서 직접 음악과 사운드를 제작할 수 있지만, Unity에서 사운드와 음악을 설정하는 경우 오디오 에셋을 가져와 인스펙터 창에 연결해야 합니다.


게임 테스트 툴

모든 소프트웨어와 마찬가지로 게임은 플레이 가능성(플레이 테스터에게 게임을 공개하고 피드백을 받는 것)과 기능(모든 것이 정상적으로 작동하는지) 모두에 대한 테스트가 필요합니다. 어떤 엔진을 선택하든, 어떤 규모의 게임을 만들든 테스트 계획을 세우고 플레이 테스터에게 빌드를 제공하고 피드백을 통합하고 버그를 처리하는 시스템을 만들어야 합니다.


게임 내보내기 툴

만족스러운 게임이 완성되면(그리고 이를 위해 여러 번의 플레이 테스트를 거쳤을 것입니다!) 이를 내보내고 상용 플랫폼이나 다른 포털에서 피드백을 받을 수 있도록 작업을 공유하고 싶을 것입니다. 여기에 나열된 다양한 엔진은 다양한 유형의 내보내기를 지원하므로 각 항목에서 작업을 내보낼 수 있는 파일 형식과 플랫폼을 확인하세요.


게임 퍼블리싱 툴

만들고자 하는 게임에서 중요한 고려 사항 중 하나는 게임을 어디에 출시할 것인지입니다! 예를 들어 게임 잼을 위해 게임을 만들고 있는데 다른 사람들이 쉽게 플레이할 수 있도록 만들고 싶으신가요? HTML로 쉽게 내보낼 수 있는 툴이나 간단한 PC 빌드를 고려해 보세요. VR용 경험을 제작하고 싶으신가요? 이 목록에서 Unity와 Unreal이 최선의 선택일 수 있습니다. 퍼블리싱에 대한 고민은 다음 항목인 퍼블리싱할 플랫폼과도 직결됩니다!


게임 플랫폼

이는 퍼블리싱과 바로 연결됩니다. 어떤 플랫폼을 목표로 하나요? 또한 유료 엔진의 무료 라이선스를 통해 원하는 플랫폼에 퍼블리싱할 수 있는지 확인해야 합니다. 새 소프트웨어를 다운로드할 때마다 툴 사이트에서 라이선스 계약을 확인하여 확인하세요!


커뮤니티 제안

이 글을 처음 게시한 이후 커뮤니티의 많은 개발자가 유용한 무료 엔진 및 기타 게임 제작 도구에 대한 리소스를 공유해 주셨습니다. 이 중 몇 가지 제안을 여기에 추가합니다.

Decker

Narrat

LÖVE

Pocket Platformer

Inform 7

plingpling/flickgame

Adventuer Game Studio

engine.lol

Construct

Herobook

Twine

Playdate Pulp

bipsi

GDevelop



개발자를 위한 더 많은 리소스와 도구를 다시 확인해 보세요!

 


* 원문:

 

The best free game making tools

From small and specialized game engines like Bitsy and Ren'Py to the free versions of bigger tools like Unity and Unreal, here are a few of the best tools with the lowest barrier to entry.

www.gamedeveloper.com

 

댓글