5年後起業することを夢見る、初心者ゲームプログラマーの神楽坂 冬月による同人と気ままな日記ブログです。

スポンサーサイト

--.--.--
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

ゲーム開発雑記

2013.10.21
冬月 久しぶりに趣向変えていきます
よくプログラムってどうしたらいいかわからない
ッて言われることが多く、自分ならどうしているかまとめてみようと思います

まあ、妙子も十数年とかそういうキャリアがあるわけじゃないので
経験が少ない時に現場でどうやって乗り切っていくか
という話が中心になりますわ
雪乃

蓮 あと、今から話す技術のことは
ぶっちゃけ、ゲーム系の専門学校だと語られているようなことばかりですので
あんまり期待しないでな

主に冬月が作業しててつまずいたところとかの話になると思うから
苦労話になりがちかも
とりあえず、本編は続きを読むからどうぞー
鞠奈

冬月 1つ目は、目的であるJavaやPHPとか勉強する前に
C++(C言語)を不自由なく使えるぐらいまでには覚えておくこと
ですかね

C言語は他の言語系の基礎になったものですので
言語が違えどほとんどC言語系の文法が通じるところがあるのですわ
他の言語に鳴ってもスムーズに動けるようC言語系を学んでおくのは無駄になりませんの
雪乃



//変数定義
int g_num_a = 0;
int g_num_b = 0;

//関数定義
void main(void);		//メイン

void Update(void);		//更新処理
void Draw(void);		//描画処理


void main(){
	
	//ループ処理
	while(true){
		
		//更新処理
		if(Update() == false){
			//終了するのでループを抜ける
			break;
		}
		
		//描画処理
		Draw(void);
	}
	
	//ここに来たら終了する
}






蓮 いろいろすっ飛ばしているが、上の形が
ゲームや映像系で使われる最小限の形になるぞ
関数の中身が書かれていないが、この形が理解できればゲーム系のプログラムは結構わかると思う

次から説明するときは今同人ゲーム開発で使っている
Wizappyを使おうと思います
今回はお試しってことで上の感じで行くよ
鞠奈

冬月 基本となるのが、
プログラムの更新するものと、実際に表示するものを別でかき分けるということだね
プログラムの更新速度は他の処理によって速度が変わるのでそれを避けるために別にしています

タブーとされている永久ループを使うのは
ゲームは起動している間、プレイヤーの入力を監視しなくてはいけないのです
あと、描画している状態も逐一変わっていきますからね
雪乃

蓮 コールバック型という、ボタンを押したらその都度処理をするっていうやり方もあるけど
FlashやJavaScriptとかゲームを想定して作られてないものが多いな
1フレームで1処理回るやり方ではないのでちょっと戸惑うな

ゲームプログラムでの基本はこんなところかな
実際のプログラムで説明するときは
動やった良いのかな……
鞠奈

関連記事

テーマ : ゲーム製作 関連

ジャンル : ゲーム

コメント
コメントの投稿


管理者にだけ表示を許可する

FC2カウンター
プロフィール

神楽坂 冬月(かぐらざか ふゆつき)

Author:神楽坂 冬月(かぐらざか ふゆつき)
【イベント情報】

2015年08月14日(1日目)
コミックマーケット88に参加します!
【金曜日 東地区 "ソ" ブロック 43a】
です!
東方紅魔烏【ウォーシミュレーション】
妖夢龍剣伝(体験版)【アクション】
の2点を出店予定です
よろしくお願い致します!

-----------------------------------------
2014年12月29日
コミックマーケット87に参加します!
【月曜日 東地区 "ハ" ブロック 50a】
参加してくださった型、ありがとうございます&
お疲れ様でした!

-----------------------------------------

めざせ!業界有名人!ということで新米ゲームプログラマーとして活動しています。
次の段階へ移行!
5年後起業という目標に目指してがんばりますぞ!

バナー2
http://studio-cross.com/
HPも作ってますので、どうぞよろしくお願いします

pixiv
月別アーカイブ
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。