ゲームプログラミング

サイドビューアクションゲーム

自分用のライブラリを整備して、以前作っていたサイドビューアクションゲームを作り直しています。前回作っていたときは、タスク管理を行っていなかったせいでスパゲティコードになってしまいましたが、今回はしっかりタスク管理しているので、完成の目処が…

Javaによるタスクシステムの実装

今、Javaでタスクシステムを実装しています。需要があるのかどうかわかりませんが、とりあえず挑戦してみてます。C++ で作成したとき同様に、TNKソフトウェアさんのタスクシステムの解説を参考にしながら作成しています。タスクの管理はすべて GameObject ク…

敵の種類を増やした

敵の種類を増やした。 次は、敵の出現パターンをスクリプトから読み込めるようにする。

速くした

listのiteratorとかそんなに影響は無かった。 プレイヤーの弾が1つひとつ毎フレーム敵をすべて列挙して それらと1つひとつ衝突判定をしていたのがけっこう遅かったっぽい。 なので、敵クラスの方で、 敵を生成する毎に、staticなlistで敵のポインタを持っ…

タスクシステムが遅い

プレイヤーとプレイヤーの攻撃と敵と爆発のクラスを作った。 なんとかうまく動いてくれた。でも、プレイヤーの撃つ弾を全方位に36発撃たせてみたら 動作が重くなった(20FPSくらいまで落ちた)。 試しに弾の描画だけを無しにしても、 30FPSくらいにしかならな…

メッセージの表示

メッセージを表示させるためのウィンドウ処理を作りました。

メッセージ表示

スーパーファミコン風のメッセージ表示をしてみたくて、 そのためのCTextWindowクラスを実装。うん、いい感じ。

ライブラリ化させた

ライブラリ化させた。 ↑これはただの画像

開発が進んだ

スプライトアニメーションとインプット処理を実装した。キーボードとゲームパッドで動くようにした。 先日買ったゲームパッドコンバータを使って、プレステのコントローラでも動いてくれた。 さーて、どんなゲーム作ろうかな。 なにも考えてなかったや。

バウンドするボール

ボールをバウンドさせる様子を 動画でアップロードしてみました。キャプチャしたら動作がちょっと重いです。

タスクシステムを実装してみた

タスクシステムをC++で実装してみました。 TNKソフトウェア http://www.tnksoft.com/ このWebページの「クラスまみれのゲームプログラミング」という記事を参考に 作りました。 とてもわかりやすくて、簡単に実装することができました。 前までは、スプライ…

ゴキブリ

ZukkunGameLibraryでサンプルになるようなゲームを作っていた。適当に敵を発生させて、自機は弾を出して、敵に当たったら敵が消えるみたいなよくあるサンプルを作ってみた。敵の動きを細かい変な動きにして、ゆっちゃんにテストプレイしてもらったら「なんか…

FPSの固定

ZukkunGameLibrary(以下ZukkunGL)はやっぱりWin32APIのGDIだけを利用して作ることにした。DirectXはもっと後にしよと思う。で、ZukkunGLにおいてFPSの固定処理を作って、どうやらうまくいった。でも、その処理内容はライブラリの内部じゃなくて外部に書いて…

ゲームを作るということ

私がゲームを作りたいと思ったのが小学校のときだったが、そのころはゲームの作り方なんか全然しらなくて、ただひらすらゲームのデザインを自由帳に書いていた。 そのころから私のゲーム作り人生は始まったわけだが、ゲームを作るための知識を雑誌や書籍やWe…

ZukkunGameLibrary 1.00

自分用のゲームライブラリを作っていた。はじめはGDIのみでの動作にしようと思ったけど、どうせなのでDirectX9でやることにした。 Win32APIに関することはこの本を参考にしている。 Windowsゲームプログラミング (Game developer)作者: 赤坂玲音出版社/メー…

スコアランキング

タイピングゲームのスコアランキング部分を作った。 ランクインしたあとに名前入力もできるようにした。 けっこう疲れた(;´ρ`) 今のところ完成度は80%と言ったところかな…。 あとは突っ走って作るしかないな(´・ω・)y--oO○ あ、ちなみにW4のひび割れみたいな…

さくらタイピング

ゆっちゃんが「ゲームプログラミングやれ」って言って強制してくれるので タイピングゲームの制作が進んだ。 今のところ完成度は60%くらい。

ゲームプログラミングはあんまり進んでないっす('A`)この前大学の先生と、マップにイベントを配置するときのデータの管理方法について話して、良いデータ管理方法を伝授してくれたので、早速クラスの設計をしてそれを自由帳*1にテキトーに書いて*2、実装も試…

衝突判定

歩けないところと歩けるところを判定して、歩けないところではキャラクターが進めないというようにした。これがまた変に複雑で難しい(;´Д`)でも、なんとかできた。あとはイベント管理だ……('A`)

タイピングゲーム(2)

タイピングゲームの基本システム部分が完成して、出題文章を外部ファイルとして管理して、それを読み込んで出題するという仕組みも作った。所々失敗するところなどもあったが、なんとか地道にバグを探して直していった。GUIも少し見やすくしてみた。

タイピングゲーム

今タイピングゲームを作ろうとしていて、その基本システム部分の制作を行っていて、なかなか上手くいかなかったのがなんとか上手くいった。でもまだGUIがショボすぎ……('A`)

横スクロールアクション(2)

キャラクターが地面にめり込んで動けなくなったり、変な瞬間移動したりして、プログラムがうまくいかない…('A`)そしてソースコードがだんだんとスパゲッティになってきた('A`)完成は程遠い……。

横スクロールアクション

スクーリングの補助員活動をしている最中に、横スクロールアクションのゲームをこそこそ作っていた。意外といい感じに仕上がって、このまま行けば公開できるくらいにまで仕上がるんじゃないかと思った(;´Д`)wwでも、もうちょっと修正しないといけないと…

マップ管理(2)

スクーリングによる集中講義の講師をしている先生とゲームプログラミングについて色々話していた。マップ管理などについても話した。色々おもしろい話ができて、ゲーム作りに対するモチベーションも高まってきた(ノ´∀`*)ということで、データ構造の設計や、…

マップ管理

RPGなどのゲーム制作において、マップ管理は重要だ。しかし、このマップ管理がなんとも難しい(;´Д`)マップファイルを作って、そのファイルのフォーマットにあわせてデータを読み込み、そのデータに基づいてマップを表示させる。ここまでならまだ簡単だ…

3Dプログラミングが熱い

DirectXゲームグラフィックスプログラミング作者: N2Factory出版社/メーカー: ソフトバンククリエイティブ発売日: 2003/09/30メディア: 単行本 クリック: 3回この商品を含むブログ (10件) を見る今年の正月にこの本を買ったのだけど、あまり読んでいなかった…