使用java FXGL开发2D游戏

一、简介

java FXGL

        这是一个java语言的库,是java FX的超集,添加了适合游戏方面的内容。和一般的java图形库一样,只需要jar包依赖即可完成游戏的开发。其他特性将在后续文章中体现。

2D游戏

        即相关坐标系中,只有xy两个轴,没有z轴的游戏。与之相比3D游戏就是指坐标系中有xyz三个轴的游戏。

        游戏会由许多场景构成,玩家所代表的人物通过操作经过不同场景,完成对应的事件,以此玩游戏。

二、安装java FXGL

        

0、保证一个java的开发环境。java FXGL的开发过程依赖java开发环境,包括jdk、maven、IDE等,相关安装方法可以从网络上方便的进行了解。

1、在Maven Central: Search搜索fxgl,找到对应的maven依赖。


    com.github.almasb
    fxgl
    17.3

2、在IDE创建java项目。建议创建JavaFX项目,需要安装的依赖选择FXGL。

注意FXGL和jdk的大版本需要一致。从开发进度来看,目前比较成熟的应该是17.3。因为不同版本的操作可能有较大区别,所以版本选择需要谨慎些。

3、填写FXGL的依赖。其他测试相关的依赖略过。如果上一步是用IDEA(IDE的一种)创建的,依赖会自动调好。

三、开发一个示例

如果上一步是用IDEA创建的,FXGL的示例也会创建好,直接运行程序就可以看到示例效果。

也可以用下面这个简单示例:

package cn.yy.war;

import javafx.application.Application;
import javafx.stage.Stage;

public class TestApp extends Application {
    @Override
    public void start(Stage stage) throws Exception {
        System.out.println("Welcome to JavaFX Application!");
    }
}

四、项目地址

GitHub - bob-yy/war: war game.

你可能感兴趣的:(java,游戏,开发语言)