概要

原神はどんなプログラミング言語で作られているの?

「原神」(Genshin Impact)は、中国のゲーム開発会社miHoYoによって開発されたオープンワールドアクションRPGです。

このゲームは、複数のプラットフォーム(Windows、PlayStation、iOS、Android)で動作するため、開発には複数のプログラミング言語と技術が使用されています。

具体的には以下の言語や技術が使われています:

使用されているプログラミング言語と技術

  1. C++
    • 高パフォーマンスなゲームロジックやエンジン部分の実装に使用されます。C++は、ゲーム開発で広く使用されている言語であり、低レベルなハードウェア制御や最適化が可能です。
  2. C#
    • ユーザーインターフェース(UI)やゲームロジックの一部に使用されることがあります。特に、Unityエンジンを使用している場合、C#がスクリプト言語として広く使用されますが、原神はUnityエンジンではなく、独自のエンジンを使用しています。
  3. Lua
    • スクリプト言語として使用され、ゲームのイベントやキャラクターの動作など、比較的軽量なスクリプト部分の実装に使用されます。Luaは、ゲーム開発でよく使用されるスクリプト言語の一つです。
  4. Python
    • ツールやパイプラインの構築、データ処理などに使用されることがあります。Pythonは、スクリプト言語としての柔軟性と簡潔さから、開発ツールの作成や自動化に適しています。
  5. JavaScript/TypeScript
    • ウェブ関連の機能やインターフェースの一部に使用されることがあります。ゲームのウェブコンテンツや外部のウェブサービスとの連携に使用されます。

ゲームエンジン

原神は、miHoYoが独自に開発したゲームエンジンを使用しています。

このエンジンは、クロスプラットフォーム対応であり、Windows、PlayStation、iOS、Androidなどの多様なプラットフォームで動作します。

独自のエンジンを開発することで、最適化や独自機能の実装が可能となり、各プラットフォームで一貫したパフォーマンスとユーザー体験を提供できます。

まとめ

「原神」の開発には、主にC++、C#、Lua、Python、JavaScript/TypeScriptなどのプログラミング言語が使用されています。

これらの言語と独自のゲームエンジンを組み合わせることで、複数のプラットフォームに対応した高品質なゲームを実現しています。

スポンサーリンク

-概要