メイン デザインとスタイル ゲーム 101: ビデオ ゲーム プログラミング言語ガイド

ゲーム 101: ビデオ ゲーム プログラミング言語ガイド

すべてのビデオ ゲームの背後には、それを実行するコードがあります。プログラミング言語はソフトウェア開発に不可欠であり、ゲーム プラットフォームをどのように体験し、対話するかを決定します。適切に記述されたコードは、スムーズでシームレスなゲーム体験を提供できます。

詩の中のほとんどの画像は、読者にアピールするように設計されています

セクションへジャンプ


ウィル ライトはゲーム デザインと理論を教えます ウィル ライトはゲーム デザインと理論を教えます

コラボレーション、プロトタイピング、プレイテスト。シムズの作成者であるウィル ライトが、プレイヤーの創造性を解き放つゲームをデザインするプロセスを分析します。



もっと詳しく知る

ビデオゲームのプログラミング言語とは?

ビデオ ゲーム プログラミング言語またはスクリプト言語は、ゲーム プログラマーが使用するコードです。 ゲームの設定と仕組みを作成する .異なる言語には異なる構文が含まれており、特定のタスクをより効率的に実行できますが、多くのプログラミング言語は重複しており、相互に互換性があり、それぞれがゲームの全体的な体験に貢献しています。

7つのビデオゲームプログラミング言語

ゲームをコーディングする方法は、多くの要因によって異なります。コンソール ゲームかコンピューター ゲームか、必要なメモリ量、ゲームに必要な対話性のレベルなどです。利用可能なさまざまなプログラミング言語の概要は次のとおりです。

  1. C++ : 1985 年にリリースされた C++ は、利用可能なプログラミング言語の中で最も優れた言語の 1 つです。 C++ は高度に最適化されたコードであり、メモリ管理を強化することができます。これは、高解像度ビデオ ゲームに必要な属性です。 C++ プログラミングでは、様式化されたゲームプレイが可能で、トリプル A (AAA) タイトルやインディー ゲームで人気の言語です。 C++ 言語はほとんどのゲーム エンジンで動作するため、ゲーム プログラマーにとって最も一般的な選択肢の 1 つとなっています。
  2. C# : C シャープと発音するこの人気のあるプログラミング言語は、2000 年に Microsoft によってリリースされました。C# は比較的習得が容易なプログラミング言語であり、小規模なゲーム スタジオでよく使用されています。 C# は、一般的なゲーム エンジンに見られる主要なコードの 1 つです。
  3. 取る : Lua はよりシンプルなマルチプラットフォーム言語ですが、より複雑な言語との互換性が高いです。軽量で習得が容易であると考えられており、さまざまなタイプのゲームだけでなく、Web アプリケーションや画像処理にも役立ちます。
  4. ジャワ : C++ に触発された Java ゲーム プログラミングは、ほぼ普遍的な互換性があり、非常に用途が広く、今日使用されている最も人気のある言語の 1 つです。プログラマーの間で Java が人気を博している理由の 1 つは、Java のモデルを継続的にアップグレードできるため、新しいテクノロジーと競争できることです。 Java は JavaScript に影響を与えました。JavaScript は、Web ベースおよびブラウザ ゲームで最も広く使用されているスクリプト言語です。 Java は、インタラクティブ性を強化するために HTML5 と組み合わせることがよくあります。
  5. パイソン : C++ や Java と同様、Python はオブジェクト指向プログラミング (OOP) を提供しますが、構文と実行はより単純です。 Python を使用すると、プロトタイプをより迅速に構築できるため、ゲーム開発プロセスをよりスムーズに行うことができます。
  6. Objective-C : このプログラミング言語は、Android や iOS などのスマートフォン オペレーティング システム向けのゲームのコーディングによく使用されます。高度なゲーム エンジンで使用されるより近代的な言語のように負荷のかかるものではありませんが、Objective-C は、モバイル ゲーム開発者に、小さくても包括的なゲームを作成するための十分なスペースを提供します。
  7. ActionScript : JavaScript に触発された ActionScript は、古いモデルのスマートフォン向けの多くの初期の Flash ベースのゲームの背後にある人気のあるゲーム言語です。これはイベントベースのゲーム言語です。つまり、その応答は、ユーザーのアクションまたは別のシステムからのメッセージによってトリガーされます。 ActionScript を使用すると、迅速な開発と自動ガベージ コレクション、またはメモリの再利用が可能になります。
ウィル・ライトがゲームデザインと理論を教える アニー・リーボヴィッツが写真を教える フランク・ゲーリーがデザインと建築を教える ダイアン・フォン・ファステンバーグがファッションブランドの構築を教える

もっと詳しく知る

マスタークラスの年間メンバーシップを取得して、ウィル ライト、ポール クルーグマン、ステフィン カリー、アニー リーボヴィッツなどのマスターが教えるビデオ レッスンに独占的にアクセスできます。