jMonkeyEngine译文 FlagRush系列 汇总(10篇更新完毕)

这个系列你将通过创建一个简单(然而充满游戏特性)的游戏从而向你介绍jME图形引擎。这个游戏将简单的开始与结束,它增加了jME提供的大多特性。这个系列的向导基于DarkBASIC的Limit Rush 系列向导。

游戏玩法很简单。你控制着太空船(其实本文中是辆未来主义的bike),平面上随机出现“旗帜”。第一辆到达旗帜的太空船将获得一个分数。在旗帜被获取后,它又随机出现。这样不断出现,直到时间到了或达到设置的分数。游戏元素将随着向导前进被添加进来,以便于介绍其它效果。

jMonkeyEngine译文 FlagRush系列 汇总(10篇更新完毕)_第1张图片

注:本系列教程全部翻译完之后可能会以PDF的形式发布。

如果有什么错误可以到http://blog.csdn.net/kakashi8841留言或EMAIL[email protected]给我。

jME版本 jME_2.0.1_Stable

开发工具:MyEclipse8.5

操作系统:Window7/Vista

1-10PDF下载地址:

http://download.csdn.net/source/2809788

每分下载的看下面链接吧。实在想要又没分的,去留言留下邮箱,我再发给你。

帖为jMonkeyEngine FlagRush 系列教材的翻译汇总。下面为每篇翻译文章的链接。

jMonkeyEngine译文 FlagRush1——通过SimpleGame创建你的第一个应用程序

jMonkeyEngine译文 FlagRush2——从你的应用程序中移除SimpleGame

jMonkeyEngine译文 FlagRush3——创建地形

jMonkeyEngine译文 FlagRush4——创建环境

jMonkeyEngine译文 FlagRush5(1)——跟随的摄像机(ChaseCamera)

jMonkeyEngine译文 FlagRush5(2)——跟随的摄像机(ChaseCamera)

jMonkeyEngine译文 FlagRush5(3)——跟随的摄像机(ChaseCamera)

jMonkeyEngine译文 FlagRush6(1)——控制交通工具

jMonkeyEngine译文 FlagRush6(2)——控制交通工具

jMonkeyEngine译文 FlagRush7(1)——拥抱大地让我们驾驶的不再是Box

jMonkeyEngine译文 FlagRush7(2)——拥抱大地让我们驾驶的不再是Box

jMonkeyEngine译文 FlagRush8(1)——增加随机的Flag

jMonkeyEngine译文 FlagRush8(2)——增加随机的Flag

jMonkeyEngine译文 FlagRush9(1)——墙壁检测系统(Detection System)

jMonkeyEngine译文 FlagRush9(2)——墙壁检测系统(Detection System)

jMonkeyEngine译文 FlagRush10(1)——墙壁检测系统(Detection System)

jMonkeyEngine译文 FlagRush10(2)——墙壁检测系统(Detection System)

面为每篇文章的小标题

1 通过SimpleGame创建你的第一个应用程序... 4

1.1SimpleGame介绍... 4

1.2、显示一些东西... 5

1.3、源码... 6

2 从你的应用程序中移除SimpleGame. 8

2.1Main. 8

2.2InitSystem.. 9

2.3InitGame. 13

2.4Renderupdate. 14

2.5reinitcleanup. 15

2.6、总结... 16

2.7、源码... 16

3 加载地形... 20

3.1、创建一个heightmap. 21

3.2、生成Terrain Mesh. 21

3.3、生成Texture. 22

3.4、创建灯光(Light... 24

3.5、总结... 25

3.6、源码... 26

4 创建环境... 31

4.1、准备和代码修... 31

4.2、深度缓冲(Depth Buffer... 32

4.3、创建环境(手动)... 33

4.4、守卫塔和SharedMesh. 33

4.5、剩余的框架... 34

4.6、透明和RenderQueue. 37

4.7、让Force Fieldtexture运动... 38

4.8、将force-field放置在terrain... 39

4.9、环绕的Skybox. 40

4.10、总结... 41

4.11、源码... 42

5 增加一个跟随摄像机(Chase Camera) 53

5.1、清理和优化... 53

5.2ForceFieldFence.java. 54

5.3、剔除/挑选状态(CullState) 59

5.4、让我们增加玩家... 59

5.5、跟随摄像机(ChaseCamera... 61

5.6、我们自定义的输入处理... 62

5.7、源码... 65

6 控制交通工具... 74

6.1、介绍... 74

6.2、增加一个交通工具... 74

6.3Vehicle.java. 76

6.4Actions. 79

6.5FlagRushHandler.java. 81

6.6AccelerateAction.java. 83

6.7BrakeAction.java. 84

6.8VehicleRotateLeftAction.java. 84

6.9VehicleRotateRightAction.java. 86

6.10DriftAction.java. 87

6.11、总结... 87

7、拥抱大地让我们驾驶的不再是Box. 88

7.1、优化... 88

7.2Detail Texture(细节纹理)和TextureCombining(纹理组合)... 91

7.3Terrain法向(Normal)和朝向(Orientation... 92

7.4、加载模型(model... 93

7.5、结论... 95

7.6、源码... 95

8、增加随机的Flag. 106

8.1、介绍... 106

8.2、优化... 107

8.3、向转弯的方向倾斜... 108

8.4、旋转轮胎... 110

8.5、增加一个Flag对象... 112

8.6、为旗杆增加布... 114

8.7、源码... 118

9、墙壁检测系统(Detection System... 129

9.1、介绍... 129

9.2、冲突(Collision)接口... 129

9.3、墙壁Detection System.. 131

9.4、粒子... 132

9.5Lesson9.java. 134

9.6CollisionDetection.java. 145

10、夺取Flag. 149

10.1、介绍... 149

10.2Flag夺取计算... 149

10.3、移除Flag的计时随机位置... 149

10.4、增加检查去看player是否夺取了Flag. 149

10.5Vehicle.java. 150

10.6Lesson10.java. 156

你可能感兴趣的:(Engine)