首页 » 软件优化 » 开发出炫酷的小游戏好像不难?(项目开源有了小游戏运行)

开发出炫酷的小游戏好像不难?(项目开源有了小游戏运行)

落叶飘零 2024-10-22 17:49:41 0

扫一扫用手机浏览

文章目录 [+]

本文作者:HelloGitHub-秦人

HelloGitHub 推出的《讲解开源项目》系列,今天给大家带来一款开源 Java 游戏框架项目—— FXGLGames

项目源码地址: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:\devEnvgit clone https://github.com/AlmasB/FXGLGames.git2.3 运行项目2.3.1 运行可执行文件

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

本地执行下面命令,就可以运行项目了。

java -jar xxx.jar2.3.2 源码构建项目

通过源码构建项目,这些项目都是 maven 项目,执行下面代码就可构建并运行项目。

cd project_namemvn clean package -DskipTestscd targetjava -jar xxx.java2.3.3 游戏运行效果展示

1. GeometryWars 这个游戏已有构建好的可执行文件,在 binaries 目录,运 行效果如下图:

2. Mario(马里奥) 这个游戏需要源码打包,参考上面步骤即可。
注:此项目需要将 jdk 版本升级到 11,才可以构建和运行项目。
运行效果如下图:

3. Pacman 这个游戏已有构建好的可执行文件,在 binaries 目录,运行效果如下图:

5. BattleTanks 这个游戏需要源码打包,参考上面步骤即可。
运行效果如下图:

6. SpaceInvaders 这个游戏已有构建好的可执行文件,在 binaries 目录,运行效果如下图:

三、项目入门

接下来通过构建一个简单的例子,我们来看看进行游戏开发需要怎么开始。

3.1 本地创建 maven 项目

pom.xml 文件添加依赖:

<dependency> <groupId>com.github.almasb</groupId> <artifactId>fxgl</artifactId> <version>11.7</version></dependency>3.2 添加入口类

创建 BasicGameApp.java,文件内容如下:

3.3 运行效果

在开发工具直接右键 运行 入口类 BasicGameApp.java 即可,运行效果如下图:

四、最后

Java 无所不能是真的!
本篇将的项目你 get 到了吗?Java 开发小游戏还是相当炫酷的!
学习英语可以听英文歌曲、看英文视频等等方式。
学习编程我想也可以通过开发一款游戏的方式来增加学习兴趣,感受编码的魅力。
有了直观的视觉冲击可能更加能激发你的学习和动手能力!
通过我内容分享,能让更多的朋友们感受到开源项目的魅力,由而对编程产生兴趣,是我最大的乐趣!

教程至此,你应该也能快速运行游戏项目了。
编程是不是也特别有意思呢?快邀请你的小伙伴一起加入到 Java 游戏开发乐趣中吧~

五、参考资料FXGL 入门教程FXGL 视频教程

『讲解开源项目系列』——让对开源项目感兴趣的人不再畏惧、让开源项目的发起者不再孤单。
跟着我们的文章,你会发现编程的乐趣、使用和发现参与开源项目如此简单。
欢迎联系我(微信:xueweihan,备注:讲解)加入我们,让更多人爱上开源、贡献开源~

标签:

相关文章

深圳R语言班,助力数据时代的技能提升之旅

随着大数据时代的到来,数据分析已经成为各行各业不可或缺的技能。R语言作为一种功能强大的统计编程语言,因其简洁的语法和丰富的数据分析...

软件优化 2025-01-01 阅读0 评论0

游戏软件协议,守护数字娱乐的规则守门人

随着互联网的普及,游戏产业在我国迅速发展,已成为数字娱乐的重要支柱。在享受游戏带来的快乐与激情的我们也应意识到游戏软件协议的重要性...

软件优化 2025-01-01 阅读0 评论0

易语言取成员,编程中的艺术与方法

易语言,作为一款具有强大功能的编程语言,在我国编程领域有着广泛的应用。在易语言编程中,取成员是一个至关重要的操作,它关系到程序能否...

软件优化 2025-01-01 阅读1 评论0