소프트웨어 개발/게임

[게임] 유니티 엔진을 대체할 수 있는 17개 오픈소스 게임 엔진 소개

산삼인생 2023. 9. 21. 06:54
728x90

목차

     

    유니티 엔진에 대한 이슈가 갈수록 커지고 있습니다.

    기존의 충성고객을 화나게 만든 변경된 과금 정책, 요금 정책 때문이었습니다.

    유니티 입장에서는 돈을 벌어야 하는데 고민이 많았겠지요.

     

    하지만 유니티 엔진을 사용해서 수익을 내는 기업에서는 안내도 되는 돈이 나가거나,

    유니티에서 적용한 변경된 요금 정책으로 나가게 되는  비용이 만만치 않다면

    유니티에 대해 실망할 수 밖에 없습니다.

    그래도 다행히 유니티에서 공식 사과를 하고 과금 정책을 다시 바꾸기로 하였습니다.

     

    하지만 고객은 바보가 아닙니다.

    나중에 또 과금 정책이 바뀔수 있다는 물음표를 우리에게 던져졌습니다.

    하나의 플랫폼에 종속이 된다는 것이 비즈니스에 어떤 영향을 미칠수 있는지 이번의 사건으로 알게되었습니다.

     

    더이상 종속 되지 않기 위한 완전한 방법은 없지만

    그나마 우리가 선택할 수 있는 길은 있습니다.

    유니티 엔진을 대체할 수 있는 게임 엔진을 소개하겠습니다.

    물론 오픈소스 입니다.

    유니티 엔진의 강력함을 전부 대체할 수는 없을 것입니다.

    대기업은 자체 엔진을 개발하는 계기가 될 수 있지만

    그외 대부분의 기업, 프리랜서 개발자 등은 오픈소스를 사용할 수 밖에 없습니다.

     

    1. Godot 게임 엔진

    소개 : Godot Engine - 멀티 플랫폼 2D, 3D 게임 엔진

    공식홈페이지 : https://godotengine.org/

     

    Godot Engine - 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

    유형 : 오픈소스 (https://github.com/godotengine/godot)

    가격 : 무료 (물론 기부 가능)

     

    2. Turbulenz 엔진

    공식홈페이지 : http://biz.turbulenz.com/

     

    Turbulenz - Home

    For DevelopersTurbulenz offers the ability to build, publish, iterate and monetise high-quality games that react like no others, with immersive 3D effects and real-time physics that open up a whole new world of unprecedented and extraordinary web content.F

    biz.turbulenz.com

    소개 : Turbulenz는 브라우저, 데스크톱, 모바일 장치용 HTML5 기반 게임 제작을 위한 모듈식 2D, 3D 게임 프레임워크

    유형 : 오픈소스 (https://github.com/turbulenz/turbulenz_engine)

    가격 : 무료

     

     

    3. Cocos2d-x 엔진

    공식홈페이지 : https://www.cocos.com/en/cocos2d-x

     

    Cocos - The world's top 2D&3D engine, game / smart cockpit /AR/VR/ virtual character / education

    The world's top lightweight, efficient, cross-platform digital content development platform can meet different development needs for 3D, 2D, AR&VR and other unique content creation, and can provide complete solutions in frontier fields such as smart cockpi

    www.cocos.com

    소개 : Cocos2d-x는 전세계 많은 개발자가 활용하는 오픈소스, 크로스 플랫폼, 게임 개발 도구

    유형 : 오픈소스 (https://github.com/cocos2d/cocos2d-x)

    가격 : 무료

     

    4. Torque 게임엔진 (2D, 3D)

    공식홈페이지 : https://github.com/TorqueGameEngines/Torque2D

     

    GitHub - TorqueGameEngines/Torque2D: A completely free, open-source, 2D game engine built on proven torque technology.

    A completely free, open-source, 2D game engine built on proven torque technology. - GitHub - TorqueGameEngines/Torque2D: A completely free, open-source, 2D game engine built on proven torque techno...

    github.com

    https://github.com/TorqueGameEngines/Torque3D

    소개 : Torque 게임엔진 - 검증된 Torque 기술 기반 완전 무료 오픈소스 2D , 3D 게임 엔진

    유형 : 오픈소스

     2D - https://github.com/TorqueGameEngines/Torque2D

     3D - https://github.com/TorqueGameEngines/Torque3D

    가격 : 무료

     

    5. LOVE 엔진

    공식홈페이지 : https://love2d.org/

     

    LÖVE - Free 2D Game Engine

    Hi there! LÖVE is an *awesome* framework you can use to make 2D games in Lua. It's free, open-source, and works on Windows, Mac OS X, Linux, Android and iOS.

    love2d.org

    소개 : 스크립트 언어 Lua를 위한 멋진 2D 게임 프레임워크

    유형 : 오픈소스 https://github.com/love2d/love

    가격 : 무료

     

    6. Starling 게임 엔진

    공식홈페이지 : https://gamua.com/starling/

     

    Starling - The Cross Platform Game Engine

    Platform independent Write your code once and deploy it — everywhere! As Starling is built on top of Adobe's AIR™ technology, it runs not only in the browser, but on all major mobile platforms out there, including iOS and Android. That simplifies your

    gamua.com

    소개 : 크로스 플랫폼 게임 엔진

    유형 : 오픈소스 https://github.com/Gamua/Starling-Framework

    가격 : 무료

     

     

    7. jMonkeyEngine 게임 엔진

    공식홈페이지 : https://jmonkeyengine.org/

     

    jMonkeyEngine

     

    jmonkeyengine.org

    소개 : Java 프로그래밍 언어로 개발된 완전한 3D 게임 엔진

    유형 : 오픈소스 https://github.com/jMonkeyEngine/jmonkeyengine

    가격 : 무료

     

    8. MonoGame 프레임워크

    공식홈페이지 : https://www.monogame.net/

     

    MonoGame

    --> Managed Code By leveraging C# and other .NET languages on Microsoft and Mono platforms you can write modern, fast, and reliable game code. --> Cross-Platform MonoGame currently supports Windows, macOS, Linux, iOS/iPadOS, Android, PlayStation 4, PlaySta

    www.monogame.net

    소개 : 강력한 크로스 플랫폼 게임을 만들기 위한 하나의 프레임워크 (역사가 오래되었습니다)

    유형 : 오픈소스 https://github.com/MonoGame/MonoGame

    가격 : 무료

     

    9. Superpowers 게임 엔진

    공식홈페이지 : https://superpowers-html5.com/index.en.html

     

    Superpowers — Free 2D+3D game maker, open source

    Superpowers games can be published on PC, Mac, Linux, iOS and Android. And of course, they run in recent Web browsers too!

    superpowers-html5.com

    소개 : 실시간 협업 프로젝트를 위한 확장 가능한 HTML5 앱 (원래는 오픈소스가 아니었지만 전환됨)

    유형 : 오픈소스 https://github.com/superpowers/superpowers-core

    가격 : 무료

     

    10. GDevelop  게임 엔진

    공식홈페이지 : https://gdevelop.io/

     

    Free and Easy 2D/3D Game-Making App | GDevelop

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

    gdevelop.io

    소개 : 모든 사람이 사용할 수 있도록 설계된 오픈 소스 크로스 플랫폼 게임 엔진 (역사가 오래됨)

    유형 : 오픈소스 https://github.com/4ian/GDevelop

    가격 : 무료

     

    11. OpenRTS 게임 엔진

    공식홈페이지 : https://github.com/methusalah/OpenRTS

     

    GitHub - methusalah/OpenRTS: Real-Time Strategy game 3D engine coded in pure java

    Real-Time Strategy game 3D engine coded in pure java - GitHub - methusalah/OpenRTS: Real-Time Strategy game 3D engine coded in pure java

    github.com

    소개 : 순수 Java로 코딩된 실시간 전략 3D 게임 엔진

    유형 : 오픈소스 https://github.com/methusalah/OpenRTS

    가격 : 무료

     

    12. Phaser 게임 프레임워크

    공식홈페이지 : https://phaser.io/

     

    Phaser - A fast, fun and free open source HTML5 game framework

    Desktop and Mobile HTML5 game framework. A fast, free and fun open source framework for Canvas and WebGL powered browser games.

    phaser.io

    소개 : Phaser는 데스크톱, 모바일 웹 브라우저용 HTML5 게임제작 2D 게임 프레임워크

    유형 : 오픈소스 https://github.com/photonstorm/phaser

    가격 : 무료

     

     

    13. MelonJS 게임 엔진

    공식홈페이지 : https://melonjs.org/

     

    melonJS

    Powerful Level Design melonJS integrates the popular Tiled map format, allowing designers easily create levels using the Tiled map editor, and to focus on the game features itself.

    melonjs.org

    소개 : 새롭고 현대적이고 가벼운 HTML5 게임 엔진

    유형 : 오픈소스 https://github.com/melonjs/melonJS

    가격 : 무료

     

     

    14. Babylon 게임 엔진

    공식홈페이지 : https://www.babylonjs.com/

     

    Babylon.js: Powerful, Beautiful, Simple, Open - Web-Based 3D At Its Best

    Babylon.js is one of the world's leading WebGL-based graphics engines. From a new visual scene inspector, best-in-class physically-based rendering, countless performance optimizations, and much more, Babylon.js brings powerful, beautiful, simple, and open

    www.babylonjs.com

    소개 : 친숙한 JavaScript 프레임워크에 포함된 강력하고, 아름답고, 단순하며, 개방적인 게임 및 렌더링 엔진

    유형 : 오픈소스 https://github.com/BabylonJS/Babylon.js

    가격 : 무료

     

     

    15. PixiJS 게임 엔진

    공식홈페이지 : https://pixijs.com/

     

    PixiJS | The HTML5 Creation Engine | PixiJS

    PixiJS - The HTML5 Creation Engine. Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.

    pixijs.com

    소개 : 가장 빠르고 유연한 2D WebGL 렌더러를 사용한 HTML5 생성 엔진

    유형 : 오픈소스 https://github.com/pixijs/pixijs

    가격 : 무료

     

     

    16. Panda 게임엔진

    공식홈페이지 : https://www.panda3d.org/

     

    Panda3D | Open Source Framework for 3D Rendering & Games

    Panda3D is an open-source, cross-platform, completely free-to-use engine for realtime 3D games, visualizations, simulations, experiments — you name it! Its rich feature set readily tailors to your specific workflow and development needs.

    www.panda3d.org

    소개 : 디즈니와 CMU가 개발한 Python, C++용 강력한 오픈소스 크로스 플랫폼 게임 엔진

    유형 : 오픈소스 https://github.com/panda3d/panda3d

    가격 : 무료

     

    17. libGDX 게임 프레임워크

    공식홈페이지 : https://libgdx.com/

     

    libGDX

    libGDX is a cross-platform Java game development framework based on OpenGL (ES) that works on Windows, Linux, macOS, Android, your browser and iOS.

    libgdx.com

    소개 : Windows, Linux, macOS, Android, 웹 브라우저 및 iOS용으로 설계된 OpenGL(ES) 기반의 크로스 플랫폼 Java 게임 개발 프레임워크

    유형 : 오픈소스 https://github.com/libgdx/libgdx

    가격 : 무료

     

    이상으로 17개 오픈소스 게임엔진 및 프레임워크를 소개했습니다.

    그외에도 수많은 오픈소스 게임엔진이 있습니다.

    그리고 비용을 조금만 더 사용하면 괜찮은 상용 게임엔진도 존재합니다.

    그리고 유니티엔진에 대적할 만한 초대형 게임 제작에 많이 사용하고

    요즘은 영상 제작에도 많이 사용되는 언리얼 엔진도 있습니다.

    너무 많아서 어떤 것을 선택해야 할지 모르시는 분들은

    나의 기업에서 만들고자 하는 게임의 특성, 기업 목표, 비전 등을 다각화로 검토해서

    선택을 하셔야 할듯 합니다.

     

     

     

    99. 참고출처

     

    GitHub 게임엔진 리스트

    https://github.com/collections/game-engines

     

    GitHub: Let’s build from here

    GitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and fea...

    github.com