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

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

哪些 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 库

  1. 安装建筑必需品

    sudo apt-get install build-essential

  2. 安装 sdl 库

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

    在此处输入图片描述

答案2

食人魔

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

更多信息请访问食人魔 维基

答案3

v-play

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

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

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

答案4

库GDX

提供类似 Google GWT 集成的功能,让您可以在 Eclipse 中开发游戏(只需使用库),然后可以将其导出到 Android、iOS、Java、HTML5 Canvas

相关内容