有哪些2D / 3D引擎和游戏SDK?

哪些2D / 3D引擎和游戏开发SDK可以在Ubuntu上本机运行?

请为每个答案限制一个引擎/ sdk – 并包括您喜欢引擎/ sdk的原因。

V-游戏

V-Play提供可重复使用的组件,用于处理多种显示分辨率和宽高比,动画,粒子,物理,多点触控,手势,路径查找等等,让您可以在短短几天内制作原型并构建游戏。

V-Play还附带了即时可用的游戏模板,可用于最成功的游戏类型,包括塔防,平台游戏或益智游戏。 只需用您自己的图形和声音替换图形和声音,您就可以发布自己的游戏!

使用适用于iOS,Android,BlackBerry 10,Symbian,MeeGo以及Windows,Mac OS X和Linux的JavaScript和QML以声明方式开发游戏,这要归功于每个具有最佳性能的本机引擎核心。

SDL

简单的DirectMedia Layer是一个跨平台的多媒体库,旨在通过OpenGL和2Dvideo帧缓冲提供对音频,键盘,鼠标,操纵杆,3D硬件的低级访问。 它被MPEG播放软件,模拟器和许多流行的游戏使用,包括获奖的Linux端口“文明:呼唤权力”。

SDL支持Linux,Windows,Windows CE,BeOS,MacOS,Mac OS X,FreeBSD,NetBSD,OpenBSD,BSD / OS,Solaris,IRIX和QNX。 该代码包含对AmigaOS,Dreamcast,Atari,AIX,OSF / Tru64,RISC OS,SymbianOS和OS / 2的支持,但这些都不受官方支持。

SDL是用C语言编写的,但本身可以与C ++一起使用,并且与其他几种语言绑定,包括Ada,C#,D,Eiffel,Erlang,Euphoria,Go,Guile,Haskell,Java,Lisp,Lua,ML,Objective C, Pascal,Perl,PHP,Pike,Pliant,Python,Ruby,Smalltalk和Tcl。

SDL在GNU LGPL版本2下发布。只要您与动态库链接,此许可证允许您在商业程序中自由使用SDL。

在ubuntu中安装sdl库

  1. 安装bulild essentials

    sudo apt-get install build-essential

  2. 安装sdl库

    sudo apt-get install libsdl1.2-dev libsdl1.2debian

    在此处输入图像描述

OGRE

这是最专业的开源3D引擎之一。 设置起来有点困难,但它相当强大。 标准API使用C ++,但有几种其他语言的绑定。

更多关于OGRE Wiki的信息 。

OpenSceneGraph的

它也有一个C ++接口,它非常强大。 PPA中可能有一些Ubuntu软件包,但我建议下载源代码并手动构建。

LibGDX

提供类似Google GWT集成的东西,它可以让你在Eclipse中开发游戏(只需使用库),然后你可以导出到Android,iOS,Java,HTML5 Canvas

Panda3D的

Python和C ++接口。 相当一个工具。

Stencyl

Stencyl是2D游戏引擎/创建者。 它有一个易于使用的拖放方法来设计你的游戏。 它适用于具有基本编程知识的非编码人员,并且还为高级用户提供代码编辑器。

它有一个Ubuntu的本机版本(需要非免费的JVM)。 您可以在Ubuntu上制作游戏并发布iOS,Android *,Flash,HTML5 *,Windows和Mac(*自Stencyl 3.0起)。

全function免费版可供下载,并可发布到’Flash’。