共计 33 篇文章

动起来

控制太空船移动 如果屏幕中的东西都不会动,是不能称其为做游戏的。现在基地中的太空船都不受任何控制,至少我们应该能够操作它左右移动才对。下面将演示如何通过左右移动鼠标指针,来控制飞船运动。听起来不错,是吧? 当然这只是一种非常简单的做法,如果你想详细了解如何处理用户输入可以看看这个。 package mygame; import com.jme3.app.Application; import com.jme3.app.SimpleApplication; import com.jme3. ...

可视化

在教程的第一部分中,我们完成了基本的初始化工作,建立了游戏的骨架,并在屏幕上显示了一个孤零零的太空船,但是依然与实体系统没什么关系。好吧,其实我们创建了一个关于ES的类,只是没有实际用上它。我们在这篇教程中会用到它的,我保证。 我们需要入侵者 一个“太空入侵者”游戏没有“入侵者”,是称不上“太空入侵者”游戏的。所以请启动你的Blender,做个“入侵者”模型吧。当然,如果你不想浪费时间,我在google drive为你分享了一个我做的模型, ...

初始化设置

首先,创建Main类,作为JME3程序的启动入口。 package mygame; import com.jme3.app.SimpleApplication; public class Main extends SimpleApplication { @Override public void simpleInitApp() { // TODO Auto-generated method stub } public static void ...

Zay-ES起步

获取Zay-ES类库 Zay-ES 最新的发布版本的下载地址 :Releases Zay-ES是一个非常轻量的实体组件系统(ECS)框架,一共包含2个 jar 文件。 zay-es-版本号.jar Zay-ES 框架的核心模块。 zay-es-net-版本号.jar Zay-ES 框架的网络模块。 注意:如果你并不打算开发网络游戏,或者不打算在网络模块中使用 Zay-ES 框架,就不需要 zay-es-net-版本号.jar ...

Zay-ES学习案例

Zay-ES 是一个基于 jMonkeyEngine 3.1 的实体组件系统(Entity-Component-System)框架,本文将通过两个简单的案例来介绍如何使用 Zay-ES 框架。 教程内容 这套教程将参考 Zay-ES 官方 wiki 的目录结构,包含以下内容: Zay-ES起步 案例1:太空入侵者 初始化设置 可视化 动起来 开火 杀光它们 ...