マイペースなプログラミング日記

DTMやプログラミングにお熱なd-kamiがマイペースに書くブログ

2012-07-01から1ヶ月間の記事一覧

今日の鬼トレ結果

今日は午前中調子が悪かったが午後に復活したので鬼トレを今日もやった。鬼記号が追加されたけど難しい。あと鬼計算が初日から3バックのままなので、明日はなんとか次に進めたい 鬼計算 3バック 鬼めくり レベル8 鬼ネズミ 3匹 鬼朗読 レベル4 鬼記号 2バッ…

ローグライクを目指して その11

敵の数を増やしてみた。そしてランダム移動するようになった。試にやってみたら大部屋出現

ブートセクタプログラミング 初歩

ASM

何かブートセクタプログラミングが中途半端に終わってしまったので、最初からやり直してみようと行動した。hdk_2さんに先を越されただけで終わったしまうなんて悲しい。なのでNASMで再開!まずは何もしないプログラムを作る。ただしBIOSが出力した文字が残っ…

ローグライクを目指して その10

ミニマップに敵の位置も表示してみた。表示する敵は同じ部屋にいるか隣接してる場合のみ。ミニマップではプレイヤーキャラが黄色、敵を赤で表示している

C言語の初歩的なプログラム

即リターン unsigned char main[] = { 0xC3 }; 無限ループ unsigned char main[] = { 0xEB, 0xFE };

ローグライクを目指して その9

モンスターを追加してみた。次はモンスターの移動や、攻撃などを実装したい

元に戻ったというかなんというか

何度か修正しているうちに動かなくなったり動いたりで進んだのか元に戻ったのか。まぁ、進んだと言っていいのかもしれないxv6の29369325命令実行結果。このあと無限ループに入ってしまったのでデバッグがめんどくさい。cprintfデバッグ開始!

ローグライクを目指して その8

別のマップに移動する手段を考えていたが、ワープということにした。以下の画像の何かのマークが別のマップへのワープ場所。この上に乗ってXを押せば別のマップに行けるようにした。 以下デモ(HTML5のCanvasが動くブラウザで見てね!) 操作方法 W 上へ移動 A…

モノシリックカーネル

もしかして: モノリシックカーネル

学生プログラマに贈る「OS作り」のススメ

大学3年のときあたりか目標を失いかけていた俺が今、x86エミュレータ作りに夢中になっている。その要因となったのが「OS作り」であると思う。すでに目標を持ってプログラミングしている人には不要だろうが、特に目標が無いならOSを作ってみたらどうか?俺が…

鬼トレ体験版をやってみた

鬼トレの体験版が来てたのでやってみた。内容は鬼計算で1回目は1バック100%で2バック80%前後という感じで終わった。悔しかったので2回目挑戦したところ3セット目で2バック90%を越えたものの3バックには挑戦できず...で3回目の挑戦でようやく3バックに挑戦で…

ローグライクを目指して その7

ミニマップを改良した。部屋に入ったときは部屋全体をミニマップに登録するようにしたのと、自分の位置を表示するようにした(画像の赤い点)。

ローグライクを目指して その6

今回はミニマップを表示するようにした。歩いた部分がミニマップに表示される。しかし、今は部屋に入った時に部屋全体を表示するようになってないという欠点がある。あとプライヤーキャラクターの位置を表示してないことに気付く。やらなければ

ローグライクを目指して その5

とりあえず操作可能になったのでアップしました。移動ボタンを同時押しすれば斜め移動できたりしますが、思わぬところでも斜め移動可能となっています。修正予定です。また上下同時押しや左右同時押しだとムーンウォーク状態になったりします。修正しなけれ…

ローグライクを目指して その4

プレイヤーキャラの移動をできるようにした。ただ特定のキーが押されている間、キャラクターを動かし続けるだけというものだけど。画像の切り替えができてないので、画像の切り替えを行ってアニメーションをやりたい

