学習

CAVE だもんね。(4)

RGKT-NDS-HMBR-004(004) オーバーフロー対策を施しました。 …ようは画面から洞窟がはみ出ないようにしただけだけど。 休憩中のプログラミングが日課に成りつつあったり。>俺

CAVE だもんね。(2)

RGKT-NDS-HMBR-004(002) 仕事休憩中に洞窟生成処理ざっくり書きました。 本当にざっくり。 帰ってからもう少しだけマシなルーチンに直そうと思います。 ちゃんと空洞じゃないところは洞窟キャラクターで埋め尽くすようにもしなくっちゃ!

PSG Func check program. の要望とか。

RGKT-NDS-STDY-018(009) 同僚の方に弾いて見せたら 「下画面開いてるなら譜面が流れるようにしてそれ見ながら弾けるようにしたらどう?」 というお言葉を頂いた。 …それはつまり音ゲーを作れと遠巻きに言われてるのですか?(汗 せめてこれ用の、 MML インタ…

PSG Func check program. (ソースコード)

RGKT-NDS-STDY-018(008) よくよく考えてみたら300行超えてるようなソースを 誰がサンプルコードとしてみてくれるだろうか。 少なくとも俺は、他に最適でシンプルなコードがあったらそちらを参考にすると思う。 最低限の動作確認に必要な箇所と最低限のUIの操…

PSG再生関数用サンプルプログラム。昨日の続き。

RGKT-NDS-STDY-018(007) 昨日の予定通り12平均律を10倍した値を持って PSG再生時にNDS用に周波数を最適化するように直した。 元周波数を10倍しておいてるのは、整数演算できるようにする為。 コメントも少し書き加えた。 見直しして、コメント書き加える箇所…

CAVE だもんね。(1)

RGKT-NDS-HMBR-004(001) 作ったことないゲーム作ってゲームプログラム学習してくぞー! てことで今週は CAVE GAME にしようかと。 もちろんコンソールベース。 CAVE = コンソール。 こいつあ譲れない!ゆずれない願いです! 止まらない未来を目指すから!俺…

マトモな音が出るまでに少し時間掛かったけど。

RGKT-NDS-STDY-018(005) PSG Func check program. 一応バイナリは完成。 エミュで動かしたとき感じる若干のタイムラグは実機じゃ然程気にならないレベル。 操作方法は前も書いたけどバンドブラザーズ・バンブラDX互換(デフォルトキー配列)。 遊び慣れてる…

PSG Func check program. 画面表示・入力動作、操作説明。

RGKT-NDS-STDY-018(006) PSG Func check program. 画面表示・入力動作、操作説明 演奏における操作方法はバンドブラザーズ・バンブラDXを参考にしたので キー配置は同ソフト互換(バンブラDXではデフォルトキー配置の状態のもの)です。 下キー:ド 左キー:…

PSGサウンドAPI用テストプログラムの進捗とか。

RGKT-NDS-STDY-018(004) ルーチンできた。 あとは無駄な処理とかを一部直してPSG再生箇所を追記すれば明日にでもソース晒せる感じ? 全部メイン関数にぶち込んでるけど所詮は Tips。 気にしちゃいけない。 ユーザーインタフェイスはバンブラ、バンデラのデフ…

色々と買出した。

なんか色々買っちった。 注文した DSTTi は来週辺り届くかな?早く来ないかな! DSi 持ってないけどね!! 11in1 MULTI USB POWER CHARGE CALBE COMPATIBLE WITH P.S.P.3000/2000/1000/NDSi /NDSL/NDS/SP/iPHONE/iPOD /NANO/SHUFFLE USBより電力供給する充電…

音楽用語とか。

RGKT-NDS-STDY-018(004) 変数とか定数とかの命名に困りだしてます。 何せ音楽知識なんてもの持ってないんで。 つーことで用語とか知りたくなってきたんで 思い立ったがグーグル! って感じで検索してみたらよさ気なコンテンツを発見。 MIDI PAL - MIDI用語集…

諦めて書き直し中。

RGKT-NDS-STDY-018(003) 諦めるの早っ! 仕事休憩中とかにチマチマ書きました。 昨日書いたのは結構頭の中に入ってたんで 消してしまった分のコードは直ぐ取り返せたって感じー。 さあ続きを考えよう! そいやー '%' を表示させたいときは "%%" て指定するの…

やる気そがれるぜ!

RGKT-NDS-STDY-018(002) 昨日結構時間掛けて書いてたPSG用のサンプルプログラムを間違って削除してしまったorz 欝だ。

浮動小数点型を表示する方法。

RGKT-NDS-STDY-019(001) 方法って程大げさじゃないですが。^^; だけども、こんなどーでもいいことで1時間近くはまってしまったんです、これが;; しかも誰も解説とか書いてないしw 仕方ないんで example を漁り、 ポリゴンサンプルのソースにて、ようやっ…

平日と週末の住み分けとか。

した方がいいのかも知れない。 これは俺自身の問題だが。 まとまった事柄をガバっとやるときはそれなりにまとまった時間でもって ガッツリ取り組んだ方が能率と進み具合が良い感じ…。 平日のアフターファイブで尻切れ次の日持ち越しとかでチマチマやってても…

シーケンス遷移、再読中。

RGKT-NDS-STDY-022(004) ゲームループ構造を学習中。 http://d.hatena.ne.jp/dumbo001/20090211/1234356438 先週中ごろ、状態遷移を分かったつもりでいて 実際に知り得た通り実装を進めるも上手くいかず。 kenmo さんが解説なされてる 有限状態機械(Finite S…

気を取り直して。

んじゃ、気を取り直してジャンケンゲームの続きでも書きますかねー。

僕はただゲームが作りたいんだと。そう気が付きました。

何だか最近、自分の NDS プログラミングの進め方に違和感抱いてたんですね。 しばらくの間、あんまり楽しくコーディング出来てないって気持ちが続いてただけに。 その原因を考えてみたんですが。 どうも解説をまず念頭に置いて、全部理解して、解説資料残し…

sound.h PCM再生とかの私的メモ。

RGKT-NDS-STDY-017(002) 私的メモ帳。 やりたいこと優先で進めて 分かったことを記述してるというだけなのでまとめを期待してはいけない。 ・音の変換はフリーウェアとかを使ってDS用に加工。 俺の場合の環境。 ・MP3→WAV CDex ・WAVから一部分の音切り出し…

サウンド関連を触ってみる(PSG)。

RGKT-NDS-STDY-018(001) プログラマブルサウンドジェネレータとかいうやつ。 ファミコンぽい音のアレね。 1回再生指定しただけで鳴りっぱなしなんですが(汗)。 この仕様は大丈夫なのか? これは自分で鳴らしたり止めたりを制御してやらなくちゃダメ? それ…

サウンド関連を触ってみる(PCM)。

RGKT-NDS-STDY-017(001) 鳴らしてみたくなったので色々試してます。「へぇ」ボイス一応鳴らせたです。 1.4.7 以前よりもうちょっと細かい設定出来るようになってました。 (ARM7コード書かなくてもループ再生できるようになったり単一チャンネルだけで鳴らす…

任意の特定キーからの入力があるかを調べる関数。

RGKT-NDS-STDY-014(002) GBDK の waitpad() 関数モドキ(ダウンエッジ検出用)作成時に案出ししといた アップエッジ・押しっぱなしの検出用も書いて(てゆーかほぼコピペ)単体ソースファイルに分けた。 言いだしっぺが書かないのもなんだし。 ジャンケンゲ…

本日の収穫。

ゲーム開発のための数学・物理学入門 3D学習用に欲しいって思ってたけど、 内容的には2D・3Dゲームに関係なく、 ゲームプログラミングで使う数学のことが書かれてる本。 数式オンリーな内容だと正直俺としちゃ辛いのだがソースでの解説があるのはありがたい…

タイトラーサンプル。

RGKT-NDS-STDY-015(001) 簡単なの浮かんだ。 昼休みの息抜き。 こういう Tips 的なのはザクっと書けるとこが(何せ Tips だからねぇ。^^;) 気軽で良いよなーとか思ってみたり。 あとリソースを必要としないソースとか、 ブログにはっ付けるだけでお持ち…

ゲームループ構造を学習中。

RGKT-NDS-STDY-022(003) 事の発端はジャンケンゲームに演出を乗せたいってとこからですか。 あの状態から無理に肉付けしても、どう考えても見やすいコード出来っこないって思って。 ということで昨日からずっと状態遷移に捕らわれっぱなしw<ばか ざっと調…

今の、俺の知る状態遷移処理に煮詰まりを感じてる。

RGKT-NDS-STDY-022(002) 中規模開発以上で全てを switch 〜 case で行えばエライことになるのは作らないでもわかる。 シーン毎の処理は関数に分けるってのも何となくわかる。 でもなんかそれだけじゃ弱いっつーか。 俺が知りたいのはその先の方っつーか。 調…

今日の一冊。

ゲームエンジンプログラミング C言語によるオブジェクト指向の実現という面白い記事があった。

著者買い。

ゲームアルゴリズムレシピ for JavaScript 最初のチャプターを立ち読みして良い感じだったんで買っちゃいました。てへっ。

せめて、今年こそ。

ピンキーカスタム程度はやろう。 今年はプログラムメインと決めたから、今のレベルと進み具合からして 造形学習まで手が回らんと思うし。 そもそも部屋が狭くて塗装ブース確保できねーwどーする? 電子工作机と兼用するしかないのか?

waitpad() モドキ関数を作ってみる。

RGKT-NDS-STDY-014(001) RGKT-NDS-HMBR-003(001.5) GBDK にあった特定キーの入力があるまで待機って関数ね。 そもそも GBDK 触ったことないけどw GBDK のは本当にそこでウエイト掛かって他の処理まで止まってしまってるようだったが それだと他の演出処理と…