学習

ゲーム開発の為に覚えておきたい技術全般(技術書購入履歴(6))。

書物購入履歴。 C言語標準ライブラリ関数ポケットリファレンス ANSI C、ISO C99対応 サンプルソースとか結構面白いって感じました。 辞書的な用途に便利そうです。 あどばんすどNscripter オフィシャルガイド 書泉で補充されてたので購入。 キャラクターをつ…

内蔵時計の取得と表示とか。

RGKT-NDS-STDY-024(001) 取得、表示に関してはC言語標準ライブラリと同じに取得できます。 逆に変更とかになるとARM7コードを書かなくてはいけない?<未確認 SSはエミュですが実機でないと正しい動作を確認できませんので注意です。<エミュの完成度の問題 …

libnds コンソールで ANK コード(日本語)表示(4)。

RGKT-NDS-STDY-020(004) 文字列内でオプション指定することで カタカナ ひらがな の切替を出来るようにしました。 記号は相変わらず文字コード指定です。残念ながら。(ぉ 自分が使う分にはこれで事足りそうなのでここらで CAVE GAME の方に戻ろうかと思いま…

libnds コンソールで ANK コード(日本語)表示(3)。

RGKT-NDS-STDY-020(003) 一昨日書き終えてそのままなコードです。 半角カタカナ→半角ひらがなデモコードです。 フォント切替の説明(ConsoleFont 構造体に値セットして、consoleSetFont() でフォント切替してる箇所)と、 変換関数のコメントとか含んでるの…

libnds コンソールで ANK コード(日本語)表示(2)。

RGKT-NDS-STDY-020(002) カタカナ→ひらがな は難なく対応出来た。 ひらがなの場合文字コードがカタカナの相対で +0x20 または -0x20 ずれてるだけなので カタカナの文字コードから見て + とするか - とするか判断して加減算してるだけ。 半角カタカナはまだ…

libnds 1.3.2 がダウンロードできるようになってた。

devkitPro 見てきたら SourceForge.net 内の libnds 1.3.2 リンクが直ってた。 これでやっと新しいソースが読めるね。 devkitPro http://www.devkitpro.org/

libnds コンソールで ANK コード(日本語)表示。

RGKT-NDS-STDY-020(001) よく分かってないけど example の custom_font を弄って単色表示させてみた。 半角カナの表示は書式内に記述しても、 アスキーコードから外れる文字は描画が許されてないようで描画されない (ANK カタカナもそうだし、CodePage 437 …

consoleInit() がまた仕様変更してやがる。

libnds コンソールのフォント差し替えサンプル見ようと思って 1.4.9 の custom_font を 1.4.10 でビルドしようとしても通らなくって 1.4.10 の方のサンプルコードを見たら consoleInit() 関数の引数がいつのまにか1個増えてやがった (7引数だったのが8引数…

色指定マクロ。

RGKT-NDS-STDY-024(001) 色指定マクロとか。 本当は CAVE の続きのつもりだったんだけど… ブラウザが突然落ちて途中まで書いたのがパァ。orz #define RGB15(r,g,b) ((r)|((g)<<5)|((b)<<10)) #define RGB5(r,g,b) ((r)|((g)<<5)|((b)<<10)) #define RGB8(r,g…

CAVE だもんね。(12)

RGKT-NDS-STDY-023(001) RGKT-NDS-HMBR-004(012) 現在は目下ゲームメインソースを作成中。 ・シーケンス遷移を手直し(終) ・関数、変数、定数の命名直し(未完) ゲームルーチン以外にも、MSX 風への変更作業進め中。 ・画面最下のファンクションキー表示…

CAVE だもんね。(11)

RGKT-NDS-HMBR-004(011) CAVE GAME 今後の進行予定とか。・リソースの作成 ・MSX 風 NDS ブートロゴ(SaTa 氏が「ただなんとなく〜」の方で過去に作られたような風なやつ) ・NDS 用、MSX 風 16 色(実質はモノクロ単色)フォント画像データ ・NDS バナーアイ…

CAVE だもんね。(9)

RGKT-NDS-HMBR-004(009) リスペクト元はrerofumi氏の MSX CAVE なので フォント画像も MSX のそれを表示させたいってことで 自前で用意する手堅い方法を考えてみる。 とはいっても 手持ちの実機がジャンク MSX1 だけで、しかも押入れに埋まってる状態なので …

ピンポンゲーム(簡易版)。(4)

RGKT-NDS-HMBR-005(004) 先日ソースをアップしたシーケンス遷移サンプルを使って 簡単なゲームを作ってみました。 最初に動いてから結構時間掛かっちゃいましたけど頃合な感じなんで ソース公開します。 コンソールベースで凄く原始的な、 ブロック崩しや PO…

ピンポンゲーム(簡易版)。(5)

RGKT-NDS-HMBR-005(005) 遊び方説明(簡易版)。 箇条書き程度ですが。^^; …追々、新しく書き直したら そのときはまた公開するとして。 ■どんなゲームか? パドルを左右に動かして、ボールをひたすら打ち返すゲームです。 ファミコン以前の昔に流行った、「…

ピンポンゲーム(簡易版)。(3)

RGKT-NDS-HMBR-005(003) じっくりと考えることが重要なことだと気付かされる。 趣味プログラムだからこそ時間を掛けてじっくりと取り組む。 そして、趣味なんだからこそ妥協するようなマネをせず、納得が行くまで突き詰めてく。 ダブルスクリーン版(DS版)…

ゲーム開発の為に覚えておきたい技術全般(技術書購入履歴(5))。

今日の技術書購入。 Cプログラミング 専門課程 自分のコードばかり書いてると うっかり初心を忘れたコーディングをしてしまってる自分がいたり。 中々ままならないものだな、と。 本当は Java のポケットリファレンスのようなものを求めて書泉に行ったのだが…

シーケンス遷移テンプレート。(2)

RGKT-NDS-STDY-022(008) まだまだ悩み所や問題点が若干残ってますが 以前よりか少しだけ見通しが良くはなってると思います。 実はまだ、上手に説明出来る程 頭の中でまとまってないので(爆) 今回はソース公開だけに留めておきます。 シーケンス遷移テンプ…

ピンポンゲーム(簡易版)。(2)

RGKT-NDS-HMBR-005(002) 各場面毎の遷移の一部には少しの待ち時間を置いて状態遷移を行ってます。 市販ゲームでよくあるような挙動に近付けるためです。 ウェイト動作無しで順次駆動させるだけだと目まぐるしいというか 味気ないゲームになってしまうからで…

return 文。

戻り値のない関数(void 型)を途中で抜けたい場合の return; て、ありだったんですね。 ウィキペには C++ でしか許されてないとか書いてたけど…(汗)。 こういう細かい文法知識がまだまだビミョーに足りてない俺。orz

ピンポンゲーム(簡易版)。(1)

RGKT-NDS-HMBR-005(001) RGKT-NDS-STDY-022(007)Ping Pong (beta001) 先日書き終えたシーケンス遷移について id:akkera102 さんよりご教示を頂くことが出来、 直すところを直してる最中だったりします。 でもって、あわせて遊べるサンプルがあったほうが親切…

ゲーム開発の為に覚えておきたい技術全般(技術書購入履歴(4))。

今日の書物購入とか。 リバーシのアルゴリズム C++&Java対応 2000年版 最新 メモリIC規格表

シーケンス遷移テンプレート。

RGKT-NDS-STDY-022(006) 『ゲームプログラマになる前に覚えておきたい技術』を自分なりに解釈して 「Chapter5 かんたんなシーケンス遷移」の言う 階層構造のシーケンス遷移を実装してみました。 CAVE GAME で組んだシーケンス遷移よりももう少しだけちゃんと…

ゲーム開発の為に覚えておきたい技術全般(技術書購入履歴(3))。

C言語を256倍使うための本 Cプログラミング診断室の著者ウェブサイトにて高い評価を受けてた本だったので 気になって入手してみた。

積み残し消化月間。

1月からずっと NDS プログラミング関連色々やってたけど 結構未完なものが残ってるので今月はそれらを消化したいと思う。 ラフだけな状態の絵も溜まってきたし序でにそっちも合わせてお片付けしてしまおうかと。

もしもし、はいはい。(1)

RGKT-NDS-STDY-021(001) CAVEゲームの終わりがある程度見えてしまったので息抜き。つか寄り道w 目処が付くと急に醒めちゃうのは良くないな。俺。 いわゆる一つのトーンダイアラー。 昔の電子手帳とかにあった機能。ピポパ音を生成するやつ。 登録してある電…

ゲーム開発の為に覚えておきたい技術全般(技術書購入履歴(2))。

仕事帰りにまた書泉へ行ってきました。 何買おうか決めずに来てしまってウロウロしていたところ目に留まったのがこの本。 フルスクラッチによるグラフィックスプログラミング入門 結構前に見かけて、ここ1ヶ月くらい店頭の棚から消えてたんで もう入手は難し…

libnds 1.3.2 って。

リンク先 libnds 1.3.1 のままなんですが。ソース読もうと思って見てみたんだけど。 ついでにリリースされてるのとかダウンロードしといた。 maxmod もアップデートされてるね。 さーてと。 ケイブゲームの続きでもつーくろ。

CAVE だもんね。(5)

RGKT-NDS-HMBR-004(005) 洞窟の空洞じゃない部分をちゃんと埋めるようにした。 何通りかある処理のうち一番簡単な方法で一先ず組んでみた。 簡単な手順とは、 1ライン全て洞窟キャラクタ '#' で埋める →洞窟左側描画 →洞窟空洞分を for ループで空白キャラ…

ゲーム開発の為に覚えておきたい技術全般(技術書購入履歴(1))。

今日はシナリオ作りとかノベルシステムな本とか2冊程購入しました。 Nscriper 本の青本は品切れで買えなかったんでまた今度買うことにしようと思う。 いつかロープレやノベルゲー作ってやるぞ! という野望を秘めて…。 ゲームシナリオライターの仕事 名作RPG…

CAVE だもんね。(4)

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