비디오 게임 만드는 방법

비디오 게임을 만드는 데에는 많은 것들이 필요합니다. 각 비디오 게임은 음악에서 예술, 애니메이션에 이르기까지 다양한 예술 매체를 결합합니다. 프로그래밍은 그 자체로 예술 형식이기도 합니다. 이러한 모든 예술 형식은 게임 엔진에 결합되며, 이 가이드에서는 우리가 가장 좋아하는 예술 형식을 보여 드리겠습니다.

내용물

  • 비디오 게임 제작을 위한 최고의 소프트웨어
  • 단일성
  • 언리얼 엔진 4
  • 게임메이커
  • RPG 메이커 MV
  • 구축물 3
  • 무기고3D
  • 고도
  • 비디오 게임 제작을 위한 팁
  • 후크 만들기
  • 친근 해지다
  • 커뮤니티의 일원이 되세요

추천 동영상

흥미로운 캐릭터 개념을 갖고 있는 미술 학생이든, 밀도 높은 시스템 지식을 갖춘 노련한 프로그래머이든 관계없이 여러분을 위한 도구가 있습니다. 아래에는 비디오 게임 제작을 위한 최고의 도구 7가지와 첫 게임을 시작하기 위한 몇 가지 팁이 있습니다.

비디오 게임 제작을 위한 최고의 소프트웨어

수십만 달러를 가지고 놀고 전문 프로그래밍에 대한 배경 지식이 있다면 언제든지 CryEngine과 같은 라이선스를 받을 수 있지만 대부분의 사람들에게는 현실적이지 않습니다. 처음부터 완전히 시작하고 싶지 않다면 자신의 기술 수준에 맞는 적절한 게임 제작 소프트웨어를 선택해야 합니다. 선택할 수 있는 무료 및 프리미엄 옵션이 많이 있으며, 각 옵션에는 자신만의 디자인으로 비디오 게임을 만들기 위한 고유한 장점과 도구가 있습니다. 다음은 기본 구조를 구축하려는 경우 손쉽게 사용할 수 있는 최고의 옵션 중 일부입니다. 탁구-풍부한 복제품, 마음을 사로잡는 액션 게임 또는 RPG(롤플레잉 게임) 젤다의 전설 또는 어스바운드.

야심찬 게임 개발자에게 영감을 주는 메모로서, 도구가 게임을 만드는 것이 아닙니다. 가장 편안하고 전달하려는 스토리에 가장 적합한 엔진을 선택하세요. 영향력이 얼마나 큰지를 고려하면 Unity나 Unreal Engine과 같은 것을 사용하고 싶은 유혹이 있습니다. 하지만 RPG Maker나 Godot 등 자신이 만드는 게임에 더 적합한 것을 찾으면 사용하는데 문제가 없습니다.

관련된

  • 꼭 봐야 할 7가지 기묘하고 거친 비디오 게임 각색
  • 얼마나 많은 RAM이 필요합니까?
  • Nintendo Switch 게임 바우처: 작동 방식 및 적격 게임

Windows, MacOS, Linux에서 사용 가능

이제 Unity 2019.3을 사용할 수 있습니다!

게임 개발에 관심이 있다면 Unity에서 시작해야 합니다. 엔진을 사용하여 수많은 인디 히트곡이 탄생했습니다. 할로우나이트 에게 컵헤드 에게 타르코프에서 탈출하세요. Unity의 가장 인상적인 점은 신규 사용자가 접근할 수 있으면서도 AAA 품질의 타이틀을 출시할 만큼 강력하다는 것입니다. 아, 그리고 성장하는 게임 스튜디오가 지난 12개월 동안 $100,000 미만의 수익을 올린다면 무료로 사용할 수 있습니다.

Unity는 대규모 마켓플레이스 덕분에 개인 개발자나 소규모 팀에게 가장 적합한 게임 제작 도구입니다. Unity 에셋 스토어에는 캐릭터 모델부터 전체 환경에 이르기까지 모든 것이 있으며 대부분 가격이 저렴하거나 경우에 따라 무료입니다. 프로그래밍 경험이 없고 생명을 구하기 위한 캐릭터 모델링을 할 수 없더라도 Unity를 사용하면 게임을 만들 수 있습니다. 아직 출시 준비가 되지 않았을 수도 있지만 에셋 스토어에 있는 대부분의 팩의 품질을 고려하면 여전히 개념 증명을 보여줄 수 있습니다.

