C言語でローグライクゲームを作ることは出来ますか?

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
vlycles
記事: 2
登録日時: 8年前

C言語でローグライクゲームを作ることは出来ますか?

#1

投稿記事 by vlycles » 8年前

C言語でローグライクゲームを作ることは出来ますか?
JavaやC++やC#と比較してC言語でローグライクを作るのは不利ですか?

YuO
記事: 947
登録日時: 14年前
住所: 東京都世田谷区

Re: C言語でローグライクゲームを作ることは出来ますか?

#2

投稿記事 by YuO » 8年前

作れるかどうかですが,実例としてNetHackはCで作られています。
# ソースコードをgitリポジトリからcloneして確認。

他言語との比較は,単純に慣れや実行可能な範囲,サイズ等の問題なので人と規模によるとしか言い様がないかと。

アバター
Dixq (管理人)
管理人
記事: 1662
登録日時: 14年前
住所: 北海道札幌市
連絡を取る:

Re: C言語でローグライクゲームを作ることは出来ますか?

#3

投稿記事 by Dixq (管理人) » 8年前

ひと昔前まではC/C++でゲーム作るのが当たり前だったので当然作れますよ。
むしろC/C++で作れないゲームがあったとしたら他の言語でも作れないでしょう。
参考に私が今まで作ったアプリを紹介します。
http://dixq.net/sakuhin.html
ほぼ全てC/C++で作っています。(一部JavaかC#)

不利か?という疑問が、効率が悪いか?という質問であれば新しい言語の方が開発効率は良くなっています。

例えば文字列を連結させる作業一つとっても、C言語なら2つある領域のコピー先の領域に連結分のメモリ確保してバイト単位で計算してコピーして・・と大変ですが
JAVAやC#なら
"hello" + "world"
のような形で連結出来るので楽です。

こんな一つ一つの面倒な作業が新しい言語なら楽に早く出来るのでおのずと開発効率は上がります。
そうはいっても自分が慣れている言語の方が実装しやすいでしょうから、その辺は一概に言えませんね。

C言語でゲーム制作をするならうちでその方法を紹介しているのでご覧ください。
http://dixq.net/g/

JAVAで作る方法も紹介しています。(Android)
http://dixq.net/Android/

最近はもっぱらゲームエンジンを利用してゲーム制作をする方が開発効率がいいので、
Cで作るJAVAで作るというよりUnityのようなゲームエンジンを利用する方法が近道かもしれません(C#かJavascriptが必要)。
プロの現場の内部は良く知りませんが、ほとんどUnityやUnrealEngineなどを使って作っているんじゃないですかね。
スクウェア・エニックスのようにLuminous Studioとか独自のゲームエンジンを使って作っている所もありますが
今のゲーム制作現場は、エンジンを作る人、ゲームをデザインする人にきっぱり分かれているイメージです。
(小規模な開発現場では両方担当する場合もあると思います)

vlycles
記事: 2
登録日時: 8年前

Re: C言語でローグライクゲームを作ることは出来ますか?

#4

投稿記事 by vlycles » 8年前

C言語でもローグライクゲームは作れるんですね。回答ありがとうございました。

アバター
Ofu
記事: 11
登録日時: 8年前
連絡を取る:

Re: C言語でローグライクゲームを作ることは出来ますか?

#5

投稿記事 by Ofu » 8年前

・・・サイト初心者の方ですね?
貴方が立てたトピックでの疑問が解決したなら、トピックを解決状態にしてください。
トピックを解決状態にするには、返信して、それを送信するときに「送信」ボタンの横にある「解決!」ってところにチェックを入れて送信してください。そうするとトピックが解決状態になります。

閉鎖

“C言語何でも質問掲示板” へ戻る