OGRE

"OGRE是一个三维(3D)图形渲染引擎。它是面向对象的,并且高效,抽象化了不同的API和平台

linux c++ VISUALIZATION game 3d Windows opengl directx ogre script GL Graphics Direct3D renderer Shader MacOSX Development Programming ogre3d engine 3dengine render_engine rendering 3d_rendering render_pipeline
Irrlicht

"Irrlicht是一个完全跨平台的3D游戏引擎。具有高效

linux c++ API game 3d Windows library opengl osx 2d wince directx macintosh Graphics Direct3D Shader MacOSX macos source Development Solaris Programming dotnet cross-platform portable code gaming engine 3dengine entertainment gamedev render_engine 3d_rendering objectoriented scenegraph win64 irrlicht_engine irrlicht 3d_engine rasterizer
Rockbox

Rockbox 是一个功能非常强大的嵌入式 MP3 播放器,目前运行 Rockbox 进行 MP3 播放的设备包括:Apple Archos Cowon iriver Olympus SanDisk Toshiba

C game Remote video mp3 library apple audio hardware player media aac Embedded plugin music operating_system multimedia vorbis mpeg ogg wma ipod firmware sound speex ape voice flac wav wavpack podcast lastfm monkeys_audio musepack ac3 id3 media_player assembler dap mp3player alac recording toshiba
Gnu Go

Gnu Go是一个人工智能的围棋开源项目。喜欢围棋的人会感兴趣,适合初学者入门,熟练后可以逐步让子来继续训练自己。它的源代码具有可移植性,能够轻易的编译成GNU/Linux的软件,也可移植到类Unix系统或Microsoft Windows和Mac OS X上运行。GNU Go支持围棋调制解调器协议(Go Modem Protocol)和围棋文字协议(Go Text Protocol)者两种协议,且可转成图形用户界面对弈,目前存在许多GNU Go的图形用户界面。

Go game board artificial_intelligence artificial-intelligence baduk board_games sgf wéiqí computer-go weiqi
jMonkeyEngine

jMonkeyEngine是一个生成快速现代3D游戏的引擎。它封装了OpenGL,提供一个完整强大高性能的工具包,使3D游戏的开发变得容易。

java VISUALIZATION API game 3d framework Windows library opengl Graphics renderer Shader Programming cross-platform visualisation gaming engine gamedev render_engine openal jme objectoriented scenegraph lwjgl
SDL

SDL(Simple DirectMedia Layer)是一个跨平台的多媒体和游戏开发包,提供2D,音频,事件驱动,多线程和定时器等服务,并有大量的扩充开发包,如TCP/IP网络,游戏角色,混音等。SDL是用C开发的,但也有Perl、PHP、Delphi等多种语言的版本。

linux API game 3d framework Windows library x mac opengl audio sdl input GL macintosh Graphics keyboard MacOSX display X11 macos Development Mouse cross-platform portable multimedia joystick gaming
Panda3D

Panda3D, 由迪斯尼VR工作室开发和维护的3D游戏引擎(BSD授权)。

c++ python game 3d engine panda3d disney panda
OpenELEC

OpenELEC 是一个附带家庭影院的 Linux 发行版本,使用基于 XBMC 的软件。提供包括家庭影院 PC 所需的各类软件,包括 DVD 播放器、远程控制等。

linux cmake C python sql mysql game xml ssh video mp3 database opensource library unix apple opengl audio arm kernel internet avi metadata tv digital plugins mediaplayer rss sdl samba tags arm9 h264 rtp autoconf codec remote-control free mp4 OperatingSystem media RTSP cd aac Embedded plugin automake xbmc source Development online operating_system upnp emulator cross-platform streaming multimedia multilingual pictures open-source mov theora mpeg4 vorbis mpeg ogg wma themes multi-platform entertainment fast multi dvd ape dts flac wav dvb wavpack audiocd mkv id3v2 pvr ac3 id3 media_player matroska tagging mediacenter htpc recording videoplayer client_server wmv vp8 audioplayer media_library medialibrary sdl_mixer python25 sdl_image sshd xvid Games 1080p MCE kernelmodule audiovideo arm7 xbmcscript geexbox xmltv sdlmame qam tvguide surroundsound remotecontrol python26 avc avchd atsc firewire internet_video iptv xbmcgame xbmcplugins embedded_systems embeddedsystems thetvdbcom fastboot 720p hd dvb-c rssreader xbmcmediacenter moblin hauppauge streamingmedia dvr tvcom mythtv dvdplayer hdtv tvdigital definition fennec crystalhd blu-ray pal cd_audio cd_ripping xbmc-dvd-ripp television dvb-s themeable embeddedoperatingsystem skinable mpeg-2 xbmcremote mpeg-1 appletv hardware_acceleration dvb-t digital_tv cd_playing hd-dvd 1080i gpl2 tvshows embeddedlinux stb vdpau hd-pvr xbmcscripts remote_control embeddedsystem themoviedborg kernel_module
libgdx

Libgdx是一个跨平台(Windows,Linux,Android)的游戏开发框架,它主要是用Java写的,其中也参杂了一些C/C++代码,这些代码是为了处理一些对性能要求很高的操作,比如物理引擎或者音频处理。

