教程 | | 当前位置: > > > 正文
手机程序ApacheTorque项目来提升Java程序的性能
作者:
发表于 2010-8-9 13:30:00 评论(0) 阅读(161)
Apache Torque
是一个使用关系数据库作为存储手段的
应用程序持久化工具。Torque是一个开源项目,由Web应用程序框架
Jakarta Apache Turbine
发展而来,但现在已完全独立于Turbine。通过JDBC,Torque支持大多数流行的开源商业数据库,包括
、Microsoft SQL Server、IBM DB/2、MySQL以及PostgreSQL。
可以用Torque来为数据访问层声成
代码。也可以通过它从现存数据库中取出Java对象(逆向工程),前提是你拥有一个现存的数据访问对象(DAO)层。对于新的项目来说,如果你用XML为你的业务对象建模,Torque将生成创建数据库表的SQL脚本以及用来读取、写入和查询数据的Java对象。
J2EE程序员对于持久化层有很多不错的选择。(
列举了其它的方法。)我们的重点是Torque所提供的功能以及怎样使它工作起来。本文的示例代码可以
下载。
使用Torque生成数据访问层和值对象
Torque有两大组成部分——生成组件和运行时组件。可以用Torque来生成值对象、SQL表的创建脚本以及数据访问层。
Apache Ant
或者
Apache Maven
都能运行Torque生成器。在本文中,我选用了Ant。
Torque能轻松维护代码是因为值对象、数据访问对象和SQL代码全部是从一个被称为schema的XML文件生成的。将此文件命名为yourprojectname-schema.xml并将其放到Torque***目录的schema子目录中。这个XML文件包含了你的每个值对象,包括名字、属性以及和其它对象的关系。这里的例子用到的XML schema文件叫作builder-schema.xml,在示例代码中可以找到。注意在这里我们建立了一个从Product表到Vendor表的外键参考。这是因为一个供应商可以有很多产品,而每种产品都只有一个供应商。
另一个重要的配置文件是Torque***目录下的build.properties文件。必须编辑这个文件来添加项目名、使用的数据库、必须的JDBC连接信息以及生成的类文件该放到那个包中。这个文件也包含在供下载的示例代码中。
在数据库管理工具中创建一个库,确保你的Apache Ant版本是1.5以上。将驱动JDBC的JAR文件放到Torque***目录的lib子目录中。然后在Torque目录中运行下面的命令:
ant -f build-torque.xml
Torque应该将所有生成的类文件放到主***目录下的src/java目录中。而SQL脚本放在src/sql目录中。
生成的Java类和SQL脚本
Torque将为schema XML文件中的每个对象创建5个Java类:
Base Peer类
Peer类(Base Peer类的扩展)
Base Data Object类
Data Object类(Base Data Object类的扩展)
Map Builder类
由于你可以编辑schema并返回生成的脚本,必须有一种方法来还原你所做的改动。Torque通过创建基类来解决这个问题,基类每次都重新生成,而扩展类只在不存在时才生成。应该将所有的代码添加到扩展类中。而不应该编辑Base Peer、Base Data Object和Map Builder类。
Base Data Object类包含了获取和设置对象属性以及将对象存入数据库的方法。BaseVendor.java就是一个例子。Base Peer类包含了从数据库中获取、选择、插入和删除数据对象的方法。其例子是BaseVendorPeer.java。MapBuilder类被Peer类使用。
Peer类和Data Object类是空的,必要的话可以添加或覆盖方法来实现你的业务逻辑。(参见下载文件中的VendorPeer.java和Vendor.java。)
创建的SQL脚本是针对你选用的数据库的。每个数据库都有一些微妙的特性,Torque必须处理全部这些。如果要更换数据库的话,更新build.properties中的信息并重新生成类和SQL脚本。主要的SQL脚本生成在builder-schema.sql文件中。如果需要的话,Torque还能够运行SQL脚本。如果选择了Torque ID Broker方法(下面将会讲到)那么要确信你还对数据库运行了第二个ID方法。
Criteria类
在Torque中,使用名为Criteria的类来模拟SQL的WHERE语句。创建一个新的Criteria对象,并使用其方法来向它添加限制条件。
ID方法
Torque可以使用很多方法来为数据库中的对象生成主键。这个例子中,我们使用Torque的ID Broker方法来生成键。这并不依赖数据库的兼容性。如果想利用数据库的内建功能,可以使用本地方法。每种数据库都用不同的方法来为表中的每条记录创建唯一的主键。也可以让Torque不为表中的记录声称主键。编写一个有效对象映射最难的地方是将数据库的主键和一个单独的对象实例联系起来,而使用Torque却使它变得相当轻松。
在应用程序中集成Torque
一旦数据库设置好并且拥有了生成类,就可以将Torque运用到程序中了。编辑Torque.properties文件以使用JDBC连接信息和项目名称(builder)。确信在程序中用Torque.init()方法对Torque进行初始化。对于我们例子程序来说,将示范Vender和Product对象之间的一对多联系。我们还将使用Peer类来销毁Product对象。要获取更多的信息,可以到
Troque Web Site
去查询生成类的方法。
悄悄话
手机游戏开发相关文章
Copyright 2008 北京汇众益智科技有限公司. All Rights Reserved
京ICP备09092043号游戏引擎列表
维基百科,自由的百科全书
跳转到:
此条目没有列出任何
(2009年1月27日)
維基百科所有的內容都應該
请协助添加来自
的引用以
的内容可能被提出异议而移除。
为了阅读方便,本文使用
。转换内容:
简体:孤岛惊魂;繁體:孤岛危机;
当前用字模式下显示为→
孤岛惊魂
顯示↓
關閉↑
字詞轉換是中文维基的一項自動轉換,目的是通過计算机程序自動消除繁简、地区词等不同
用字模式
的差異,以達到閱讀方便。字詞轉換包括全局轉換和手動轉換,本說明所使用的标题转换和全文转换技術,都屬於手動轉換。
如果您想对我们的字词转换系统提出一些改进建议,或者提交应用面更广的转换(
全站乃至
软件),或者报告转换系统的错误,请前往
发表您的意见。
这是一個
,内容可能会随时增加,所以它可能永远也不会補充完整,但歡迎您
是指一些已編寫好的可編輯遊戲系統或者一些互交式实时图像应用程序的核心组件。以下引擎按字母(或拼音)顺序排列。
免费和开源引擎
- 一个高级图形应用程序框架,用于2D和3D游戏。
- 基于 C/C++ 的游戏引擎,支持图形,声音,输入,游戏时钟,浮点,压缩文件以及GUI。
- OGRE的衍生引擎。
- 专业品质的图像引擎,用于
代码的一部分。由
- 一个
,用于
- 开源物理引擎,广泛应用在各大游戏主机。
- “Build Your Own Net Dream”的縮写,支持各种类型的游戏,包括MMORPG。
- 一个比较成熟的引擎,有自己的SDK,世界编辑器等。
- 用于快速开发3D游戏。
- 一个基于BSD授权的引擎,只限个人使用,不能做商业用途。是一家游戏公司的开源引擎。
- 一个已经过时的
衍生引擎。
- Crystal Space 3D 引擎的扩充
- 3D应用程序的常规框架。
- Cube2 ──
- 高级开源3D引擎之一。
- 整合和其他知名免费引擎,最初由美国军方开发。
- 一个面向对象的
引擎。
- 现在已经免费的引擎,曾用于
- 一个简单,带有教学性质的2D/3D引擎,基于DirectX和Visual Studio
- 一个专业3D引擎,附带编辑器套件,由Worldweaver公司开发。
- 一个2D MMORPG编辑器。
- 2D网络游戏引擎,VB6开发。
- 2D 动作类RPG游戏编辑器。
-一个2D/3D开放源代码图像引擎,多平台。
- Doom引擎的改进。
使用的引擎的开源版。
1和2使用引擎的克隆。
的子项目游戏引擎,用于开发游戏。
- 面向对象的软游戏开发平台,支持拖放编辑以及其自己的脚本语言。
- 一个Quake引擎,增添了来自TomazQuake和DarkPlaces的许多新特性。
- 基于ZDoom的引擎。
- 用于Windows的3D实时渲染引擎
的一个免费的软件实现。
- 用于高级3D图形。
- 一个使用硬件加速的2D游戏引擎。
- 一個跨平台/開源的3D繪圖引擎。
- 一个基于id Tech 3的引擎
2D游戏开发库,用于C++。
- 一个基于Java的网络游戏引擎。
- 一个开放源代码的,跨平台的,基于插件结构的游戏引擎。强调技术的先进性。
MRPGe - Visual Basic开发的2D RPG游戏引擎,附带内置的脚本支持,可定制化强,正在开发阶段。
- 2D格斗游戏引擎。
- 网络游戏开发平台,包含服务端、客户端,以及一些开发工具(对个人免费)
的游戏开发工作室开发的实时渲染3D引擎。
- 用于开发网络游戏的引擎。
- Java游戏引擎,基于OpenGL。
- 物理引擎
- 一個由許多開發遊戲所需的函式庫(library)組合而成的引擎。
- 一个非常流行的面向对象图形渲染引擎,亦称OGRE3D。
- 一个2D网络游戏引擎,以脚本方式编辑。
- 易扩展,易使用的游戏开发框架,基于其他功能性引擎实现。
- 基于
的快速开发游戏引擎。
- 一个简洁且广泛使用的2D网络游戏引擎。
- 包含3D、音效、GUI、窗口管理。支持Linux/Windows/MacOSX。
- 更动过的Quake引擎。
- python游戏引擎,作品见
- Quake II的引擎。
- Quake III的引擎。
- 一个开源引擎,面向非程序员开发,基于Genesis3d图形引擎。
- 用于微软 .NET Framework的引擎,Visual3D.NET的原始版本。
- 一个基于
引擎的优化版。
- 深度修改的
- 基于Python的开源3D引擎
- 一个多平台即时战略游戏引擎。
- Quake引擎的修改版。
- Quake引擎的修改版。
- 一个正在开发的3D游戏引擎,可用于单机和网络游戏开发。
- The engine used to play custom Tomb Raider games built using
(Tomb Raider Level Editor)
- 用Visual Basic 6开发的网络游戏引擎(通过3D函数表达2D图形)
- 基于脚本化编辑的2D引擎,附带可视化世界编辑器。
- 组件化,面向对象化的的引擎。
- 一款免费的,轻量级的2D引擎,基于DirectX 9,附带有较完整的GUI系统、粒子系统、音频、动画及视频播放系统。
- 目前还处在实验室阶段的3D引擎,同样基于DirectX 9,目前具备完整的GUI、粒子、模型管理器、地形生成器以及初步的场景管理系统。
- 为业余和专业游戏开发者开发的2D引擎,基于DirectX 8.1和9。 支持脚本、贴图地图、音效、粒子系统等。
- 为业余和专业游戏开发者开发的3D引擎,基于OpenGL。支持脚本(lua),音效,粒子系统,内置资源管理器和ode物理引擎
商业引擎
》开发的引擎
研发的引擎。
- 一个面向对象化的实时渲染3D引擎,表现优秀。
- 基于
的新一代引擎。
- 一个即时渲染3D引擎,用于电脑游戏,模拟器,绘图工具开发。
开发的下一代电脑游戏引擎
- 支持DirectX 10的下一代游戏框架,主要用于FPS游戏(Windows, Xbox 360),由
开发。
- an old game creation suite for Macintosh/Windows to create role-playing or adventure-style games
- CryENGINE是《
》的游戏引擎。 CryEngine 2 是Crytek为开发《孤岛危机》研发的新一代游戏引擎。
- A high-tech cro -platform game engine (3D, physics, game logic) with rich toolset for content development
- A 3D game engine
- Used by the games
(EA Graphics Library) - A cro -platform graphics engine used by
in their
titles.
的遊戲引擎
- Currently in development by
for their game
, based on the Aurora engine
- A real-time motion synthesis engine by
- 2d MMO creator
- 3D First Person Shooter creator
游戏设计的一款引擎,除了渲染大规模的地图,还支持破坏包括建筑物、树木、地面在内的90%以上的环境物体。
- A cro -platform 3D computer graphics engine coded in C++
为旗下的数款游戏开发的引擎。
- Very High-tech cro platform (PC, PS3, Xbox 360 etc) middleware Engine.
- Specifically designed to synchronize music with visual action
- Used in
- Allows the creation of isometric computer role-playing games
- A game engine developed by
for Star Wars: Dark Forces and Outlaws
- A full featured
engine for independent and profe ional game development
- A C++ technology to create games and 3D a licatio for PC computers
- A competing alternative to the Quake, and Unreal engines.
Juipter Ex - A new generation Lithtech engine developed by Monolith to create the game F.E.A.R.
- A C++ 3D game engine developed by Palestar and used in the
MMO. It features distributed world simulation, single tool version control and a et realisation, cro -platform compatibility and an integrated client/server network system.
- A graphically-authorable animation engine by
- A MMOG platform, including server and cleint technology and development / live management tools.
- an MMOG platform, including server, client, and tools. (Free for development and use--revenue sharing upon commercial deployment).
- Used to create three dime ional computer role-playing games, used in
- Online RPG Engine
- www.quest3d.com
- A general purpose software development kit for games and 3D visualization
- 幻影游戏引擎, www.cosmic-life.com(简单域名:www.3dkaifa.com), 支持全中文,支持多国语言(中文简体,中文繁体,英文等),同时支持多个目标程序语言开发(C++,VB,C#,易).
- A game engine created by
use it to power their upcoming video games on the Xbox 360 and PlayStation 3
- 3D game engine by
等游戏使用的引擎。
- A next-generation FPS engine su orting ma ive destroyable city environments and realistic vehicle control, makes exte ive use of shader model 3.
- A very popular 3D API and graphics rendering engine
- A game engine to make first person shooter games
- A 3D graphics engine developed by X-Dream Project
- A 2D engine to make top-down and isometric-style role-playing games for Windows.
- Used to create
engine - Used in
graphical adventure games
- The engine by Croteam used in the epic Serious Sam: The First Encounter and the i irational - The Second Encounter
- A middleware from Spinor for computer, video games and realtime 3D a licatio - A turn-based strategy game engine
- A game engine developed by Lucasarts for
- A game engine created by
and used in
- A Game Engine developed by Valve Software for
- A modified version of a 3D computer game engine originally developed by Dynamix for the 2001 FPS Tribes 2
- A next-generation 3D game engine su ort modern GPU hardware and shaders.
- A fourth generation cro platform game engine designed by Blue Tongue Entertainment
- A 3D game engine using the DirectX API
- Cro -platform middleware with great graphics
- An easy-to-use open-ended 3D game/interactive software engine
- One of the most popular game engines for action games
- A video game engine based on the Unreal Engine 2/2.5
- Available for Microsoft Windows, Sony PlayStation 2, Microsoft Xbox, and Sony PlayStation Portable
- www.3dgamestudio.com
- A commercial game engine used in 50+ titles by companies like T2, Atari, Neowiz and Threewave. Available for PC, Xbox, Xbox360 and PS3
- 3D platform and visual development environment built upon Microsoft .NET 2.0 and XNA Framework for developing for PC, Xbox 360, and Windows Mobile devices using C#, Visual Basic, J#, C++.NET, JScript.NET, IronPython, and visual scripting.
- A 3D engine combined with unique high-level development framework, used for game prototyping and rapid developments. Available for Windows, Macintosh, Xbox, PSP
's proprietary seventh generation game engine to be used for their PS3 projects.
- 一个MMORPG专用的商业引擎,用于PC,XBOX360等多个平台,目前为止最适合开发MMORPG的商业引擎,引擎前身用于著名的RF online.
- 3D game engine used in
Maz 3D Game Engine - Designed by Students C++ &am OpenGL
手机游戏引擎
- 一套完整的SDK用于开发手机游戏。
- 为GP2X开发游戏的开发套件。
- Guild Software用于开发
的引擎。
- 最早的实时3D引擎之一。
游戏及其使用的引擎
引擎概览(A--G)
本章节来自
,版权依据
程序语言
其他特性
Windows/Linux
2D/3D 基于 DirectX和OpenGL
是 Python
C-Script,模仿C++/Delphi
Windows
3D 基于 DirectX
是 C-Script脚本语言
带物理运算
Windows
2D 基于 DirectDraw,Direct3D和OpenGL
高级游戏场景框架
易于使用,硬件抽象,自动资源管理,自定义文件系统
DOS, Unix, Windows, BeOS, QNX, MacOS
开源,免费
2D以及3D
Windows
3D 基于 DirectX
3D 基于 OpenGL
C++/Lua
Windows, Mac Os X
3D 基于 OpenGL
专业级品质,包含各种开发工具
灵活性高
Windows
2d/3D 基于 DirectX7
BlitzBasic
使用者众多
易于使用,支持BSP,3DS
非面向对象,basic语法
Object Basic
Windows, Linux, MacOS
2D 基于 OpenGL
BlitzMAX 脚本
提供多种模块(GUI,3D,音效,物理运算等)易于使用
高速2D引擎,面向对象,支持LUA
没有3D支持
.NET 2.0 (C#)
Windows
3D 基于 DirectX
提供多种模块(GUI,音效,物理运算,碰撞检测,动画等)
易于使用,面向对象
Windows/MacOS
正在开发
特性支持不完整
Windows
碰撞检测,AI
程序语言
其他特性
Windows, Linux, MacOSX
开源免费
2D加速
网络系统表现优秀
Windows
Free/商业
2D 基于 OpenGL
是,基于 OpenAL
可定制化C/C++脚本语言
Chinese
(未完成)
不需要
Windows, Linux
Indie/商业
3D 基于 OpenGL
基于 OpenAL
计划中
Windows, Linux
闭源 LGPL
2D 基于 SDL/glSDL,优化MMX
基于SDL_mixer的API
基于SDL_Net的API
XML解析器,自带文件打包管理器,
基于各种CPU的高级设定,可定制化配置系统
Linux, Windows, MacOS X
免费(LGPL)
3D 基于 OpenGL
Python, Perl 或 Java
Windows
2D 基于 DirectX
C(服务端),C++(客户端)java(编辑器)
Linux, Windows, MacOSX
2D/3D 基于 SDL及
完整的MMORPG引擎
Linux, Windows, MacOSX
免费(LGPL)
3D OpenGL
物理运算,场景编辑器,
支持大规模地形渲染。
程序语言
其他特性
Windows
共享软件
2d/3D 基于 DirectX9
Darkbasic
用户众多
易于使用,支持BSP,3DS。
非面向对象,basic语法
Windows
2D 基于 DirectX
GS9 脚本语言
有开发工具,用于快速创建冒险类游戏
Windows
2D+ 基于 Direct3D
自动精灵管理,2D贴图地图(层数无限),基本粒子系统,碰撞检测
VB 6.0 (亦有 VB.NET)
Windows
2D 基于 D3D 8)
基于 DirectAudio (DSound8)
支持Quake/Half-Life的打包文件格式
界面简单,易于使用,说明文档完备
不完全面向对象,说明文件及网站都是
Windows, Linux, Mac OS
开源GPL
2D/3D 基于 OpenGL
计划中
可扩展,像素级碰撞检测,自动寻路
使用简便
API说明文件不完善
程序语言
其他特性
Windows, Linux,Mac
zlib/li g
2D基于SDL,3D计划使用OpenGL
计划中
计划中
渲染快速
引擎还在开发中
GPL/其他
2D/3D 基于 OpenGL
脚本支持
高级粒子系统
可修改
开发中,特性不完整
Windows, Linux, MacOS X
免费/商业
3D 基于 LWJGL
2D/3D 基于 OpenAL
Pascal、C兼有
Windows, Linux, Mac OS, Solaris, BeOs, DreamCast, GP32X
2D 基于 SDL
基于 MikMod
基于 SDL_Net
像素级碰撞检测,自动寻路
易于使用
基于软件渲染的2D,非面向对象的脚本语言,漏洞少
Win32, Linux, MacOS X, BSD
免费(GPL 2.0)
2D软件渲染,基于SDL, 有硬件加速模式,基于OpenGL
是 (OpenAL)
Lua 5.1
计划支持各种特效
还不完整
Windows
3D 基于 DirectX
模板,碰撞检测,骨骼系统,物理运算
Linux, Windows, MacOS X
免费(BSD)
3D 基于 OpenGL
Windows, Linux
3D 基于 OpenGL
Windows, MacOS X
免费/商业
自创GML脚本
快速2D贴图地图游戏开发,但支持3D速度不够(基于DirectX)
Windows
免费/商业
3D基于DirectX
Windows
引擎概览(G--Q)
程序语言
其他特性
C++, .NET
Windows (Mac和Linux在开发中)
引擎代码使用Zlib/libPNG许可证,非代码资源使用多种许可否
3D 基于OpenGL/DirectX,对DirectX还在开发
是 (FMOD)
是 (TCP/IP正在重写,UDP支持在计划中)
开发中
Windows
免费,共享,商业
主要是基于D3D的2D,但支持.X和.MD2模型
是-自创
开发中
Windows, Linux, MacOS X
2D基于OpenGL
C++, Ruby
Windows, Mac, Linux
2D基于OpenGL/DirectX
Windows
开源(Zlib/li g许可证)
2D基于DirectX
是,基于BASS
带开发工具
引擎框架好
C++/.NET
Windows, Linux, Mac OSX
免费 (zlib/ glib许可证)
3D 基于DirectX(8,9),OpenGL,多种软件渲染
碰撞检测,HDR
大公司开发,教学资源丰富
开发中
Windows, Linux
免费(GPL)
2D 基于OpenGL
资源消耗少
程序语言
其他特性
Windows
3D基于Managed DirectX
MDSound和Vorbis .NET
需要支持shaders 2.0以上的图形卡,使用
来实现逼真的运动和力回馈,支持HDR,带AI引擎(遗传算法框架)
开发界面直观
开发文档不完整
Jamascript
Windows
嵌入式编辑器
Windows, Linux
免费(GPL)
2D基于OpenGL
碰撞检测,Cg&am GLS效果
Windows
3D基于DirectX
Windows, Unix, MacOSX
免费(BSD)
Windows, Linux, MacOS X
免费(BSD)
3D 基于LWJGL
Windows, Linux, MacOS X
免费(BSD)
?
Java在线游戏引擎
C++, Python
Windows, Linux
免费(GPL)
3D 可以使用D3D9-11,OGL 2.0-4.0,以及OGL ES 2.0
支持粒子系统,HDR等大部分特效
非脚本
Windows
ActiveX, Dll, 插件丰富,可扩展
Windows, Linux
2D (AJAX)
带完整源代码,可添加模块
Windows, Linux
免费/商业
3D 基于DirectX或OpenGL
VB/Delphi/.NET
Windows
3D 基于DirectX
DirectX
易于使用
Windows, Linux
免费(MPL)
3D 基于 DirectX或OpenGL
Windows (mingw, VC), Linux (gcc)
免费(LGPL)/商业
3D(OGRE,hence DX + OpenGL)
Squirrel
多线程设计,GUI(CEGUI)物理系统(ODE)
简便的开发平台
Windows, Linux, MacOS X
免费(LGPL)/商业
3D 基于Directx或OpenGL
几乎支持所有高端3D技术
大公司开发,教程丰富,开源
源代码庞大
Windows
2D基于 DirectX7/DirectX8
程序语言
其他特性
Windows
2D基于DirectX
Windows
Windows, Linux
免费(BSD)
3D DirectX / OpenGL
是,基于FMOD、OpenAL、Miles
Python(官方建議)、C++
內建碰撞與ODE物理引擎,有效能監控等輔助程式
Linux, Windows
2D 基于OpenGL
是,OpenAL
带资源管理
文档丰富
开发早
Linux, UNIX, Windows, MacOSX, MacOS9
免费(LGPL)
2D/3D基于OpenGL
Windows
开发过Zuma
不支持3D
Windows, Xbox
3D基于DirectX
C++脚本
物理系统,碰撞检测,HDR
可定制引擎
阴影算法不佳
Windows, Mac
免费/商业
支持TTF字体,各种线条,Tar文件
Windows, Linux
免费(LGPL)
Mac OS X, Linux, Windows
DOS &am Windows
GPL, 商业
Software, OpenGL
Windows, Linux
GPL/商业
Windows, Linux, Mac OS
GPL/商业
引擎概览(R--Z)
程序语言
其他特性
Windows, Linux
免费(GPL)
3D基于OpenGL
是,基于OpenAL
嵌入式PHP, Python
基于ODE的物理系统
不需要
Windows
3D基于OpenGL或Direct3D
碰撞检测,半透明,灯光效果
不需要编程基础,易用,含各种开发工具
游戏设定优先,图像引擎过时
不需要
Windows
3D基于
(DirectX)
3D 基于
(OpenGL)
.NET 2.0 (C#)
免费(BSD)
3D基于Managed DirectX
有用户界面
易用,可定制性强
VB/C++/.NET
Windows
3D基于DirectX
C/Delphi
Windows
共享软件
是,基于DirectX
有关卡编辑器
C/Delphi
Windows
共享软件
是,基于DirectX
有关卡编辑器
Windows
2D基于 XNA
VB/C++/Delphi
Windows
VBScript/JavaScript
程序语言
其他特性
Windows, Linux(服务端)
Direct3D
基于Havok的物理系统,基于Valve的面部表情系统,VGUI, HDR
Windows
3D 基于 DirectX
Python, C++, 其他
Windows, Linux, MacOS X
免费(GPL)
TP协议
用于联机游戏的引擎框架
免费(GPL)
Windows, Linux, MacOS X
3D 基于 OpenGL
自定义脚本
任务/地形编辑器,支持Mac和Linux,实时界面编辑器,粒子系统,支持多语言
开源,用户众多,支持Many 3D模型导入
Windows, Linux, MacOS X
自定义脚本
VB/Delphi/C++/.NET
Windows
免费/商业
3D 基于DirectX
DirectX
VBscript, Python, Java Script
物理引擎,支持各种常见模型文件,正规映射,阴影
Windows, Linux, MacOS X, PS2, Xbox, PS3, XBOX 360
UnrealScript
物理系统, HDR (UE3)
价格较高
Windows, Linux
UnigineScript(类似C++)
物理系统, HDR, PRT, 像素阴影(3.0)
图像表现类似Doom3, Unreal,价格较低,工具很多
Windows
Free (Open Source)
2D 基于 3D
针对ORPG和MMORPG游戏设计的引擎
程序语言
其他特性
Windows/Linux
2D/3D 基于DirectX和OpenGL
.NET 2.0 (C#)
Windows, Xbox 360
商业,对初学者免费
3D 基于DirectX和XNA
C#, VB.NET, C++.NET, J# (Java), JScript.NET (JavaScript), IronPython, Visual Programming/Modeling
可视化开发环境,布娃娃系统,正规映射,Shaders(3.0), HDR
Windows, Linux
3D 基于
(OpenGL), Direct3D 9
GUI基于
, 基于
的物理系统
Windows, Linux
免费(LGPL)
3D 基于OpenGL
C++, Python
Windows, Linux
C++和Python
提供免费模型,文档,教程
迪士尼公司用来制作ToonTown,易学,很稳定
Windows, Linux, MacOS X, PS2, Xbox, PS3, XBOX 360
渲染快速,工具充足,界面简捷,易于使用,说明文档完备,能提高开发速度.
真正意义上的MMORPG引擎,,分布式服务器结构,理论上实现10万以上同时在线
Windows
2D 基于 DirectX 8.1 and 9.0
Tiles地图(AnaConda地图编辑器), 精灵,粒子系统,位图字体
很稳定,易用
Windows, Linux, BSD
免费(LGPL)
3D 基于DirectX和OpenGL
(简体)
来自“
1个隐藏分类:
个人工具
名称空间
不转换
其他语言
本页面最后修订于2011年6月13日 (星期一) 06:41。
本站的全部文字在
之条款下提供,附加条款亦可能应用。(请参阅
Wikipedia和维基百科标志是
的注册商标;维基是维基媒体基金会的商标。
维基媒体基金会是在美国佛罗里达州登记的501(c)(3)
、非营利、慈善机构。> > 收藏了该资源的用户还收藏了:
地区(语言): 美国(英文) 发行时间: 2009年
制作发行: Torque
3D 工具集 集成所见即所得的沙盒式的任务编辑器, 图形用户界面编辑器, 及地形编辑器, 使用这些工具来创建3D场景. . 编辑游戏场景的方法面...
收藏人数: 336
《jMonkey Engine——基于Java的开源游戏引擎》(jMonkey Engine-A Java-based Game Engine)jME-2.0Stable
149次 收藏
状态:
精华资源
摘要:
发行日期
: 2009年
对白语言
: 文字语言
: 时间:
2010/01/06 15:09:43
2010/01/07 22:36:24
分类: 精华资源:
全部资源:
收藏资源后,一旦有新更新(字幕、文件)我们
将会用站内消息和电子邮件通知你。
相关: 收藏资源后,一旦有新更新(字幕、文件)我们
将会用站内消息和电子邮件通知你。
请登录
电驴资源
543.7KB
忧伤的分隔线
中文名
: jMonkey Engine——基于Java的开源游戏引擎
英文名
: jMonkey Engine-A Java-based Game Engine
: jME-2.0Stable
发行日期
: 2009年
: 对白语言
: 文字语言
: 简介
: jME(jMonkey Engine)是一个基于场景图、高性能的图形API。jME设计的思想主要来源于David Eberly所写的《3D Game Engine Design》一书。jME是一个使用Java语言编写的图形绘制引擎。通过使用一个抽象层,jME支持任意的绘制系统。jME当前使用LWJGL 和JOGL 作为底层绘制引擎。
jME (jMonkey Engine) is a high performance scene graph based graphics API. Much of the i iration for jME comes from David Eberly's book 3D Game Engine Design. jME was built to fulfill the lack of full featured graphics engines written in Java. Using a a traction layer, it allows any rendering system to be plugged in. Currently, both LWJGL and JOGL are su orted.
在Ecli e中配置jME开发环境的方法
这里假设已经***好jdk和Ecli e,环境变量已经设置妥当。
第1步
:在http://code.google.com/p/jmonkeyengine/downloads/list下载jME的最新版本(目前版本2.0.1)的jME包,我们这里选择jME2_0_1-Stable.zip。
第2步
:将jME2_0_1-Stable.zip解压到C:\java\目录下(路径可以自己选定,此处仅作示例)。
第3步
:启动Ecli e,点击Windows→Preferences→Java→Build Path→User Libraries,点击“New”新建自定义库,将其命名为jME2.0_Required(名字可以自己拟定),点击“OK”,然后选定该库,点击“Add JARs”,添加下列jar包:
C:/Java/jME2_0_1-Stable/lib/lib/jogl/gluegen-rt.jar
C:/Java/jME2_0_1-Stable/lib/lib/jogl/jogl.jar
C:/Java/jME2_0_1-Stable/lib/lib/jorbis/jorbis-0.0.17.jar
C:/Java/jME2_0_1-Stable/lib/lib/junit/junit-4.1.jar
C:/Java/jME2_0_1-Stable/lib/lib/lwjgl/ji ut.jar
C:/Java/jME2_0_1-Stable/lib/lib/lwjgl/lwjgl.jar
C:/Java/jME2_0_1-Stable/lib/lib/lwjgl/lwjgl_util.jar
C:/Java/jME2_0_1-Stable/lib/lib/lwjgl/lwjgl_util_a let.jar
C:/Java/jME2_0_1-Stable/lib/lib/swt/o gt;/swt.jar(os代表您自己的操作系统)
C:/Java/jME2_0_1-Stable/lib路径下所有的jar包
第4步
:接下来我们得为LWJGL指定native路径。点击我们的自定义库jME2.0_required中的lwjgl.jar一项,将其展开,点击这一项的“Native libraray location”属性,在弹出的对话框中点击“External Folder”并指定到C:/Java/jME2_0_1-Stable/lib/lib/lwjgl/native/o gt;(os代表您自己的操作系统类型),完成后点击“OK”。
第5步:在Ecli e中新建一个Java Project,命名为jME2.0,将C:\Java\jME2_0_1-Stable\src下的jmtest文件夹拷贝至jME2.0工程的工作空间src文件中,右键点击jME2.0工程选择Build Path→Add Libraries→User Library,勾选jME2.0_required库,点击Finish。至此就完成了全部配置,选择jmetest.TutorialGuide包中的示例程序试试吧。
该资源不是首发,但是为了广大驴友,就自作主张放到VC上来了,首次发布,多多赐教。
希望更多的游戏开发爱好者加入到jMonkey Engine的研究中来。
正在读取……
这里是其它用户补充的资源(
2010/09/16 21:57:09
电驴资源
正在加载,请稍等... 使用 BBCODE
小贴士:
类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
勿催片。请相信驴友们对分享是富有激情的,如果确有更新版本,您一定能搜索到。
请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
如果您发现自己的评论不见了,请参考以上4条。
刚收藏了本资源的用户 (149)
2011/06/12 16:09:40 收藏了
2011/06/11 21:47:53 收藏了
2011/05/27 09:05:15 收藏了
他们也收藏了 今日热门
2003 - 2011
上海隐志网络科技有限公司
修改:
打个分吧:
留点口水(可选):