Unity는 여러분의 성공을 지원합니다. 핵심 플랫폼은 게임 제작을 위한 것입니다. 그러나 Unity에는 개발 프로세스를 넘어 게임 목표를 달성할 수 있도록 다양한 추가 도구가 포함되어 있습니다. 클라우드의 성능을 활용하여 게임을 플레이 테스트할 수 있는 게임 시뮬레이션 도구가 있습니다. 모바일에서 추가 현금을 얻으려는 경우 셀 수 없이 많은 시도와 수익 창출 엔진을 이용할 수 있습니다. 게임.

그것만으로는 충분하지 않은 것처럼 Unity에는 밀도 높은 학습 리소스 라이브러리도 제공됩니다. Unity는 단순한 게임 엔진이 아닙니다. 이는 신규 개발자와 노련한 개발자가 원하는 게임을 만들 수 있도록 보장하는 데 전념하는 전체 생태계입니다.

Windows, MacOS, Linux에서 사용 가능

2020년 이후에도 출시될 멋진 게임 | 언리얼 엔진

Unity는 AAA 게임을 만드는 데 사용할 수 있는 엔진이지만 Unreal Engine은 ~이다 AAA 게임을 만드는 데 사용되었습니다. 그리고 많이 사용됩니다. 플레이한 적이 있다면 파이널 판타지 VII 리메이크, 스타워즈 제다이: 오더의 몰락, 포트나이트, 옥토패스 트래블러, 보더랜드 3, 또는 킹덤 하츠 III, 언리얼 엔진 4가 실제로 작동하는 모습을 봤습니다. 이는 엔진을 사용하는 최근 게임의 작은 샘플일 뿐입니다. 개발자가 자체 게임 엔진을 사용하지 않는다면 아마도 UE4를 사용하고 있을 것입니다.

Unreal은 AAA 게임 스튜디오에서 일하고 싶은 진지한 열망이 있다면 사용해야 하는 도구입니다. 고맙게도 Epic Games는 최근 몇 년 동안 엔진의 접근성을 높이기 위해 많은 노력을 기울였습니다. 게임 구축을 시작하는 데 더 이상 밀도 높은 C++ 지식이나 자산이 필요하지 않습니다. Unity와 마찬가지로 Unreal도 분주한 시장 3D 모델, 환경, 스크립팅 등을 활용합니다. 에픽은 매달 콘텐츠 팩도 제공합니다. 이 글을 쓰는 시점에는 일반적으로 149.99달러에 매우 상세한 초고층 건물 모델 팩이 무료로 제공됩니다.

어떤 사람들에게는 블루프린트 비주얼 스크립팅 시스템 덕분에 실제로 Unreal이 Unity보다 더 나은 선택일 수도 있습니다. Unreal은 C++를 사용하지만 게임에 스크립팅을 추가하기 위해 코드 줄을 작성할 필요가 없습니다. 블루프린트는 코드가 수행하는 작업을 시각적으로 보여주므로 다양한 노드를 연결하여 스크립트를 생성할 수 있습니다. Blueprints에는 여전히 학습 곡선이 있습니다. 결국 Blueprint는 C++의 모든 기능을 제공하지만 프로그래밍 언어를 배우는 데 몇 시간을 소비하는 것보다 훨씬 쉽고 확실히 더 즐겁습니다.

Unreal에서는 비용이 문제가 됩니다. 도구 자체는 무료로 사용할 수 있으며 질문도 없습니다. 게임을 무료로 배포하거나 그냥 장난치고 있다면 Unreal Engine 4의 전체 용량을 무료로 사용할 수 있습니다. 수익을 창출하는 경우, 자체 출판을 하든 출판사와 협력하든 상관없이 $3,000를 초과하는 매 분기마다 Epic에 수익의 5%를 지불해야 합니다. 다행히도 Epic에는 재정적 부담을 덜어줄 수 있는 몇 가지 옵션이 있습니다. Epic이 관심을 가질만한 컨셉을 만들면 MegaGrant를 받을 수도 있습니다. Epic은 새로운 창작자에게 $100,000,000를 기부했으며, 보조금 범위는 $5,000에서 $500,000까지입니다. 보조금을 받으면 프로젝트로 수익을 창출할 때 일반적으로 소요되는 5% 외에 Epic에 어떤 빚도 지지 않습니다. 그것만으로도 다른 도구 대신 Unreal을 시작하기에 충분한 인센티브가 될 수 있습니다.

Windows 및 MacOS에서 사용 가능

게임메이커 스튜디오 2