linux android html5 game ios Windows opengl box2d webgl MacOSX Development crossplatform bullet
Robocode

"Robocode是2001年7月在美国IBM的Web alphaWorks上发布的坦克机器人战斗仿真引擎,是一个开源的教育游戏。参赛者不是利用鼠标、键盘来控制机器人,而是通过对机器人进行编程,给机器人设计智能来自动指挥它。它可以让你在游戏中学习编写Java代码、处理事件、创建内部类等等,在娱乐中提高Java技术。Robocode也提供C#版本。Robocode的口号是:Build the best

java game opensource Programming robot
CEGUI

CEGUI(Crazy Eddie’s GUI)是一个C/C++编写的自由免费的GUI库,基于LGPL协议,,完全面向对象设计。CEGUI开发者的目的是希望能够让游戏开发人员从繁琐的GUI实现细节中抽身出来,以便有更多的开发时间可以放在游戏性上。其渲染需要3D图形API的支持,如OpenGL或Direct3D。另外,使用更高级的图形库也是可以的,像是OGRE、Irrlicht和RenderWare,关键需求可以简化为二点: 纹理(Texture)的支持;直接写屏(RHW的顶点格式、正交投影、或者使用shader实现)

linux c++ unicode API python lua Cplusplus game 3d framework xml Windows gui library ui mac opengl win32 osx 2d interface directx widget ogre 64bit user GL window Direct3D Embedded CEGUI MacOSX cross Development toolkit Programming controls software_development cross-platform portable crossplatform ogre3d object_oriented multi-platform gaming engine entertainment gamedev scriptable gui_framework widgets platform multiplatform objectoriented game_development win64 irrlicht d3d gles pycegui
Wagic

Wagic 是一个自制的 C++ 纸牌游戏引擎,支持的平台包括:Android (手机和平板)

C game psp homebrew card
Xith3D

Xith3D是高性能的Java 3D引擎,基于BSD license协议,对于商业和非商业应用均友好。Xith3D主要面向3D游戏,数据可视化,三维场景原型等。最突出的特点是基于scenegraph,这是和JME,Ardor3D 等引擎的最大区别。

java linux VISUALIZATION API game 3d framework Windows library opengl GL macintosh Graphics renderer Shader MacOSX macos source Development Programming cross-platform physics code gaming engine 3dengine entertainment gamedev render_engine rendering 3d_rendering render_pipeline openal
Teeworlds

Teeworlds是一个快节奏横向卷轴多人动作射击游戏。具有卡通化的画面和物理引擎、来自经典游戏的武器系统,操控受到第一人称射击游戏、动作游戏特别是雷神之锤系列启发。

game 2d multiplayer
Irrlicht Engine

Irrlicht Engine 是一个用C++开发的高性能实时的3D引擎,同时提供了.NET版本,这是一个跨平台的使用了D3D、OpenGL的3D渲染引擎。

linux c++ API game 3d Windows library opengl osx 2d wince directx macintosh Graphics Direct3D Shader MacOSX macos source Development Solaris Programming dotnet cross-platform portable code gaming engine 3dengine entertainment gamedev render_engine 3d_rendering objectoriented scenegraph win64 irrlicht_engine irrlicht 3d_engine rasterizer
Pygame

Pygame 是一组用来开发游戏软件的 Python 程序模块,基于 SDL 库的基础上开发。允许你在 Python 程序中创建功能丰富的游戏和多媒体程序,Pygame 是一个高可移植性的模块可以支持多个操作系统。

linux python3 API python game 3d Windows library mac opengl audio win32 osx sdl input GL macintosh Graphics keyboard MacOSX X11 source Development Mouse pygame Programming cross-platform portable multimedia open-source joystick multi-platform gaming entertainment gamedev sound game_development sdl_mixer simpĺedirectmedia python25 python3000 pythonfors60 sdl_image sdl_ttf pythons60 pygames python30
OpenSudoku

OpenSudoku是一个简单的九宫格数独游戏。从代码中可以学习到如何在视图中显示表格数据,以及如何和一个网站交互等技术。

android game Sudoku puzzle
mmorpg
暂无描述。。。
Web game Flex flash ria 2d engine mmorpg physical
Blender

Blender是一套三维绘图及渲染软件。它具有跨平台的特性,支持FreeBSD,IRIX,GNU/Linux,Microsoft Windows,Mac OS X,Solaris,及SkyOS。

linux VISUALIZATION python game 3d Windows video cad opengl animation scripting script Graphics renderer Shader MacOSX sss nuke GLSL cross-platform modeling physics visualisation multi-platform gaming cloth zbrush engine compositor cinema_4d ray_tracing graphics3d digital_content_creation after_effects special_effects blender3d 3dengine nle painting maya entertainment non_linear_editor fluid gamedev render_engine houdini compositing rendering game_engine film_editing 3ds_max dcc ambient_occlusion render computer_aided_design lighting particles 3d_rendering texturing render_pipeline xsi video_editor texture_painting sculpting video_editing lightwave effects blender
Frogatto

Frogatto 一款复古风格的 2D 横过关游戏,由 Battle for Wesnoth 团队开发。

game 2d cross-platform platform jump_and_run side-scrolling