게임제작/개발일기

[게임엔진]인디게임개발 어떤 게임엔진이 나에게 맞을까?

게임코드프리 2022. 4. 5. 13:23
반응형

#게임엔진#게임엔진종류#인디게임개발엔진#웹개발엔진

어떤 게임엔진이 나에게 맞을까?

다양한 종류의 게임엔진

 

게임엔진은 워낙 다양하고 많은 게임개발툴이나 엔진이 나오면서 

과연 어떤 엔진이 자신이 만들어야 할 게임에 적합한지, 혹은 차후에 익숙해졌을때나

미래를 생각했을때 무엇을 먼저 접근해야 할지 막막합니다.

오늘은 다양한 게임개발툴이나 엔진을 써보면서 느낀점들에 대해서

간략하게 이야기 할 까 합니다.

 

게임엔진의 종류에 대해

 

메이저 게임엔진들

 

- 하복엔진(물리에 특화된 엔진)

- 언리얼 엔진(3D그래픽 완성도가 높은 엔진)

- 유니티(캐쥬얼한 2D, 3D 개발이 유용하고 예제가 많음)

- 크라이 엔진(적당한 물리와 특화된 배경 그래픽이 인상적인 3D엔진)

 

위의 유명엔진들은 대부분 유료이거나 기간제 구독 서비스등의 사용료 혹은

인디게임에서의 경우에는 매출의 어느정도 이상이 되었을때 지불하는등 다양한 정책을

펼치고 있다보니 하나하나 각자 알아봐야 하는 특성이 있습니다. (자꾸 바뀜)

※ 특히 유니티가 정책을 자주 바꾸어 문제와 이슈가 되기도함.

 

 

인디게임에서 사용하는 주요 게임엔진들 

- 게임메이커 스튜디오 시리즈

 

Easily Make Video Games with GameMaker Studio 2

Make a game in under an hour with GameMaker, the ultimate 2D game engine. No code needed with Drag and Drop. Free Licence Available. Start today!

www.yoyogames.com

 

  • 다양한 2D게임을 드래그앤드롭이나 코딩으로 자유롭게 디자인이 가능
  • 모바일, 콘솔, 웹등 다양한 플랫폼으로 빌드가 가능
  • 자체의 게임언어인 GML언어가 배우기 쉬운편.
  • 게임개발에 대한 이해도를 높이는데는 상당히 접근성이 있지만 국내자료가 부족한편
  • 3D도 만들수는 있지만 상당한 프로그래밍 지식이 필요

 

- 코코스 2D-x

 

Cocos Creator, Cocos2dx, Cocos Engine | Cocos Creator & Cocos2d-x Official

The partnership was announced at GDC as part of Google For Games presentation at the event. Learn more from our press release.

www.cocos.com

 

  • 무료라이센스로 제공되며 하나의 소스로 다양한 플랫폼에 퍼블리싱 가능
  • 오브젝트C나 자바를 몰라도 아이폰, 안드로이드 퍼블리싱 가능
  • 파이썬 엔진으로 개발되었지만 순수 프로그래밍 코딩이 필요하여 진입장벽이 있는편
  • 외국에는 레퍼런스(자료)가 많지만 국내에는 부족하고 한글자료가 없어 이용자 감소추세
  • 이름처럼 3D개발은 어려움.

 

- 코로나엔진

 

Corona: Free Cross-Platform 2D Game Engine

Corona is a 2D engine lets you build games & apps for all major platforms including iOS, Android, Kindle, Apple TV, Android TV, macOS, and Windows. Get the free toolset!

coronalabs.com

 

  • 무료오픈소스 크로스 플랫폼 개발키트.
  • 해외 포럼이나 소스코드가 활발하게 이루어진편.
  • 이름처럼 2D게임엔진이기에 3D개발에는 부적합.
  • 루아스크립트 언어에 익숙한 사람들에게 편리.

 

- 게임샐러드

 

Home • GameSalad

Join one of our Online Game Creation Camps! Learn More From Game Player to Game Maker Create Your Own Games & Learn Computational ThinkingNo-Code: Powerful Visual ProgrammingShare With Your Friends or Publish Games to the App Stores! Create Your Own Games

gamesalad.com

 

  • 무료와 유료로 라이센스가 나눠지며 스마트폰용으로 개발하려면 비용이 들어감
  • 취미삼아 만들기엔 최적화 되어 있으며 1인개발 스마트폰게임에 적합
  • 코딩없이 웹에서부터 멀티플랫폼으로 게임개발 가능.
  • 쉬운 게임개발성 덕분에 앱스토어 게임중 15%가 게임샐러드로 만들어짐
  • 비교적 다른 게임엔진에 비해 들어가능 비용이 적은편.

 

- 콘스트럭트

 

Game Making Software - Construct 3 ★★★★★

Construct 3 is the worlds best game making software. Make your own game in your browser without coding or with Javascript. Building games has never been easier!

www.construct.net

 

  • 쉬운 접근성과 코딩기술이 필요없는 드래그앤드롭 개발
  • 멀티플랫폼으로 배포가 가능하며 HTML5 기반으로 2D게임개발에 유용.
  • 무료 오픈소스이며 파이썬 스크립트 지원
  • 객체 지향형이고 간단한 게임개발에 유용.

 

- 빌드박스

 

Welcome to Buildbox

 