인디 게임의 팬이라면 GameMaker를 한 번 이상 접했을 것입니다. 뒤에 있는 도구입니다 핫라인 마이애미(Hotline Miami), 다운웰(Downwell), 미니트(Minit), 블레이징 크롬(Blazing Chrome), Sperlunky, 그리고 최근에 출시된 레벨헤드, 심지어는 Xbox Game Pass 거래. Unity는 Unreal Engine과 스펙트럼의 반대쪽 끝을 차지하며 Unity는 둘 사이의 균형을 유지합니다. 즉, 2D 게임을 만들고 Unity의 모든 기능이 필요하지 않다면 GameMaker가 탁월한 선택입니다. 플랫폼을 제한함으로써 GameMaker는 일반적으로 복잡한 시스템을 쉽게 관리할 수 있도록 만들 수 있습니다.

게다가 GameMaker는 게임을 개발하는 데 필요한 많은 도구를 한 곳에서 제공합니다. Unity 또는 Unreal을 사용하여 모든 것을 직접 만들고 싶다면 무엇보다도 이미지 편집 도구, 3D 모델링 소프트웨어, 오디오 소프트웨어에 액세스할 수 있어야 합니다. Photoshop과 같은 이미지 편집기부터 전체 애니메이션 편집기까지 모든 것이 GameMaker에 내장되어 있습니다. GameMaker만 사용하면 아주 쉽게 전체 게임을 만들 수 있습니다.

프로그래밍 지식도 필요하지 않습니다. GameMaker는 자체 프로그래밍 언어인 GML을 기반으로 합니다. GML은 대부분의 기능을 제공하면서 C++보다 더 능률적입니다. GameMaker용으로 특별히 제작되었기 때문에 기존 프로그래밍 언어보다 훨씬 직관적입니다. GameMaker에는 드래그 앤 드롭 노드가 있는 시각적 스크립트 편집기도 포함되어 있어 언어에 대해 전혀 몰라도 쉽게 코드를 작성할 수 있습니다.

가격은 GameMaker의 상황이 이상해지는 부분입니다. 히트작을 만들면 Unity나 Unreal에 훨씬 더 많은 비용을 지출하게 되지만 GameMaker의 초기 비용은 더 높습니다. 엔진과 라이선스를 구매해야 합니다. 즉, 여러 플랫폼용으로 개발하려면 해당 플랫폼에 대한 라이선스를 구매해야 합니다. 데스크톱과 모바일은 각 플랫폼에 대해 각각 99달러 또는 199달러의 영구 라이선스를 제공하므로 저렴합니다. 하지만 콘솔은 비싸다. PS4, Xbox One 또는 Nintendo Switch로 내보내는 데는 콘솔당 799달러가 소요되며 해당 라이선스는 1년 동안만 지속됩니다. 그럼에도 불구하고 GameMaker는 장기적으로 볼 때 더 저렴하며, 사용 가능한 학습 리소스와 자산의 양을 고려하면 지불할 수 있는 비용이 적습니다.

Windows에서 사용 가능

RPG 메이커 MV 예고편

RPG Maker 시리즈는 1988년부터 시작되어 오랜 역사를 가지고 있습니다. RPG, 더 정확하게는 JRPG(빌딩이 없는)를 독점적으로 만드는 2D 게임 제작 도구입니다. 스카이 림 여기). RPG Maker는 접근성을 위해 유연성을 교환합니다. 모든 로직과 자산이 준비된 상태로 즉시 전체 게임을 만들 수 있습니다. 원한다면 레벨 디자이너의 역할을 맡아 원하는 대로 캐릭터, 전투, 아이템을 지도에 배치할 수도 있습니다.

RPG Maker는 그리드에서 작동합니다. 지도를 구축할 때 자산 상자의 타일을 화면으로 끌어서 환경을 칠할 수 있습니다. 해당 타일에 이벤트를 연결하거나 전체 지역에 대해 무작위 만남 비율을 선택할 수 있습니다. RPG Maker는 기본적으로 다른 모든 기능을 갖추고 있습니다. 시스템은 이미 프로그래밍되어 있으므로 사용자가 해야 할 일은 해당 시스템의 조건을 지정하는 것뿐입니다. 사전 설정된 시스템이 충분하지 않다면 커뮤니티나 직접 플러그인을 사용하여 RPG Maker를 확장할 수 있습니다. RPG Maker는 Javascript를 사용하므로 게임에 맞게 모든 기본 코드를 자유롭게 편집할 수 있습니다.

