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
評論沒有發現