Game Programming Gemsが届く

ついに買ってしまった本が届いた。値段が高かっただけに読み尽くしたいが、多分挫折する。数少ない理解できるところだけでも読んでいきたいGame Programming Gems作者: Mark DeLoura,川西裕幸,狩野智英出版社/メーカー: ボーンデジタル発売日: 2001/06メディ…

ローグライクを目指して その3

First Seed Materialからゲーム素材をダウンロードさせてもらって、ゲームっぽくしてみた。次はキャラクターを動かすのと、画面のスクロール処理かな

ローグライクを目指して その2 マップ作成編

ランダムマップを作成できるようになったけど、部屋と部屋をつなぐ道がお馬鹿さんになってしまってる。いらない道を削る方法を考えないといけないなデモ(IE9以降やFirefox、Chromeで見てね!)http://www.d-kami.net/rlg/test2/スクリーンショット

ローグライクを目指して その1

ローグライクなゲームをHTML5のCanvasを使って作りたいと思い、まずはアクセスされるたびにエリアをランダムに分割するプログラムを作った。この分割したスペースに部屋を入れて通路で繋いでいくようにする。デモ(IE9以降やFirefox、Chromeなどで見れます)ht…

Gems注文と本棚

Game Programming Gemsを注文した。早く届かないかな?ちゃんと読んで内容が分かればいいのだが...読み切れる自信が無い。あと放置気味だったブクログの本棚を更新しておいた。ゲーム関係が増えたように思える http://booklog.jp/users/d-kami

買いたい本

『Game Programming Gems』は前から買ってみたいと思っていたが、値段の高さからなかなか手がでなかったが、そろそろ買ってもいいんじゃないかなーと思っているところ。『デジタルゲームの教科書』は今通っている専門学校の授業の先生に教えてもらった本。読…

とりあえずベクトルを

とりあえずベクトル計算を行いたかったので、こんなプログラムを作ってみた。3次元ベクトルの足算、引算、内積、外積、正規化を行える...はず var Vector3 = function(){ this.elements = new Array(0.0, 0.0, 0.0); this.set = function(x, y, z){ this.el…

衝突判定を入れたい

今作ってるプログラムだと壁を突き抜けてしまうので衝突判定を入れたい。球だったら楽に判定できるけど壁は四角い。銃や自分の判定は角度を持ったBoxにする予定なのでOBBを勉強する必要がありそう。とりあえず下記のリンクが参考になりそうだ3D衝突判定(当…

これからの方針を考える

就職活動用の作品も作らないといけないし、これからの方針を決めるために、今自分でできることを考えてみる x86エミュレータ AndroidでOpenGLを使ったゲーム HTML5+JavaScriptで2Dゲーム WebGLを使ったFPSゲーム Kinectを使った何か 上記の開発ができそうだ…

First Person Sanpo 未完成!

未完成だが今作っているFPSをアップロードした。現在できるのは散歩のみ。しかも壁を突き抜けることができる。できるだけ新しいFirefoxやChromeで見てね! 操作方法 移動 W 前 S 後 A 左 D 右 回転 J 左 L 右 http://www.d-kami.net/fps/test2/

開発進める

向きを変えたときに銃の向きも変わるようにした。あとは移動

Vertex Shaderをいじってたらこうなった

環境マッピングうまくいった

配列の1要素を指定するところで、何故か配列を渡してしまったことがバグの原因だった。エラーだしてよー。まぁ、うまくいってよかった。でも反射するところがおかしいような...

シェーダーミスった その2

もっと簡単なシェーダーからやろうと思い環境マッピングに挑戦した。真ん中の球を鏡みたいに周りの風景を反射させるようにしたのだが、うまくいかなかった。ただ背景色変えたら、球の色も変わったので途中まではうまくいってるらしい。テクスチャマッピング…

シェーダーミスった

シャボン玉みたいになる予定が何がなんだかわからない模様になってしまった。うーむ、難しい