2012-07-01から1ヶ月間の記事一覧
今日は午前中調子が悪かったが午後に復活したので鬼トレを今日もやった。鬼記号が追加されたけど難しい。あと鬼計算が初日から3バックのままなので、明日はなんとか次に進めたい 鬼計算 3バック 鬼めくり レベル8 鬼ネズミ 3匹 鬼朗読 レベル4 鬼記号 2バッ…
敵の数を増やしてみた。そしてランダム移動するようになった。試にやってみたら大部屋出現
何かブートセクタプログラミングが中途半端に終わってしまったので、最初からやり直してみようと行動した。hdk_2さんに先を越されただけで終わったしまうなんて悲しい。なのでNASMで再開!まずは何もしないプログラムを作る。ただしBIOSが出力した文字が残っ…
ミニマップに敵の位置も表示してみた。表示する敵は同じ部屋にいるか隣接してる場合のみ。ミニマップではプレイヤーキャラが黄色、敵を赤で表示している
即リターン unsigned char main[] = { 0xC3 }; 無限ループ unsigned char main[] = { 0xEB, 0xFE };
モンスターを追加してみた。次はモンスターの移動や、攻撃などを実装したい
何度か修正しているうちに動かなくなったり動いたりで進んだのか元に戻ったのか。まぁ、進んだと言っていいのかもしれないxv6の29369325命令実行結果。このあと無限ループに入ってしまったのでデバッグがめんどくさい。cprintfデバッグ開始!
別のマップに移動する手段を考えていたが、ワープということにした。以下の画像の何かのマークが別のマップへのワープ場所。この上に乗ってXを押せば別のマップに行けるようにした。 以下デモ(HTML5のCanvasが動くブラウザで見てね!) 操作方法 W 上へ移動 A…
もしかして: モノリシックカーネル
大学3年のときあたりか目標を失いかけていた俺が今、x86エミュレータ作りに夢中になっている。その要因となったのが「OS作り」であると思う。すでに目標を持ってプログラミングしている人には不要だろうが、特に目標が無いならOSを作ってみたらどうか?俺が…
鬼トレの体験版が来てたのでやってみた。内容は鬼計算で1回目は1バック100%で2バック80%前後という感じで終わった。悔しかったので2回目挑戦したところ3セット目で2バック90%を越えたものの3バックには挑戦できず...で3回目の挑戦でようやく3バックに挑戦で…
ミニマップを改良した。部屋に入ったときは部屋全体をミニマップに登録するようにしたのと、自分の位置を表示するようにした(画像の赤い点)。
今回はミニマップを表示するようにした。歩いた部分がミニマップに表示される。しかし、今は部屋に入った時に部屋全体を表示するようになってないという欠点がある。あとプライヤーキャラクターの位置を表示してないことに気付く。やらなければ
とりあえず操作可能になったのでアップしました。移動ボタンを同時押しすれば斜め移動できたりしますが、思わぬところでも斜め移動可能となっています。修正予定です。また上下同時押しや左右同時押しだとムーンウォーク状態になったりします。修正しなけれ…
プレイヤーキャラの移動をできるようにした。ただ特定のキーが押されている間、キャラクターを動かし続けるだけというものだけど。画像の切り替えができてないので、画像の切り替えを行ってアニメーションをやりたい
ついに買ってしまった本が届いた。値段が高かっただけに読み尽くしたいが、多分挫折する。数少ない理解できるところだけでも読んでいきたいGame Programming Gems作者: Mark DeLoura,川西裕幸,狩野智英出版社/メーカー: ボーンデジタル発売日: 2001/06メディ…
First Seed Materialからゲーム素材をダウンロードさせてもらって、ゲームっぽくしてみた。次はキャラクターを動かすのと、画面のスクロール処理かな
ランダムマップを作成できるようになったけど、部屋と部屋をつなぐ道がお馬鹿さんになってしまってる。いらない道を削る方法を考えないといけないなデモ(IE9以降やFirefox、Chromeで見てね!)http://www.d-kami.net/rlg/test2/スクリーンショット
ローグライクなゲームをHTML5のCanvasを使って作りたいと思い、まずはアクセスされるたびにエリアをランダムに分割するプログラムを作った。この分割したスペースに部屋を入れて通路で繋いでいくようにする。デモ(IE9以降やFirefox、Chromeなどで見れます)ht…
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を使った何か 上記の開発ができそうだ…
未完成だが今作っているFPSをアップロードした。現在できるのは散歩のみ。しかも壁を突き抜けることができる。できるだけ新しいFirefoxやChromeで見てね! 操作方法 移動 W 前 S 後 A 左 D 右 回転 J 左 L 右 http://www.d-kami.net/fps/test2/
向きを変えたときに銃の向きも変わるようにした。あとは移動
配列の1要素を指定するところで、何故か配列を渡してしまったことがバグの原因だった。エラーだしてよー。まぁ、うまくいってよかった。でも反射するところがおかしいような...
もっと簡単なシェーダーからやろうと思い環境マッピングに挑戦した。真ん中の球を鏡みたいに周りの風景を反射させるようにしたのだが、うまくいかなかった。ただ背景色変えたら、球の色も変わったので途中まではうまくいってるらしい。テクスチャマッピング…
シャボン玉みたいになる予定が何がなんだかわからない模様になってしまった。うーむ、難しい