哪些 2D/3D 引擎和游戏开发 SDK 可以在 Ubuntu 上本地运行?
每个答案请限制一个引擎/sdk - 并说明您喜欢该引擎/sdk 的原因。
答案1
星光大道
简单 DirectMedia 层是一个跨平台多媒体库,旨在提供对音频、键盘、鼠标、操纵杆、通过 OpenGL 的 3D 硬件和 2D 视频帧缓冲区的低级访问。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 库
安装建筑必需品
sudo apt-get install build-essential
安装 sdl 库
sudo apt-get install libsdl1.2-dev libsdl1.2debian
答案2
答案3
V-Play 提供可重复使用的组件来处理多种显示分辨率和纵横比、动画、粒子、物理、多点触控、手势、路径查找等,让您在短短几天内即可制作原型并构建游戏。
V-Play 还附带了适用于最成功游戏类型的现成游戏模板,包括塔防、平台游戏或益智游戏。只需将图形和声音替换为您自己的图形和声音,您就可以发布自己的游戏了!
利用 JavaScript 和 QML 以声明的方式为 iOS、Android、BlackBerry 10、Symbian、MeeGo 以及 Windows、Mac OS X 和 Linux 开发游戏,这要归功于每个都具有最佳性能的原生引擎核心。
答案4
提供类似 Google GWT 集成的功能,让您可以在 Eclipse 中开发游戏(只需使用库),然后可以将其导出到 Android、iOS、Java、HTML5 Canvas