ゲームクライアント開発について知っておくべきツール

この記事は、ブロガー @风呼勒 による記事「クライアントサイド開発に必要なツール」に触発され、私自身のゲーム開発経験と組み合わせて、将来の世代に向けてクローズアップしたものです。

1. プロジェクト管理: TAPD、Worktile、Jira、コーディング

TAPD: Tencent のアジャイル製品開発コラボレーション プラットフォーム。Tencent の R&D 手法とアジャイル実践のエッセンスが凝縮されており、企業がより効率的に開発し、より機敏にコラボレーションできるように支援します。Standard Edition、Professional Edition、Enterprise Edition があります。

Worktile: 仕事のための 1 つのツール。会社全体とタスク、コミュニケーション、ドキュメントなどの作業シナリオを結び付けるのに役立つ、エンタープライズ レベルのプロジェクト コラボレーションおよび目標管理ツールです。無料版、プロフェッショナル版、アルティメット版があります。

JIRA: アトラシアンが作成したプロジェクトおよびトランザクション追跡ツールは、欠陥追跡、顧客サービス、要件収集、プロセス承認、タスク追跡、プロジェクト追跡、およびアジャイル管理で広く使用されています。無料、標準、プレミアム、エンタープライズ エディションに分かれています。

コーディング: クラウド上の効率的な研究開発ワークフロー。研究開発チームがアジャイル開発や DevOps 開発手法を迅速に導入し、研究開発効率の向上を実現できるよう、ワンストップの開発コラボレーション ツールを提供します。準標準バージョン、上級バージョン。Standard Edition は、無制限のメンバーの場合は無料です。これも Tencent が提供する新しいプロジェクト管理ツールを強くお勧めします。

これらのツールをすべて知っている必要はなく、勉強や仕事で出会ったものであればどれでも使えますし、基本的にはどれも同じです。しかし、私は個人的な開発でコーディングを使用するので、大丈夫です。

2. コード バージョン管理: git および svn
コード バージョン管理ツールは、コードの直線的な動作を保証し、複数メンバーのコラボレーション、複数ブランチの研究開発、および複数バージョンの管理に適しています。コードをウェアハウスに保存すると、コードのセキュリティとトレーサビリティが向上します。

Git: コマンド指向のツール。

SVN: インターフェイスベースの操作。バイナリ ファイルの転送に適しています。ゲーム プロジェクトにはアート リソースが大量にあるため、svn の方が優れています。

3. 継続的インテグレーション (CI/CD):
Jenkins ゲーム プロジェクトのパッケージ化プロセスは比較的面倒です。R&D ブランチが多数ある場合、パッケージ化とリリースの際に、マルチブランチのマージ、パッケージ化、リソースの移動と削除、バージョン番号の変更が必要になります。 , など、手動で変更するとどうしてもエラーが発生します。この状況は間違いなく梱包効率を低下させ、プロジェクトのリスクを高めます。組立ラインのコマンド ラインを使用して、手動作業を置き換え、Muggle プロセスを視覚化し、パッケージング効率を向上させ、プロジェクト開発のリスクを軽減します。
主流のソフトウェアは Jenkins なので、学生にはダウンロードして体験することをお勧めします。

4. コード作成ツール: 主流のプログラミング言語 IDE
ゲーム開発用の主流のプログラミング言語:
クライアント C++、lua、js、ts
サーバー java、c++、lua
java: JetBrains
C++ を推奨、lua: Visual Studio
js を推奨、ts: Visual を推奨スタジオコード

もちろん組み合わせて使用​​することも可能で、例えばプロジェクト開発には c++lua を使用し、コードのデバッグには vs+ プラグインを使用し、コードの作成には vs code を使用します。

5. テキスト表示ツール: notepad++ は、
無料のオープンソースのテキストおよびコード エディターです。一部のコードの断片、複数のコード ファイル、または単一のコード ファイルの場合は、notepad++ などの小さなソフトウェアを使用して表示するのが非常に適しています。
特にコード内のコメントに文字化けがある場合は、notepad++を使用してファイルのエンコード形式を変更すると便利です。

6. その他のツール

Androidエミュレータ:TAPTAPエミュレータ

Android逆コンパイルツール: APKIDE

ソフトウェアまたはファイルのハッシュ値を表示: hash14

URL モデル図: startUml

http リクエスト テスト ツール: HTTPPOST

画面録画ツール:EV画面録画

ファイルファインダー:Everying

スケルトンアニメーションエディタ:背骨(学習版あり)

仮想マシン: VMware

おすすめ

転載: blog.csdn.net/weixin_36760331/article/details/118553641