Delphiでゲームを開発できるかどうか疑問に思っている方もいらっしゃるかもしれません。シンプルな2Dゲームや 没入型の3Dゲームを作成したい場合でも、Delphiには、ゲームを最初から作成できる多数のオプションが用意されています。その1つは、Castleゲームエンジンの利用です。これは、多くのアセット形式をサポートするオープンソースのクロスプラットフォーム3Dおよび2Dゲームエンジンであり、 RAD Studio IDEにおけるそれらの役割についてすべてを学びました。このビデオでは、最近実施された DelphiConのセッションから、Michalis Kamburelisが、Castleゲームエンジンのすべてを伝授します。

Castleゲームエンジンの特徴

Castleゲームエンジンは、glTF、X3D、Spine JSON、Collada、3DS、MD3などの多くのアセットフォーマットをサポートするオープンソースのクロスプラットフォーム3Dおよび2Dゲームエンジンです。エンジンは最新のObject Pascalを使用しており、castle-engine.io からオンラインで入手できます。独自のまたはオープンソースのゲームを開発するために使用でき、Windows、Linux、macOSなどのオペレーティングシステム、Android、iOSなどのモバイルプラットフォーム、およびさまざまなコンソールをサポートするクロスプラットフォームでもあります。このビデオでは、MichalisがCastleゲームエンジンのビジュアルエディターを使用してゲームを最初から作成する方法を説明します。

ビジュアルエディターは、Castleゲームエンジンのコア機能の1つであり、視覚的に操作したり移動したりできる3Dまたは2Dゲーム要素を使用してユーザーインターフェイスを設計できます。Castleエンジンのもう1つの重要な機能は、最新のglTFから柔軟で強力なX3DやVRMLなど、あらゆるモデル形式を使用できることです。このセッションでは、希望する種類のゲームを実現するために適用できるさまざまなカスタマイズオプションについても説明します。

DelphiでCastleゲームエンジンを使用して3Dゲームを構築するには

Michalisは、DelphiでCastleゲームエンジンを使用してインタラクティブな3Dゲームを構築するステップバイステップのプロセスについても説明します。ここでは、開発プロセスで必要となるすべての材料を提供。Delphiでコードを操作し、 TCastleScene クラスによって、シーンのロード、処理、およびレンダリングを可能にします。このチュートリアルでは、ヘルスバーの追加、動作の変更、シーンのカスタマイズなど、さまざまなシナリオを実装する方法を学習します。

Castleゲームエンジンの詳細を知り、Delphiを使用して3Dゲームを構築する方法を知りたい場合は、以下のビデオをご覧ください。

Why not download your own Delphiの無料トライアル and try creating a game today?


RAD Studio、Delphi、C++Builderを用いれば、開発時間を短縮し、より早く市場に投入可能!
Design. Code. Compile. Deploy.
トライアル版をダウンロードいますぐアップグレード!

Delphi Community Edition(無料)C++Builder Community Edition(無料)