즉, RPG Maker는 Unity나 Unreal(또는 심지어 GameMaker)과 같은 영향력을 갖고 있지 않습니다. RPG Maker를 사용하여 만든 타이틀은 거의 즉시 식별할 수 있으며, 일부 제작자는 이 도구를 사용하여 큰 성공을 거두었지만 — 달로 RPG Maker로 제작된 뛰어난 타이틀입니다. 이 타이틀을 사용한 대부분의 릴리스는 좋지 않았습니다. RPG Maker는 자신만의 클래식 Final Fantasy 또는 Dragon Quest 게임을 만드는 데 적합합니다. 그러나 기술적인 수준에서 이를 사용하면서 얻게 되는 지식은 다른 플랫폼으로 쉽게 이전할 수 없습니다.

Windows용으로 사용 가능

브라우저 기반 게임 엔진인 Construct 3를 설정합니다!

Construct는 위 항목만큼 잘 알려져 있지는 않지만 여전히 유능한 게임 디자인 도구입니다. 주로 모바일 게임에 사용되며 EA, Sega 및 Zynga와 같은 개발자가 Construct의 고객을 이끌고 있습니다. 우리에게 있어서 엔진을 활용해 나오는 게임 중 가장 중요한 것은 우상 파괴자, 이는 원래 Construct의 수정된 버전을 사용하여 한 사람에 의해 개발되었습니다.

Construct 3에는 몇 가지 변경 사항이 있지만 그 중 가장 중요한 것은 블록 기반 프로그래밍입니다. GameMaker와 Unreal Engine보다 사용하기가 훨씬 쉽습니다. 모든 노드에는 매우 명확한 지침이 있으므로 직관적으로 스크립트를 작성할 수 있습니다. Construct는 순서도 대신 시트의 블록도 사용합니다. 그러면 길고 복잡한 스크립트를 훨씬 쉽게 정렬할 수 있습니다.

문제는 Construct가 지속적으로 라이센스를 갱신해야 한다는 것입니다. 실제로 게임을 무료로 개발할 수 있는 Unity 및 Unreal과 달리 Construct는 사용하는 동안 비용을 지불해야 합니다. 무료 버전은 매우 제한되어 있지만, 큰 도움이 되지는 않습니다(예를 들어 사용자 정의 로딩 화면을 만들 수도 없습니다). 정식 버전은 매년 99달러입니다. 즉, iOS에 대한 내보내기 지원을 포함하여 처음부터 모든 추가 기능이 제공됩니다. 기계적 인조 인간, Windows, MacOS, Linux 및 Xbox One이 있습니다. 하지만 PS4나 스위치는 지원되지 않으며, 포럼을 살펴본 결과 가까운 미래에도 그럴 것으로 보입니다.

오픈 소스

Armory3D 게임 엔진 - 소개

Armory3D는 완전 무료 오픈 소스 3D 게임 엔진입니다. Armory3D의 가장 큰 단점은 Blender와 완벽하게 통합되어 통합 작업 흐름에서 3D 모델을 생성하고 애니메이션화할 수 있다는 것입니다. Blender는 이미 게임 개발에 많이 사용되고 있으므로 이를 게임 엔진과 직접 통합하는 것은 엄청난 일입니다. 더 이상 깨진 모델이나 애니메이션에 대해 걱정할 필요가 없으며 렌더링 시간도 훨씬 단축됩니다.

프로그래밍 로직의 경우 Armory3D에는 노드 기반 편집기가 포함되어 있지만 Unreal이나 GameMaker만큼 강력하지는 않습니다. Armory3D는 강력한 도구이며 개발이 진행됨에 따라 계속 주목해야 할 도구입니다. 즉, 아직 진행 중인 작업이며, 기존 엔진에서 볼 수 있었던 많은 기능이 존재하지 않습니다. 다행히 핵심 기능은 ~이다 Windows, Linux, MacOS, HTML5, Android, iOS, PS4, Xbox One 및 Switch에 대한 지원을 포함하여 현재 제공됩니다.

오픈 소스

Godot 엔진 데스크탑/콘솔 게임 쇼케이스 | 2020년 4월

Godot는 거의 모든 곳에서 사용할 수 있는 또 다른 무료 오픈 소스 게임 엔진입니다. 스팀 버전). 여러 면에서 Godot는 Unity가 몇 년 전에 그랬던 것처럼 느껴집니다. 이를 사용하여 2D 또는 3D 게임을 개발할 수 있고, 커뮤니티가 활발하며 시작하는 데 비용이 들지 않습니다. Switch나 PS4는 지원하지 않지만, 수수료나 로열티 없이 다른 모든 플랫폼으로 게임을 내보낼 수 있습니다.

