Dust Racing 2Dは、GNU / Linux、BSD、Microsoft Windows、およびMac OS Xオペレーティングシステムでの楽しみとタイルベースの2次元カーレース体験をユーザーに提供するオープンソースおよびマルチプラットフォームのビデオゲームです。 Slicks’ n SlideとSuper Carsのゲームにインスパイアされました。
ゲームは古い記憶を取り戻し、スプリットスクリーンモード(水平または垂直)または難しいAI(人工知能)自動車に対して、プレイヤーに友人と対戦する機会を提供します。カスタムレベルは、組み込みのレベルエディタのおかげで作成することもできます。
3つのゲームモードを提供
レース、タイムトライアル、デュエルの3つのゲームモードがあり、2Dグラフィックス、スムーズな物理とゲームプレイ、衝突とエンジンサウンド、ピットストップ、複数のレーストラック、星評価などがあります。さらに、ユーザーはDust Racing 2Dゲームを全画面モードまたはウィンドウモードで実行できます。
フードの下
ビデオゲームは、Qtツールキット(Qt4とQt5技術の両方をサポート)で設計されたC ++プログラミング言語で書かれており、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をデフォルトで「オン」に設定します。
WindowsでQセットアップを.INI形式に強制します。
MS Visual C ++ 2013でコードをコンパイルします。
改良されたタイルグラフィック
CC BY-SAの下でアートワークを再ライセンスする
新しいQSurfaceベースのグラフィックススタックに切り替える
エンジンの改良
バグの修正:
仮想デスクトップで壊れたOpenGLシーンのサイズを修正しました。
複数のブリッジの問題を修正
終了時にクラッシュを修正
2人用ゲームのレンダリングを修正
バージョン1.8.3の新機能:
いくつかの物理問題を修正する
バージョン1.8.1の新機能:
改善点:
車のパラメータを調整する
その他:
Qt4のサポートを中止
バージョン1.8.0の新機能:
新機能:
もっと現実的でダイナミックなカーフィジックスにより、よりファニーなゲームプレイ
現在実際に動作するブリッジオブジェクトの書き換え
いくつかのグラフィックスの改善(しかし、彼らはまだシャットーです)
透明な影
狭い線で区切られた2人のプレーヤーのゲームビュー
一部のテクスチャにフィルタリングが追加されました - 一部のカーグラフィックスが改善されました
オフロードを運転することは、より慈悲深くなりました。
バグの修正:
ソースルートにビルドされていない場合、ゲームのインストールを修正しました。 Remi Verschldeによるパッチ。
デスクトップファイルの拡張。 Remi Verschldeによるパッチ。
ブリッジ修正
その他:
ring.trkのターゲットゾーンを改善する
バージョン1.7.3の新機能:
Revert "VBO、VAO、テクスチャ結合の最適化 - 最初の車のナンバープレート不足
MCObject :: addTorque()を修正しました。
線形および角速度の制限を削除します。
位置の力のサポートを追加します。
GL30 = ONでビルドを修正してください。
FreeBSDでのビルドを有効にします。
バージョン1.7.1の新機能:
エディタに欠けているブリッジモデルを追加しました。
バージョン1.6.3の新機能:
鏡面照明を追加します。
レース記録を設定するのは、コンピュータと競争する場合のみです。
オーディオスレッドを修正しました。
車0と1はピンクとグレーです。
MCGLMaterialを導入する。
シェーダを参照するときに、マスターの名前をデフォルトに変更します。
MCWorldRenderer :: enableDepthTestOnLayer()のデフォルト引数値
周囲光および拡散光用のシーンレベル設定器。
game.proからshadersGLES.hを削除
静的にvorbisライブラリをリンクするCMakeオプション。
MCGLScene :: updateViewProjectionMatrixAndShaders()をプライベートスコープに移動します。
MCGLScene :: setFadeValue()を追加します。
非アスファルトタイルをリストする代わりにtile.hasAsphalt()を使用してください。
Qt4とQt5用の一般的なLinuxビルドスクリプトを分けてください。
不要なシェーダを削除します。
シェーダの照明をリファクタリングします。
mxeWindowsBuildを更新します。
チェコ語の翻訳を更新する。
MXEスクリプトをスクリプト/
Refactor race.cpp。
CarFactoryへのカー作成をリファクタリングします。
バージョン1.5.2の新機能:
Linux上でWindows用のビルドとパッケージ化用のスクリプトを追加します。mxeEnv.shをscripts /
未使用の変数をMCTextureGlyphから削除します。
ピット信号を2回送信しないでください。
スプリットスクリーンモードのシザーテストを追加します。
QStringをオーディオ信号のconst参照として渡します。
より静かなスキッド音。
.gitignoreを更新する
短いオーディオ信号名。
レーススタート時に入力ハンドラをリセットします。
リファクタリングCarSoundEffectManager。
スキッド音を加える。
ヒット音。
芝生での積極的なタイヤ摩耗。
curvastone.trkからいくつかの箱を取り除く
もう少し加速摩擦。
より現実的なkmh値。
リファクタリング・スタートライト。
音量変更信号を接続します。
勝者が終了したときに応援をしてください。人間のプレーヤーではありません。
チェッカーフラッグが表示されているときにベル音を追加します。
定義済みのキーを[設定]に追加します。
ラップカウントを保存します。
一般的な値のセッター/ゲッターを設定に追加します。
摩耗したタイヤをもう少しスライドさせてください。
新しいトラックが設定されたときのInitレースレコード。
ピットストップでタイヤ摩耗をリセットします。
ピットストップで車の状態を点滅させる。
ピットストップを追加します。旋回、加速、または制動時にタイヤを着用します。
Clangの警告を修正してください。
設定のための新しい背景画像。
フィンランド語の翻訳を更新する。
resolutionmenu.cppを翻訳する
ドキュメントの誤植を修正しました。
MCObjectFactoryは、参照の代わりにMCObjectPtrを返します。
mcobject.hhのコメント形式を修正
トリガーオブジェクトのサポート
MCObjectの化粧品。
赤い車を追加します。
リファクタリングシーン。
異なる色で異なる位置をレンダリングします。
レースレコードを保存して読み込みます。
ゲームから長く消えます。
タイミングデータ用のフォントが小さくなりました。
レース時間を表示する。
オブジェクトの削除時にエディタのクラッシュを修正しました。
イタリア語の翻訳を追加します。
逆に回転方向を固定する。
DirtyセルキャッシュをMCObjectTreeに追加します。
サウンドファイルの名前を変更します。
レース後にエンジン音を止める。
INSTALLを更新してください。
リスナーの位置を信号で設定します。
libvorbisfileを見つけるには、pkg_check_modulesを使用します。
qmakeプロジェクトファイルを更新してlibopenalとlibvorbisfileにリンクします。
Refactor Scene :: updateFrame()
エンジンのサウンドパラメータを調整します。OpenALWavDataとOpenALOggDataの共通基本クラス。
debian / rulesのサンプルを更新する
すべてのコンピュータにエンジンサウンドを追加します。
Ogg Vorbisのサポート。
依存関係をALUTにドロップします。
各車の音を追加します。
ピッチの変化を最適化します。
LPFエンジン音。
最初のエンジン音。
STFHからthrow()を削除します。
CarSoundEffectManagerを追加します。
audioThreadにstopSound()、setPitch()、setVolume()を追加します。
OpenALSourceにmutexを追加する。
エンジンの音波を加えます。
マップにサウンドをロードします。
他のinitと同時にサウンドを読み込みます。
AudioThread :: loadSounds()でDATA_PATHを使用する
不必要なSTFH :: DataManagerを削除してください。
メニュー音を追加する。
STFHのOpenAL実装。
STFHを追加します。
貢献度の下でglewとglmを動かす/
InstallWindows.cmakeからデープインストールを削除する
廃止された/
depsを削除する:Windowsビルドで静的にリンクされたlibsを仮定します。
実験的なqmakeプロジェクトファイルを追加してください。
mxeEnv.shヘルパーを追加します。
ハードコードされたwindres.exeの代わりにCMAKE_RC_COMPILERを使用する
MCParticleのパーティクルアニメーションタイプを正しく処理します。GL30およびGLESシェーダでもさまざまなポイントサイズをサポートします。
慣性モーメントを減らす。
煙粒子の影響を再確認します。
更新者
TrackSelectionMenuのループ制限を修正しました。
MCObjectTreeの小さなリファクタリング。
初期滑り摩擦を0.90に設定する。
現在の命名規則に従っていくつかの変数の名前を変更します。
煙粒子を改善する。
オーナーシップが問題になっている場合は常にスマートポインタを使用してください。
ソースイメージの新しいディレクトリレイアウト。
Qt5で翻訳を修正しました。
要件:
Qt
OpenAL
Ogg Vorbis
コメントが見つかりません