최고의 2D 자바스크립트 게임 엔진

| | | | | | | | | | | | |

3D 게임을 개발하는 것은 쉬운 일이 아닙니다. 일반적으로 3차원을 고려하는 복잡한 코드와 몇 시간의 모델링 및 애니메이션이 필요합니다. 그들은 더 비싸고 제조에 더 많은 자원을 필요로 하는 경향이 있습니다.

2D 게임과 비교하십시오. 간단한 2D 게임은 몇 분 안에 완료될 수 있습니다. 코드가 훨씬 간단하고 자산이 2D로 되어 있어 만들기가 훨씬 덜 어렵습니다. 대부분의 독립 게임이 2D이고 플랫포머, 하향식 또는 아이소메트릭 게임이 소규모 팀이나 솔로에게 더 좋은 이유가 있습니다.

작은 게임 개발자 팀의 일원이 될 계획이라면, 또는 솔로 개발자라면 2D 엔진을 선택하는 것이 좋습니다. 소규모 팀과 독립 개발자도 3D 게임을 만들지만(불가능) 2D 게임은 작업하기가 더 쉽습니다.

따라서 다음은 최고의 2D 엔진 목록(무료 및 아님)입니다. 목록이 정렬되지 않은 이유는 "최고"가 상대적이기 때문일 뿐만 아니라 엔진 선택이 일반적으로 팀이나 프로젝트에 따라 다르기 때문입니다. 그 결과 많은 유형의 개발자와 디자이너를 포함하는 목록을 모아서 각 엔진을 나열하려고 했습니다.

2020년 최고의 2D 게임 엔진

Godot 엔진 < / 강한>

5d6d05e0f08ee642246147

그러나 이러한 간편한 출시에는 대가가 따릅니다. 게임을 시작하기 쉽고 코드에 관해서는 엔진이 유연합니다. 지저분한 코드나 디자인 관행이 나중에 프로젝트에서 복수하기가 매우 쉽습니다. 좋은 조직이 중요합니다. 이와 함께 여러 플랫폼으로 내보낼 때 각 플랫폼은 별도의 유료 라이선스 하에 있습니다. 개발자가 더 많은 것을 게시하려는 경우 이러한 라이선스 비용이 추가될 수 있습니다. 플랫폼의 마지막으로, 코딩할 때 GMS 2는 독점 프로그래밍 언어를 사용합니다. GML 어떤 사람들에게는 이것이 문제가 되지 않지만, GameMaker Studio

GameMaker Studio 2는 Hyper Light Drifter, UNDERTALE, Nidhogg 및 Risk Rai n이 모두 이 엔진을 사용하여 제작된 꽤 잘 알려진 몇 가지 게임을 출시했습니다. 데스크톱 라이선스는 99달러부터 시작하지만 콘솔에 퍼블리싱하려면 가격이 상당히 올라갑니다.

단위

Unit은 역사상 가장 많이 사용된 게임 엔진 중 하나이며 많은 의 사람들이 이미 알고 있습니다. 엔진은 3D 게임 제작을 중심으로 구축되었지만 이 장치는 2D에도 적합하며 유용한 자습서로 가득 찬 거대한 커뮤니티가 있으며 도구와 리소스로 가득 찬 에셋 스토어 장치도 있습니다. 게임 개발에 도움이 됩니다.

그러나 유닛에는 엄격한 학습 곡선이 있습니다 . 그 외에는 그렇지 않았습니다. 2D 게임을 만들기 위한 명백한 목적을 위해 만들어졌습니다. 유닛에서 2D 게임을 만드는 것은 가능하지만 프로젝트는 종종 불필요한 도구나 전용 3D 엔진 부품으로 채워지고 편집기와 함께 제공되지 않는 종속성 또는 도구가 필요합니다. 느리고 부풀려지며 과부하된 인터페이스에서 필요한 도구나 스위치를 찾기 어려울 수 있습니다.

< /a>

