Wing的小站

  • 首页
  • IT新闻
  • 技术文章
  • 生活随笔
  • 休闲娱乐
  • 个人作品
  • 留言板
  • 关于博主
JavaFX,Unity3D,Android,IOS,技术教程,生活随笔
  1. 首页
  2. IT新闻
  3. 正文

开源JavaFX游戏引擎FXGL

2017年4月19日 12736点热度 0人点赞 0条评论

FXGL是目前JavaFX发展势头比较好的游戏引擎,没有使用任何的Native库。

当然,由于目前并未看到特别复杂的游戏示例,所以运行效率暂时不知,但是作为游戏引擎最基本的框架,UI,动画等都是有的。

Github地址为:FXGL

下面基本是的示例:

package com.wing.fxgl.game.sample;

import com.almasb.fxgl.app.GameApplication;
import com.almasb.fxgl.settings.GameSettings;

/**
 * Created by wingmei on 2017/4/19.
 */
public class BasicGameSample extends GameApplication{

    @Override
    protected void initSettings(GameSettings gameSettings) {
        gameSettings.setWidth(800);
        gameSettings.setHeight(600);
        gameSettings.setTitle("Basic Game App");
        gameSettings.setVersion("0.1");
    }
}

如同其他的游戏引擎一样,创建一个简单的空白游戏,只需继承GameApplication并写上寥寥数行代码即可。但不同的是,FXGL默认提供了一系列的启动界面,菜单等元素。

如下图所示,开始的时候会有启动界面:

还有配置文件的创建和选择,以及默认的菜单界面。

当然我们也可以通过以下代码进行内容的关闭:

        gameSettings.setProfilingEnabled(true);  //关闭FPS等信息显示
        gameSettings.setCloseConfirmation(false); //关闭退出对话框的提示
        gameSettings.setIntroEnabled(false);      //关闭启动后FXGL的动画
        gameSettings.setMenuEnabled(false);       //关闭默认的菜单

目前官方提供了一系列示例,但是我大致看了一下,都是画面比较简单的例子,所以该游戏引擎到底如何,还需要后续的使用来判断。

我也会持续关注这个引擎,后面有时间研究一下,再提供教程。

标签: FXGL javafx 游戏引擎
最后更新:2017年4月19日

wing1314

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2023 Wing的小站. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

鄂ICP备17006951号-1

42011102000591