signup.buildbox.com

 

  • 게임개발이 전무한 사람들도 개발이 가능(코딩없이 게임개발 가능)
  • 자체적으로 튜토리얼을 가지고 있기에 개발이 쉬운편
  • 쉽게 3D게임을 만들 수 있는 장점이 있음.
  • 엔진이라기 보다는 툴에 더 가까우며 코딩이 없다보니 자유도는 조금 떨어짐.

 

- Godot 엔진

 

Free and open source 2D and 3D game engine

Godot provides a huge set of common tools, so you can just focus on making your game without reinventing the wheel.

godotengine.org

 

  • 오픈소스 게임엔진으로 계속 수정과 개발이 되는 게임엔진
  • 수입이후 로열티가 필요없는 무료엔진이며 2D, 3D게임제작이 가능.
  • 가볍고 다양한 지원을 해줌(멀티 플랫폼, 에셋 스토어 , 라이브러리등)
  • 블루프린트같은 비주얼 스크립트 가능
  • 정보를 찾기 힘들며 프로그래밍 지식이 필요

 

- Defold 엔진

 

Defold - Official Homepage - Cross platform game engine

Defold is a free and open game engine used for development of console, desktop, mobile and web games.

defold.com

 

  • 완전무료이며 2D게임 개발에 최적화된 가벼운 엔진
  • 3D게임 개발은 어려우며 사용자수가 적어 관련 정보가 매우 적음
  • 콘솔 개발은 공식적으로 지원하지 않으며 Lua 스크립트 언어 지식이 필요
  • 한국지원이 미흡하여 자료나 문서등을 지식을 얻기 힘듬

 

- Gdevelop 엔진

 

Free and Easy Game-Making App | GDevelop

GDevelop is an open-source, free, and easy game-making app. Find game development tutorials, publish to Android, iOS, and more.

gdevelop.io

 

  • 프로그래밍 지식이 없어도 2D게임이 개발가능
  • 무료이며 다양한 플랫폼 지원을 함.
  • 설치없이 웹에서 바로 게임개발이 가능하며 가벼움.
  • 3D 및 콘솔 게임제작은 지원하지 않으며 IOS도 지원하지 않음.
  • 마찬가지로 정보나 문서등 관련자료를 찾기 어려움.

 

이 외에도 수도없이 많은 엔진들이 존재하지만 사용자를 모으지 못하거나

불편함이 있는 게임엔진은 대부분 점차 사라지고 있습니다.

 

 

RPG만들기 시리즈는?

- 카도카와

 

KADOKAWAオフィシャルサイト

 

www.kadokawa.co.jp

RPG만들기 시리즈로 유명한 카도카와의 만들기 시리즈는, 사실상 엔진이라기 보다는

게임개발을 어떻게 해야할지 모르는 사람들을 위한 일반인들의 '제작툴'입니다.

툴은 도구로서 여러가지 활용은 가능하지만 월드 자체를 바꿔버리거나 하는 것은 불가능하며

제약된 환경에서 편리하게 RPG를 만든다거나 액션, 슈팅을 만드는 용도로 만들기 시리즈가

판매되어 왔습니다.

 

이 외에도 스팀에서 판매되고 있는 픽셀게임메이커나 블로그에서 소개를 했던,

스마일 게임빌더

 

SMILE GAME BUILDER on Steam

SMILE GAME BUILDER is a game making software. Programming is NOT a required skill! All necessary materials are included such as 3D models, graphics, music and more. NOW, all you need is your creativity!

store.steampowered.com

2019.02.28 - [게임제작/RPG만들기시리즈] - [스마일 게임 빌더]쉽고 빠르게 3D로 만드는 RPG제작툴!

 

[스마일 게임 빌더]쉽고 빠르게 3D로 만드는 RPG제작툴!

#스마일 게임 빌더 #게임소개 #게임개발 툴 #3D RPG만들기 3D로 간편하게 만드는 게임제작툴 스마일 게임 빌더! 2017년부터 꾸준히 스마일 게임 빌더라는 툴의 존재에 대해서 알고 있었지만, 사실 초

exlikeus.tistory.com

등등도 있습니다.

 

어떤 엔진을 사용하는게 좋은가?

 

요즘엔 다 멀티플랫폼으로 개발가능한 시대

 

많은 사람들이 자신에게 맞는 게임엔진을 찾는 질문을 하지만, 

기본적으로 본인이 무엇을 만들고 어떤 플랫폼으로 판매 혹은 개발을 완료할 것인지

그 대상은 누구인지에 대해서 먼저 고민을 해야하며

2D로 만들지 3D로 만들지에 따라서 쓸때없이 무거운 엔진을 고를 필요는 없습니다.

또한 취미로 게임을 개발하는데 있어서 들어가는 비용도 무시하지 못하기에

가격적인 부분도 고려해야 하며 , 그냥 재미로 게임을 개발하고 싶다면

애써 언어를 배워가며 투자할 필요도 없다고 생각합니다.

우선 완전한 초보자라면 게임이 어떻게 돌아가는지를 알아야 하기에 

아무 툴이나 써보며 대략적인 게임의 프로세스를 이해한 후 , 자신만의 세계를 구축하기 위해선

결국 코딩이 필요하므로 이에 따라 자신이 원하는 게임엔진을 점차 바꿔가며

개발하는 것이 가장 적합한 엔진을 고르는 방법이 아닐까 생각합니다.

반응형
facebook twitter kakaoTalk kakaostory naver band shareLink
人気ブログランキングでフォロー