Home > C# > 目的別資料

ベクトルドロー・レベルゼロ

C#で使えるゲーム開発環境

広告

新規作成日 2017-03-22
最終更新日

C#で、ゲーム開発を行う環境について、表面的な部分のみ調べてみました。

パソコン環境では、Unityやユニバーサル Windows プラットフォーム (UWP) 、モバイル環境では、UnityやXamarin+Cocos Sharp が用意されているようです。

Unity

C#でゲーム開発を行う場合、現時点では、Unityを使うのが最も近道では無いかと思います。

書籍も多く発売されています。また、Unityの公式ページには、チュートリアルも存在します。

ユニバーサル Windows プラットフォーム (UWP)

ユニバーサル Windows プラットフォーム (UWP) は、ゲームを意識した開発環境のようです。

DirectX SDK

DirectX SDK を使う場合は、.NET Frameworkの下でDirectXプログラミングを可能にするためのオープンソースAPIである。SlimDXが存在します。

Xamarin

スマホプラットフォームであれば、Xamarin+Cocos Sharp という組み合わせで、ゲーム開発が可能なようです。

XNA

XNAは、既に開発が終了していますので、未経験者がこれから学ぶのには適していません。

ジョイパッド入力に対応させたい場合

ゲーム開発が目的ではなく、ジョイパッドだけが使いたい場合が問題です。.Net Freameworkにジョイパッドの状態を読み取るイベントを用意しておいて欲しいと思うのですが、現実は厳しいです。

調べてみるといろいろな方法で、解決されてる方がいます。

このエントリーをはてなブックマークに追加

広告

Home PC C# Illustration

Copyright (C) 2011-2018 Horio Kazuhiko(kukekko) All Rights Reserved.
kukekko@gmail.com
ご連絡の際は、お問い合わせページのURLの明記をお願いします。
「掲載内容は私自身の見解であり、所属する組織を代表するものではありません。」