유일한 단점은 Godot가 Unity와 같은 도구가 가지고 있는 프레임워크의 대부분을 놓치고 있다는 것입니다. 자산 시장이 없으며 학습 리소스는 철저하지만 접근하기가 어렵습니다. 하지만 상대적으로 새로운 도구이고 기능이 얼마나 많은지를 고려하면 우리는 이 도구의 미래를 낙관하고 있습니다. 이제 막 시작했다면 Godot를 한번 시도해 보세요. 결국 무료로 다운로드할 수 있습니다.

비디오 게임 제작을 위한 팁

작게 시작하세요

당신이 게임 개발자 지망생이라면 아마도 같은 말을 계속해서 들어보셨을 것입니다. 작게 시작하십시오. 우리는 그것을 반복하기 위해 여기에 있습니다. 비디오 게임은 매우 다양한 예술 형식을 결합하기 때문에 혼자서 대규모 게임을 개발하는 것은 불가능하지는 않더라도 거의 불가능합니다. 대부분의 인디 타이틀이 단순한 2D 게임인 데에는 이유가 있습니다.

후크 만들기

게임을 시작하기 전에 후크를 생각해내는 것이 가장 좋습니다. 가장 확실한 후크 중 하나는 내러티브 기반으로, 플레이어를 사로잡고 끌어당기는 눈에 띄는 컨셉을 의미합니다.

그러나 소규모 스튜디오의 성공적인 게임을 살펴보면 게임플레이 자체가 중요한 요소인 경우가 많습니다. 예를 들어 Minit에서는 탐색 시간이 1분 미만인 반면 Downwell은 왼쪽에서 오른쪽이 아닌 위에서 아래로 이동하는 2D 플랫폼 게임입니다.

탐구하고 싶은 흥미로운 메커니즘을 정의하면 게임에 대한 더 많은 방향이 만들어지고 범위가 더 잘 정의됩니다. 사용할 수 있는 게임이 많기 때문에 게임을 눈에 띄게 만드는 것은 결코 나쁠 것이 없습니다.

친근 해지다

아직 사용법을 파악 중인 도구를 사용하여 대작을 만드는 것은 건전한 아이디어가 아닙니다. 엔진을 선택한 후 소프트웨어를 배우면서 다른 사람들의 기본 게임 및 프로토타입을 개발하는 시간을 가져보세요.

최초의 완전한 게임 제작을 시작하기 전에 사용 중인 도구에 익숙해져야 합니다. 단축키를 사용하여 인터페이스 내에서 이동할 수 있어야 하며 모든 것이 어디에 있는지 정확히 이해할 수 있어야 합니다. 위험도가 낮은 프로젝트와 실험에 집중하면 스트레스 수준을 극대화하지 않고도 소프트웨어를 마스터할 수 있습니다.

커뮤니티의 일원이 되세요

혼자서 게임을 개발하려고 하지 않는 것이 좋습니다. 그것은 진지하게 거대한 게임이 아닙니다. 게임을 만드는 것은 엄청나게 복잡한 과정이며 필연적으로 불필요한 불안과 탈진을 초래할 수 있습니다.

게임에 전념하고 있다면 특히 상황이 어려울 때 성공할 수 있도록 안정적인 플레이어 그룹이 지원하는 것이 좋습니다. 현재 활성화된 커뮤니티에 가입할 수도 있고 직접 커뮤니티를 구성할 수도 있습니다.

다른 사람들과 함께 참여하는 것은 비디오 게임 및 그 디자인과 관련된 중요한 측면입니다. 앞서 이야기한 모든 도구는 지속적인 커뮤니티를 육성하기 위해 특별히 설계되었다는 점에서 매우 중요합니다. 이러한 특정 도구와 이에 연결된 커뮤니티는 게임 제작 능력을 향상시키는 데 도움이 됩니다.

편집자의 추천

  • 최고의 싱글 플레이어 게임
  • 비디오 게임 콘솔을 테스트하는 방법
  • Grand Theft Auto V가 오늘 Xbox Game Pass로 깜짝 복귀합니다.
  • Nintendo Direct 2023년 6월: 시청 방법 및 기대 사항
  • Fortnite Reality Augments: 전체 목록 및 사용 방법