开源软件体验 篇二:空中狂欢!挑战你的飞行技巧,畅玩开源JAVA游戏《dogfightZ》!

2023-08-06 14:05:42 3点赞 10收藏 0评论

友友们好,我是麋鹿,今天继续和大家一起体验开源软件。

空中狂欢!挑战你的飞行技巧,畅玩开源JAVA游戏《dogfightZ》!

背景介绍

今天带来的是一个计算机专业同学的本科毕设作品,看看人家的大学空中狂欢!挑战你的飞行技巧,畅玩开源JAVA游戏《dogfightZ》!,哈哈,论文题目是《3D 光栅字符空战游戏设计与开发》,为此基础开发的3D模拟空战游戏《dogfightZ》,游戏使用 java语言,基于Java Swing 以及自主研发的基于小孔成像原理与图形光栅化的字符3D画面框架 graphic_Z 构建。

PS:dogfight 为军事用语,是指战机近距离接战缠斗,可直接译为“狗斗”。空中狂欢!挑战你的飞行技巧,畅玩开源JAVA游戏《dogfightZ》!

先看下麋鹿的试玩(第一次玩模拟飞行类游戏,太菜了,大家见谅空中狂欢!挑战你的飞行技巧,畅玩开源JAVA游戏《dogfightZ》!空中狂欢!挑战你的飞行技巧,畅玩开源JAVA游戏《dogfightZ》!空中狂欢!挑战你的飞行技巧,畅玩开源JAVA游戏《dogfightZ》!

菜菜的试玩

好的好的好的,我知道大家想喷我了空中狂欢!挑战你的飞行技巧,畅玩开源JAVA游戏《dogfightZ》!,大家往下看,部署也很简单,可以自行上手试一哈。

项目详细

项目github地址:PointRider/open-java (github.com)

可以看到游戏不是我们传统的3d游戏,是靠动态字符构建出来的3D场景,十分新颖。对于我这个空战游戏小白来说,第一感觉还是很强大的,而且我使用的是一台只有核显的机器,运行起来毫无压力。对于想体验模拟飞行,机器性能又不够的同学,简直是福音。下图为作者论文中游戏性能测试的结果。

论文中游戏性能测试论文中游戏性能测试

游戏视角采用了小孔成像算法

3D游戏与2D游戏最大的不同点在于多了一个纵深的空间轴向,同样大小的物体在距离视角不同距离的位置上会形成大小不同的像,小孔成像原理反应了这种纵深距离与尺寸的对应关系,如下图所示

小孔成像小孔成像

具体的说明和原理,大家开源看作者的说明和论文,论文已经公开。

项目部署

游戏部署也很简单,会java的友友看一眼就会,不会的友友们跟我一步一步来操作:

下面演示windows电脑安装过程:

1.运行环境

安装JDK17(运行游戏必要):

ORACLE官网下载地址:https://download.oracle.com/java/17/archive/jdk-17.0.8_windows-x64_bin.exe

安装git (下载游戏源码使用):

Git - Downloads (git-scm.com)

安装过程小白建议直接下一步就行,大佬也不用我多说,这些都是基本操作空中狂欢!挑战你的飞行技巧,畅玩开源JAVA游戏《dogfightZ》!

如果大家遇到下载卡住不动的情况,是因为网路问题,我这边打包好上传网盘了,需要的友友们自取:https://www.123pan.com/s/aoZ5Vv-qXjQ.html 提取码:milu

验证环境:

打开cmd,输入

git -v

查看git是否安装成功

输入

java -version

查看jdk是否安装成功

环境验证环境验证

PS:如果java环境验证失败,可以试试配置系统环境变量,具体步骤如图

配置环境变量 JAVA_HOME配置环境变量 JAVA_HOME配置path配置path

配置环境变量后可以尝试重新验证。如还有问题,可以留言,麋鹿一定帮助解答。空中狂欢!挑战你的飞行技巧,畅玩开源JAVA游戏《dogfightZ》!

2.下载游戏源码

在打算下载游戏的地方,新建一个文件夹,然后打开文件夹,在文件夹内空白处,点击鼠标右键的同时按住键盘shift,可以看到右键菜单有“在此处打开PowerShell窗口”,点击这个选项。

打开powerShell打开powerShell

然后使用git下载游戏源码,使用命令

git clone https://github.com/PointRider/open-java.git

git下载源码git下载源码

如果大家遇到下载卡住不动的情况,上文安装环境部分提供了网盘可直接下载。空中狂欢!挑战你的飞行技巧,畅玩开源JAVA游戏《dogfightZ》!

项目运行

好的好的好的,安装好之后就可以打开文件夹运行了,双击启动游戏即可。

在同目录下,游戏说明.docx文档里,有具体详细的游戏介绍和操作说明。

启动游戏启动游戏

总结

项目内容虽然不多,但是思路打开了,在这个游戏同质化严重的时代也是一股清流,与其说是游戏,我更感觉这是一个态度,开发游戏不是必须要去学习专业的游戏引擎,普通的平台,简陋的工具,加上创新的思维也足以让人眼前一亮,感谢作者,推荐大家有时间开源尝试一下,或者大佬能基于作者的现有的引擎,开发出更好的作品。

开源软件上篇:

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

505 Games 《Ghostrunner 幽灵行者》

505 Games 《Ghostrunner 幽灵行者》

暂无报价

STEAM 蒸汽 玩家数量突破2500万,帕鲁们的好日子要来啦!

STEAM 蒸汽 玩家数量突破2500万,帕鲁们的好日子要来啦!

99元起

Bethesda 《辐射 4 年度版》Steam中文数字版游戏

Bethesda 《辐射 4 年度版》Steam中文数字版游戏

暂无报价

《BlazBlue Collection(苍翼默示录:合集版)》 PC数字版游戏

《BlazBlue Collection(苍翼默示录:合集版)》 PC数字版游戏

暂无报价

sonkwo 杉果游戏 《Assetto Corsa(神力科莎)》PC数字版游戏

sonkwo 杉果游戏 《Assetto Corsa(神力科莎)》PC数字版游戏

暂无报价

索尼(SONY) PS4游戏光盘 支持PS5游戏机 ps4 ps5游戏软件光盘 不支持电脑 血源诅咒 血缘诅咒 老猎人版 中文

索尼(SONY) PS4游戏光盘 支持PS5游戏机 ps4 ps5游戏软件光盘 不支持电脑 血源诅咒 血缘诅咒 老猎人版 中文

暂无报价

《(SUPERHOT)超劲爆》PC数字版游戏

《(SUPERHOT)超劲爆》PC数字版游戏

暂无报价

《赛车计划(Project CARS)》PC数字版赛车游戏

《赛车计划(Project CARS)》PC数字版赛车游戏

暂无报价

STEAM 蒸汽 《名利游戏》PC数字版游戏 国区激活码

STEAM 蒸汽 《名利游戏》PC数字版游戏 国区激活码

39.8元起

Fallout 4(辐射 4)PC数字版中文游戏

Fallout 4(辐射 4)PC数字版中文游戏

145.81元起

​《Grand Theft Auto V》 侠盗猎车手5

​《Grand Theft Auto V》 侠盗猎车手5

194.71元起

steam 正版中文PC 仙剑奇侠传7激活码 CDK 仙剑奇侠传七 仙剑七仙7 标准版实物 豪华版实物 数字激活码 PC游戏 方块平台 仙剑奇侠传七 豪华版 实体

steam 正版中文PC 仙剑奇侠传7激活码 CDK 仙剑奇侠传七 仙剑七仙7 标准版实物 豪华版实物 数字激活码 PC游戏 方块平台 仙剑奇侠传七 豪华版 实体

599元起

pc单机游戏帝国时代4/3/2/1高清征服者决定罗马复兴酋长亚洲王朝 帝国时代1-4

pc单机游戏帝国时代4/3/2/1高清征服者决定罗马复兴酋长亚洲王朝 帝国时代1-4

15.8元起

Rockstar Games 电脑游戏 《荒野大镖客 救赎2》 标准版

Rockstar Games 电脑游戏 《荒野大镖客 救赎2》 标准版

暂无报价

STEAM 蒸汽 Sid Meier’s Civilization VI《文明VI》 电脑游戏

STEAM 蒸汽 Sid Meier’s Civilization VI《文明VI》 电脑游戏

暂无报价

《辐射76》PC/PS4/xbox数字版

《辐射76》PC/PS4/xbox数字版

暂无报价
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
10
扫一下,分享更方便,购买更轻松