노력과 삽질 퇴적물

오픈소스 게임엔진 본문

프로그래밍note/엔진 관련

오픈소스 게임엔진

MTG 2017. 4. 11. 00:41

 

 

 






1. C#

 

 Duality
 [#net] [#github]
 2D Game Development Framework
 Duality is a modular 2D game engine that provides its own visual editor. It's highly extensible, written entirely in C# and backed by OpenGL.
 -
 OpenRA
 [#net] [#github]
 provides a common platform for rebuilding and reimagining classic 2D and 2.5D RTS games (the OpenRA mods)
 it can be used as a general purpose RTS game engine.
 -
 MonoGame
 [#net] [#github]
 One framework for creating powerful cross-platform games.
 We currently support iOS, Android, MacOS, Linux, all Windows platforms, OUYA, PS4, PSVita, and Xbox One with more platforms on the way.
 -
 Stride Game Engine
 (구, Xenko)
 [#com] [#github]
 Next-Level C# Game Engine
Xenko is an open-source C# game engine designed for the future of gaming. It comes with a full toolchain and is especially well suited to create realistic games but allows you much more!
 C# 10 & 닷넷 6
 Graphics: 2D, 3D & VR
 파티클, 포스트 이펙트 지원
 Fully-featured Engine: 멀티스레딩, 물리, 오디오, 애니메이션, 이벤트 시스템
 스트라이드 엔진으로 변경전 깃허브 주소 -> [#github]






2. C++

 

 CRYENGINE
 [#com]  [#github]
 The most powerful game development platform is now available to everyone. Full engine source code. All features. No royalties. No obligations. No license fee.
 100% royalty-free
 Users can commercialize any games they develop using CRYENGINE as they choose, without being tied to any distribution platforms or middleware services.
 godot
 [#org] [#github]
 Godot is an advanced, feature-packed, multi-platform 2D and 3D open source game engine
 MULTI-PLATFORM EDITOR 지원
 쇼케이스에서 해당 엔진이 사용된 게임들 소개.
 Torque2D/3D
 [#2D]
 [#3D, org]  [#3D, github]
 MIT Licensed
 Torque 2D Forum: [#Beginner]  [#Professional]

 3D, wiki: [#Artists]  [#Scripters]  [#Coders]
 Simple custom startup sequence - Torque 3D
 Spring RTS Engine
 [#com] [#github]
 A powerful free cross-platform RTS game engine
 developed for Windows, Linux and Mac OS X
 Cocos2d-x
 [#org] [#github]
 Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by thousands of developers all over the world.
 Cocos2d-x Programmers Guide
 API Reference
 Developers Manual(Wiki)
 Get Started
 GamePlay
 [#io] [#github]
 Open-source, cross-platform, C++ game framework/engine for creating 2D/3D mobile and desktop games.
 100% written in C++ and provides Lua bindings. Providing a very fast
 윈도우, MacOSX, 리눅스 지원
 openage
 [#mx] [#github]
 Free (as in freedom) open source clone of the Age of Empires II engine
 rewriting its engine in C++14 from scratch (GPLv3+). Including "modern" technologies like OpenGL and GLSL
 -
 Box2d
 [#Google Code Archive]
 A 2D Physics Engine for Games
 물리엔진 기초를 배우는데도 최적화
 Allegro
 [#org] [#sourceforge]
 Allegro is a cross-platform library intended for use in computer games and other types of multimedia programming.
 Supported on Windows, Linux, Mac OSX, iPhone and Android
 Hardware accelerated bitmap and graphical primitive drawing support (via OpenGL or Direct3D)






3. JAVA

 

 jMonkeyEngine
 [#org]  [#github]
 A cross-platform game engine for adventurous Java developers.
 조명, 쉐이더, 메테리얼, 필터 및 이펙트 지원
 유틸리티: 물리, 지형, 시네마틱, NW, GUI
 [#위키
 libGDX
 [#com]  [#github]
 Publish your games on Windows, Mac, Linux, Android, iOS, BlackBerry and HTML5, all with the same code base.
 licensed under Apache 2.0
 작성시점으로 4156개의 게임을 갤러리를 통해 열람 가능.
-> 2D 애니메이션에 쓰이는 Spine이 해당 엔진으로 개발.
udacity에 무료 강좌 존재 [#링크]
-> Simple Video Game Projects With LibGDX…For Free
-> LibGDX Tutorials in happycoding
-> itch.io made with libGDX






4. Python

 

 Panda3D
 [#org] [#github]
 Panda3D is a game engine, a framework for 3D rendering and game development for Python and C++ programs.
 갤러리에서 랜더링 샘플 열람 가능.
 Blender
 [#org]
 Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline—modeling, rigging, animation, simulation, rendering, compositing and motion tracking, even video editing and game creation.
 무료 3D 모델링 툴과 동일.






기타. 참조자료


Game Engines · GitHub





기타. 변경이력

 

일자
변경이력
2017-04-11
 초안
2023-08-20
 C#, Stride Game Engine 일부 수정
 Java, libGDX