私はプログラミング未経験で、これから挑戦してみようという素人です。
自分の中で最終的にはアクションゲームを作ってみたいという漠然とした希望があるのですが、
「プログラミングを始めるにあたって『何から始めればよいのか』」がわかりません。
まずはCの基礎から勉強するべきなのでしょうか?
何から手をつけるべきなのか
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: 何から手をつけるべきなのか
本格的なプログラミング言語で作るのならC言語を勉強したほうが良いでしょうね。
あるいは、アクションゲーム専用のゲーム・スクリプト言語を使うのも方法ですよ。
「Tonyu System」
http://hoge1e3.sakura.ne.jp/tonyu/
「TonyuアクションRPG - アクションゲーム、アクションRPGゲームプログラム制作解説」
http://www.tonyu-arpg.com/
あるいは、アクションゲーム専用のゲーム・スクリプト言語を使うのも方法ですよ。
「Tonyu System」
http://hoge1e3.sakura.ne.jp/tonyu/
「TonyuアクションRPG - アクションゲーム、アクションRPGゲームプログラム制作解説」
http://www.tonyu-arpg.com/
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
Re: 何から手をつけるべきなのか
そうですねぇ、アクションゲームを作ろうと思えば
ゲームループの中に入れるキャラの物理計算、描画は最低限できないとお話になりませんし
それらをしようと思えばやっぱりif文などの基本構文は必須になりますしね。
まずはC言語の入門書を勝って、基本から勉強していくのがオススメです
またはネット上のそういう基礎的な知識を解説しているサイトで勉強するのもいいかもしれませんね。
C言語にこだわるならば、最低限
・変数の扱い方
・関数の作り方&使い方
・演算子の扱い方
・if文、for文、while文、switch case文などの基本構文
・配列とポインタ
これくらいは身につけておきたい所ですね~
また、描画やSE・BGMの処理をしようと思えば何らかのライブラリに頼ることになるでしょうし
ある程度勉強が進んだらそちらにも手をつけていけばいいと思います。
このサイトにも色々サンプルがあるのでそちらを参考にするといいですよ。
最後に蛇足を
ゲームプログラミングって0から始めるのはかなり大変です。
焦らず少しずつ確実に進んで行ってくださいね
ゲームループの中に入れるキャラの物理計算、描画は最低限できないとお話になりませんし
それらをしようと思えばやっぱりif文などの基本構文は必須になりますしね。
まずはC言語の入門書を勝って、基本から勉強していくのがオススメです
またはネット上のそういう基礎的な知識を解説しているサイトで勉強するのもいいかもしれませんね。
C言語にこだわるならば、最低限
・変数の扱い方
・関数の作り方&使い方
・演算子の扱い方
・if文、for文、while文、switch case文などの基本構文
・配列とポインタ
これくらいは身につけておきたい所ですね~
また、描画やSE・BGMの処理をしようと思えば何らかのライブラリに頼ることになるでしょうし
ある程度勉強が進んだらそちらにも手をつけていけばいいと思います。
このサイトにも色々サンプルがあるのでそちらを参考にするといいですよ。
最後に蛇足を
ゲームプログラミングって0から始めるのはかなり大変です。
焦らず少しずつ確実に進んで行ってくださいね
最後に編集したユーザー jay on 2011年12月18日(日) 17:42 [ 編集 1 回目 ]
♪僕たちは まだ森の中 抜け出そう 陽のあたる場所へ
Re: 何から手をつけるべきなのか
参考になるかは分かりませんが・・・・・・・
私はこんな流れでここにたどり着きました。
(私の場合は最終目標が3Dアクションor3DRPGだったのでそこは貴方の目標にあわせて脳内変換してください。)
ゲーム作りたい!
→やっぱC++&DirectXだろ!
→・・・・・・orz
→HSPを知る
→HSPでE3Dというプラグインを使うと作れるらしい
→リファレンスを見ながら作ってみる。
→HSPとE3Dは結構関数リファレンスがしっかりしてるのでほとんど講座を探す必要なし
→やりたいことがやれなくなってきたぞ
→C++&DirectXだろ!
→・・・・・・・まだよく分からん
→DXライブラリを知る
→ここでC++の基礎を勉強
→HSPでプログラミングに少し慣れていたのでC++もすぐに慣れた。
→DXライブラリでリファレンスとにらめっこしながらゲーム作成開始
→分からないとこはここで聞く←いまここ
こんな感じです。
やはり、プログラミング言語からですね。まあ、めんどくさいのでブロック崩しすら作ったことありませんが、なんとかいけるものです。
プログラミングに飽きたり躓いたらキャラを作成したりマップを作ってみたりしています。
それまではキャラとかはサンプルを流用してますね。
私はこんな流れでここにたどり着きました。
(私の場合は最終目標が3Dアクションor3DRPGだったのでそこは貴方の目標にあわせて脳内変換してください。)
ゲーム作りたい!
→やっぱC++&DirectXだろ!
→・・・・・・orz
→HSPを知る
→HSPでE3Dというプラグインを使うと作れるらしい
→リファレンスを見ながら作ってみる。
→HSPとE3Dは結構関数リファレンスがしっかりしてるのでほとんど講座を探す必要なし
→やりたいことがやれなくなってきたぞ
→C++&DirectXだろ!
→・・・・・・・まだよく分からん
→DXライブラリを知る
→ここでC++の基礎を勉強
→HSPでプログラミングに少し慣れていたのでC++もすぐに慣れた。
→DXライブラリでリファレンスとにらめっこしながらゲーム作成開始
→分からないとこはここで聞く←いまここ
こんな感じです。
やはり、プログラミング言語からですね。まあ、めんどくさいのでブロック崩しすら作ったことありませんが、なんとかいけるものです。
プログラミングに飽きたり躓いたらキャラを作成したりマップを作ってみたりしています。
それまではキャラとかはサンプルを流用してますね。