IT教程 ·

有了这个开源 Java 项目,开发出炫酷的小游戏似乎不难?

Python——详解collections工具库

本文合适有 Java 基础知识的人群,随着本文可进修和运转 Java 的游戏。

有了这个开源 Java 项目,开发出炫酷的小游戏似乎不难? IT教程 第1张

本文作者:HelloGitHub-秦人

HelloGitHub 推出的系列,本日给人人带来一款开源 Java 游戏框架项目——

项目源码地点:https://github.com/AlmasB/FXGLGames

一、项目引见

都说 Java 言语无处不能,能够做桌面程序,能够做背景开发,能够做手机运用,也能够做游戏开发。本篇我们就重点讲一下一款 Java 游戏框架 FXGL,它无需装置或设置,开箱即用,只需当地装置 jdk8+ 即可。游戏可轻松打包为可实行的 *.jar 文件,一行敕令即可运转。

二、运转项目

2.1 条件

  • 装置 Jdk8 或许更高版本,全称 Java Development Kit,它是 Java 的库函数,是编译、运转 Java 程序的东西包。
  • 装置 Maven3 环境,举行项目构建和项目依靠包治理。
  • 装置开发东西,比方:Idea,Eclipse,Spring Tool Suite 等。
  • 装置 Git 东西,运用 GitBash 东西举行下载,提交代码等操纵。

2.2 下载项目

实行以下代码,将项目下载到当地。

cd D:devEnv
git clone https://github.com/AlmasB/FXGLGames.git

2.3 运转项目

2.3.1 运转可实行文件

项目 binaries 目次下是已构建好的游戏。

有了这个开源 Java 项目,开发出炫酷的小游戏似乎不难? IT教程 第2张

当地实行下面敕令,就能够运转项目了。

java -jar xxx.jar

2.3.2 源码构建项目

经由过程源码构建项目,这些项目都是 maven 项目,实行下面代码便可构建并运转项目。

cd project_name
mvn clean package -DskipTests
cd target
java -jar xxx.java

2.3.3 游戏运转结果展现

  1. GeometryWars
    这个游戏已有构建好的可实行文件,在 binaries 目次,运转结果以下图:
    有了这个开源 Java 项目,开发出炫酷的小游戏似乎不难? IT教程 第3张
  2. Mario(马里奥)
    这个游戏须要源码打包,参考上面步骤即可。注:此项目须要将 jdk 版本升级到 11,才能够构建和运转项目。运转结果以下图:
    有了这个开源 Java 项目,开发出炫酷的小游戏似乎不难? IT教程 第4张
  3. Pacman
    这个游戏已有构建好的可实行文件,在 binaries 目次,运转结果以下图:
    有了这个开源 Java 项目,开发出炫酷的小游戏似乎不难? IT教程 第5张
  4. BattleTanks
    这个游戏须要源码打包,参考上面步骤即可。运转结果以下图:
    有了这个开源 Java 项目,开发出炫酷的小游戏似乎不难? IT教程 第6张
  5. SpaceInvaders
    这个游戏已有构建好的可实行文件,在 binaries 目次,运转结果以下图:
    有了这个开源 Java 项目,开发出炫酷的小游戏似乎不难? IT教程 第7张

三、项目入门

接下来经由过程构建一个简朴的例子,我们来看看举行游戏开发须要怎样入手下手。

3.1 当地建立 maven 项目

pom.xml 文件增添依靠:

<dependency>
    <groupId>com.github.almasb</groupId>
    <artifactId>fxgl</artifactId>
    <version>11.7</version>
</dependency>

3.2 增添进口类

建立 BasicGameApp.java,文件内容以下:

package demo;

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

public class BasicGameApp extends GameApplication {

    @Override
    protected void initSettings(GameSettings settings) {
        settings.setWidth(600);
        settings.setHeight(400);
        settings.setTitle("Hello World");
    }

    public static void main(String[] args) {
        launch(args);
    }
}

3.3 运转结果

在开发东西直接右键 运转 进口类 BasicGameApp.java 即可,运转结果以下图:

有了这个开源 Java 项目,开发出炫酷的小游戏似乎不难? IT教程 第8张

四、末了

Java 无所不能是真的!本篇将的项目你 get 到了吗? Java 开发小游戏照样相称炫酷的!进修英语能够听英文歌曲、看英文视频等等体式格局。进修编程我想也能够经由过程开发一款游戏的体式格局来增添进修兴致,感觉编码的魅力。有了直观的视觉打击大概越发能引发你的进修和着手才能! 经由过程我内容分享,能让更多的朋友们感觉到开源项目的魅力,由而对编程发生兴致,是我最大的兴趣!

教程至此,你应当也能疾速运转游戏项目了。编程是否是也迥殊有意思呢?快约请你的小伙伴一同到场到 Java 游戏开发兴趣中吧~

 

进阶之路 | 奇妙的四大组件之旅

参与评论