Dust Racing 2D 是一款开源和多平台的视频游戏,为用户提供了一个基于GNU / Linux,BSD,Microsoft Windows和Mac的乐趣和瓦片二维赛车体验OS X操作系统。它的灵感来自于Slicks’ n幻灯片和超级汽车游戏。
游戏带来了古老的回忆,让玩家有机会通过分屏模式(横向或纵向)与他们的朋友进行对抗,或者针对具有挑战性的AI(人工智能)汽车。由于内置的级别编辑器,也可以创建自定义级别。
提供三种游戏模式
它配有三种游戏模式,比赛,时间试玩和决斗,只包括2D图形,平滑的物理和游戏,碰撞和引擎声音,停止点,多个赛道以及星级。此外,用户可以以全屏幕或窗口模式运行Dust Racing 2D游戏。
在引擎盖下
在引擎盖下,我们可以注意到,视频游戏是用C ++编程语言编写的,在Qt工具包中设计(支持Qt4和Qt5技术),并且依赖于OpenAL和OGG Vorbis库。
状况
在Linux上,该项目作为二进制存档分发为64位硬件平台,可以在任何Linux发行版上进行配置,编译和安装的源文件,以及Ubuntu和Debian的i386和amd64二进制文件操作系统。
对于Ubuntu用户,Dust Racing 2D的开发人员还为用户提供了一个PPA软件存储库,可用于自动接收最新版本的应用程序,而无需下载并重新安装新软件包。
底线
总而言之,Dust Racing 2D被证明是一个有趣的视频游戏,特别是对于想要重温童年的怀旧。请观看http://www.youtube.com/watch?v=0iyd4pis2uw和https://www.youtube.com/watch?v=ZQQeHAqtfn0视频,以获得一些有趣的动作!
此版本中的新功能:
- 新功能
- 实现一个小地图
- 编辑器:实现通用撤消堆栈
- 编辑器:添加选项以在 之前或之后插入行/列
- 错误修正:
- 修复GitHub问题#9:在撤消在 之前删除的最后一行/列的更改时,编辑器segfaults
- 修复GitHub问题#19:在FreeBSD退出时崩溃
- 修正加载设置时的潜在崩溃
- 其他:
- 很多代码重构
1.9.2版中的新功能:
- 考虑到支持的最大纹理大小。
- 删除未使用的代码。
- 删除已注释的代码。
- QGLFramebufferObject => QOpenGLFramebufferObject。
- 将相机位置支持添加到MCGLShaderProgram。
- 简化FBO阴影。
- CMake:设置前检查策略。
- 修复一些MSVC编译警告。
- 在mcglscene.hh中改进文档记录
- 为eyeZ和viewAngle添加getter。
修正窗口模式的渲染。
1.9.1版中的新功能:
- 新增功能:
- 旋转叶片
- 在介绍屏幕中显示游戏版本。
- 改进:
- 将VSync的默认设置设置为“ON”。
- 强制QSettings在Windows上为.INI格式。
- 使用MS Visual C ++ 2013编写代码。
- 改进的平铺图形
- 根据CC BY-SA 重新授权图稿
- 切换到新的基于QSurface的图形堆栈
- 引擎改进
- 错误修正:
- 修复多个桥梁问题
- 退出时修复崩溃
- 修正双人游戏 的渲染
修复虚拟桌面上的OpenGL场景大小。
1.8.3版中的新功能:
- 修正一些物理问题
1.8.1版中的新功能:
- 改进:
- 调整汽车参数
- 其他:
- 放弃对Qt4的支持
1.8.0版中的新功能:
- 新增功能:
- 更实际和更有活力的汽车物理学,玩得开心。
- 现在实际上甚至有效的重写桥梁对象
- 虽然有些图形改进(尽管如此,但仍然很渺茫)
- 透明阴影
- 双人游戏视图以窄线 分隔
- 过滤添加到一些纹理 - 一些汽车图形改进
- 驾驶越野车现在比较仁慈[/ li>]
- 错误修正:
- 增强桌面文件。补丁由Remi Verschelde。
- 修复桥梁
- 其他:
- 改善ring.trk 的目标区域
修正安装游戏时,不要在源代码中建立。补丁由Remi Verschelde。
1.7.3版中的新功能:
- 恢复“优化VBO,VAO和纹理绑定 - 导致第一辆车的缺车牌
- 删除线性和角速度极限。
- 添加对位置力的支持。
- 使用GL30 = ON修复构建。
- 启用基于FreeBSD的构建。
修正MCObject :: addTorque()
1.7.1版中的新功能:
- 添加缺少编辑器的桥梁模型。
1.6.3版中的新功能:
- 添加镜面照明。
- 只有与电脑比赛才能设定比赛记录。
- 汽车0和1为粉色和灰色。
- 介绍MCGLMaterial。
- 引用着色器时将主人员重命名为默认值。
- MCWorldRenderer :: enableDepthTestOnLayer()的默认参数值
- 环境和漫射灯的场景级设置器。
- CMake选项可静态链接vorbis库。
- 将MCGLScene :: updateViewProjectionMatrixAndShaders()移动到私有范围。
- 添加MCGLScene :: setFadeValue()。
- 使用tile.hasAsphalt()而不是列出非沥青瓦片。
- 为Qt4和Qt5分开通用的Linux构建脚本。
- 删除不必要的着色器。
- 着色器中的重构照明。
- 更新mxeWindowsBuild。
- 更新捷克语翻译。
- 将MXE脚本移动到脚本/
- Refactor race.cpp。
修正音频线程。
从game.pro 中删除着色器GLES.h
将汽车制作改造成CarFactory。
1.5.2版中的新功能:
- 添加脚本以在Linux上构建和打包Windows。
- 将mxeEnv.sh移动到scripts /
- 从MCTextureGlyph中删除未使用的变量。
- 不要发送两次坑信号。
- 为分屏模式添加剪刀测试。
- 将QString作为音频信号中的常量参考传递。
- 更安静的滑动声。
- 更新.gitignore
- 更短的音频信号名称。
- 在比赛开始时重置输入处理程序。
- 重构CarSoundEffectManager。
- 添加防滑声。
- 发声。
- 从tortastone.trk 中删除一些箱子
- 有更多的加速摩擦力。
- 更实际的kmh值。
- Refactor Startlights。
- 连接音量更改信号。
- 获胜者完成后,欢呼,而不是人类玩家。
- 在方格标志出现时添加铃声。
- 将预定义的键添加到设置。
- 保存圈数。
- 将通用值setter / getter添加到Settings。
- 在磨损的轮胎上滑动更多。
- 设置新曲目时初始赛跑记录。
- 重新设置停车站的轮胎磨损。
- 在停车位闪烁汽车状态视图。
- 添加坑站。
- 转动加速或刹车时,使轮胎磨损。
- 修复cl警。
- 设置新的背景图片。
- 更新芬兰语翻译。
- 翻译resolutionmenu.cpp
- 修复文档打印错误。
- MCObjectFactory返回MCObjectPtr而不是引用。
- 修正mcobject.hh中的注释格式
- 支持触发对象。
- MCObject中的化妆品。
- 添加红色车。
- 重构场景。
- 用不同的颜色渲染不同的位置。
- 保存并加载比赛记录。
- 从游戏中逐渐淡出。
- 定时数据的字体较小。
- 显示比赛时间。
- 修正删除对象时的编辑器崩溃。
- 添加意大利语翻译。
- 反向转动方向。
- 将脏单元缓存添加到MCObjectTree。
- 重命名声音文件。
- 比赛后停止发动机声音。
- 更新INSTALL。
- 通过信号设置侦听器位置。
- 使用pkg_check_modules查找libvorbisfile。
- 更新qmake项目文件以链接到libopenal和libvorbisfile。
- 重构场景:: updateFrame()
- OpenALWavData和OpenALOggData的公共基类。
- 更新示例debian / rules
- 为所有电脑添加引擎声音。
- Ogg Vorbis支持。
- 将依赖关系删除为ALUT。
- 为每辆车添加声音。
- 优化音高更改。
- LPF引擎声音。
- 初始引擎声音。
- 从STFH中删除throw()。
- 添加CarSoundEffectManager。
- 将stopSound(),setPitch(),setVolume()添加到AudioThread。
- 将互斥体添加到OpenALSource。
- 添加引擎声波。
- 将声音加载到地图中。
- 与init的其余部分同时加载声音。
- 在AudioThread :: loadSounds() 中使用DATA_PATH
- 删除不需要的STFH :: DataManager。
- 添加菜单声音。
- OpenAL实现STFH。
- 添加STFH。
- 将glew和glm移到contrib / 下
- 从InstallWindows.cmake 中删除deps安装
- 删除过时/
- 删除deps:假设在Windows构建上静态链接的libs。
- 添加实验性的qmake项目文件。
- 添加mxeEnv.sh帮助器。
- 使用CMAKE_RC_COMPILER代替硬编码的windres.exe
- 正确处理MCParticle中的粒子动画类型。
- 在GL30和GLES着色器中也支持不同的点大小。
- 重新审视烟雾粒子的影响。
- 更新AUTHORS
- 修复TrackSelectionMenu中的循环限制。
- MCObjectTree中的小重构。
- 设置为初始滑块摩擦力为0.90。
- 根据当前的命名约定重命名一些变量。
- 改善烟雾粒子。
- 使用智能指针
- 源图像的新的目录布局。
- 修正Qt5上的翻译。
调整引擎声音参数。
减少惯性矩。
<强>要求强>:
- Qt的
- OpenAL的
- Ogg Vorbis
评论没有发现