Unit은 Ori and Blind Forest, Cuphead 및 ` West of Loathing과 같은 인기 있는 2D 게임을 제작하는 데 사용되었습니다. 이 단위는 자금이 지원되는 프로젝트 또는 수입이 $100,000 미만인 경우 무료로 다운로드하여 사용할 수 있습니다. 따라서 독립 개발자가 한도에 도달한 후 더 비싼 가격 모델로 전환하더라도 저렴하게 사용할 수 있습니다.

코로나

KtCfYn SCFfQWVZ4UUsF6cjKqJsoCL5jBn6bNQnISPqk2F9uMhhcq4YDZcY7yqTPjBQXGEzoHYR4xEUs70yW1uDLd UfhwE07cMZoCvBznVpp YubInM0BDq V8bz1 V6kggWnRx 은 RPG 메이커는 <역할 게임을 위해 설계 / 그들을 >

Engine Crown은 무료이며 배우고 사용하기 쉬운 Lua 프로그래밍 언어를 사용합니다. Corona는 모바일 장치용 게임을 만들도록 설계되었으며, 실제로 게임을 만들 때 게임 미리보기가 전화 에뮬레이터에 표시됩니다. 코로나는 또한 게임의 변경 사항을 즉시 볼 수 있는 라이브 게임 생성을 포함하기 때문에 유용합니다.

Corona는 약간 희박하고 다른 엔진과 같은 실제 인터페이스가 없고 IDE만 있습니다. 그리고 게임 미리보기. 모든 리소스는 다른 프로그램에서 수행되어야 하며 모든 애니메이션은 스프라이트 시트여야 합니다. 그것은 위협적일 수도 있고 해방적일 수도 있고 더 많은 일을 할 수도 있습니다. 그러나 Lua는 배우기 상당히 쉽고 설명서가 잘 작성되어 따라하기 쉽습니다.

Corona로 만든 명작 게임은 없지만 Gunman과 같은 성공적인 앱은 있습니다. Taco Truck과 Fun Run 2. 코로나는 무료지만 태그가 함께 제공됩니다. 특히 광고 제공업체와의 독점 통합과 관련된 가격

롤플레잉 게임

이미지 0 18 붙여넣기

RPG 제작자는 2D 롤플레잉을 만들기 위해 만들어졌습니다. 게임 .이전 Final Fantasy, Fire Emblem 또는 Pokemon 게임과 유사한 전통적인 롤플레잉 게임에 적합합니다. 편집기는 풍부하고 유용하며 강력한 차트, 인벤토리, 주제 및 캐릭터 도구가 있습니다. RPG Creator는 만들기에 적합합니다. 대부분의 게임 디자인이 에디터에서 이루어지기 때문에 코딩 없는 게임이지만 게임 스크립팅이 가능하고 유용합니다 RPG Maker는 사용 중인 버전에 따라 스크립트에 Ruby 또는 JavaScript를 사용합니다 따뜻하고 친근한 커뮤니티도 있습니다 , 튜토리얼과 유용한 사용자 제작 리소스로 가득합니다. 엔진은 Windows, MacOSX, Android, iOS 및 HTML 5를 포함한 여러 플랫폼으로 내보낼 수 있습니다.

RPG 제작자는 매우 제한적이며 설계되었습니다. 2D RPG를 만들고 싶다면 다른 것을 찾는 것이 좋을 것입니다. 엔진이지만 2D RPG를 만드는 방법을 찾고 있다면 이것이 강력한 선택입니다. 또한 약간의 학습 곡선이 있으며 RPG Maker 프로그래밍의 팬이라면 실망스러운 경험이 될 수 있습니다.

니키 유미, 원샷 등의 블록버스터 게임을 만든 RPG 프로듀서지만, 프로보다는 취미로 더 잘 알려져 있다. RPG Maker MV, 가장 최근에는 $79.99의 고정 가격으로 판매되고 있지만 이전에는 더 저렴한 버전도 종종 판매되고 있습니다.

libGDX

<그림 클래스 = wp-블록 이미지 ">  붙여넣은 이미지 0 19 3
LibGDX는 자유를 유도하는 프레임워크입니다 < br>

LibGDX는 게임 엔진이라기보다는 프레임워크에 가깝습니다.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method