質問するログイン新規登録

Q&A

解決済

7回答

34503閲覧

2Dゲームの制作をする上で、C++とC#のどちらを使うべきなのか

race

総合スコア16

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

DirectX

DirectX(ダイレクトエックス)は、 マイクロソフトが開発したゲーム・マルチメディア処理用のAPIの集合です。

0グッド

1クリップ

投稿2017/07/12 04:25

編集2017/07/13 04:35

0

1

初めての投稿となります。

プログラミング歴は2年ほどで、今までC,Java,ruby on rails,pythonなどを触ってきました。
今年の5月ほどからUnityを用いてゲーム制作をしていたのですが、Unityなどとは別にゲームエンジンを用いずに制作をしたいと思いました。
その中でも2Dゲームを制作したく、概要としてはロックマンエグゼのような2Dアクションゲームを目指しています。

今回お聞きしたいのは開発環境のことです。
一般的にゲーム開発はC系で、中でもC++やC#がメジャーだと聞いていました。
実際に自分でも調べてみたところ、様々な意見が出ており、一概に答えというモノはないように感じます。

2017年現在においてC++とC#の言語選択をする際に、それぞれのメリット、デメリット、その上でどちらを選ぶべきなのかを言及してもらえると幸いです。

追記
今回質問させていただいたのは将来的にゲーム会社にポートフォリオとして提出するという考えがあるからなのもあります。
Unityで作る作品ももちろんですが、今回はUnityを用いずにゲーム制作をする、という前提でお願いします。

また、今回の質問では使用言語をC#かC++の2択で考えていて、プラットフォームはWindowsです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

izkn

2017/07/12 07:58

プラットフォームを明示したほうが良い。作りたいものって、据置機用ではなく、スマホゲーですか?
race

2017/07/13 04:28

現状ではPCで動作するもので考えています。
guest

回答の取得に失敗しました

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.25%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問