まだ遊んでる

もうちょっとで何か思いつきそうで思いつかない。すいません、RPGの調整の話書き始めたの半分忘れてました。 ちゃんと続き書きます。

物理エンジンゲー

DirectXとBox2D。学習の初動しんどい部分は乗り越えたので、いったん立ち止まってどんなゲームを作ろうか思案しています。とりあえず勉強のため、物理エンジンを使った異国のゲームを探してみました。http://www.uberdruck.com/snowball/文化の違いを勉強す…

はじめての物理エンジン

三角形が上から降ってくるだけのものを作ってみましたが、こりゃーいじってるだけで面白いですね。 使用している物理エンジンはBox2D(http://www.box2d.org/)です。日本語の情報がなくて泣けますが、導入はそれほど難しくなく自分の技量でもすんなり組み込…

しょぼライブラリ

最初はDXライブラリかSDL互換っぽく作ろうと思ったんですが、自分流にオブジェクト指向っぽく作ってみる方針に。描画系はそれとなく扱えるようになったので、物理エンジンを組み込んで遊んでみよう。音楽や入力の扱いは大体やることわかってるので後回し。

RPGの数値調整について(0)

まともにRPGを作るのは「魔王物語物語」がはじめてだったので、製作開始当初は数値調整やマップ作りのノウハウをさっぱり持っていませんでした。とはいえフリーのレトロ風RPGはたくさんあるので、その辺のテクニックはどこかの感心な人が体系化してまとめて…

DirectXのしょぼいライブラリ

ここ1週間は、勉強し始めて以来に吸収した知識を日常生活と睡眠を経て無意識下で整理・定着する作業を行っておりました。要はなにもしていなかった訳ですが、覚えたことを忘れる前にぼちぼち設計じみた作業を開始したいと思っています。 と思いつつ今日はわ…

なぜか今日一日変な(どちらかというと沈んだ)気分だったですが、「新世界より」を読み終わったのが原因だということに気づいた。なんともいえない読後感と旅から帰ってきたような感覚ともう読み終わってしまった残念感のハーモニー。次回作は何年後かなあ。

新世界より

久しぶりに作品どっぷりと漬かることができて最高でした。貴志祐介さんの作品は映像的、ゲーム的でとても刺激になります。

すぺぺ

ぜんぜんやる気起こらない一日でした。僕ではなく雪が悪いんです。これから作るしょぼいライブラリですが、とりあえず最低限の機能に絞って実装しようと思います。「いろいろできるようにするぞ」で作ると永遠に終わらなそうですし。そもそもそんな技術力な…

ひどい雪

外出する気が一切失せたので昨日買ったこれでも読んでいようと思います。予想以上に厚くてびびりました。

はじめてのDirectX - 現在の成果

プログラマブルシェーダをちょっと体験してみた後、入門書を1から読み直しました。ちょっと前までは入門書を読み進めると「メッシュとは複数のプリミティブから構成されるジオメトリである」といった雰囲気の文字列が定期的に目に入って「日本語でおk」とつ…

あと何を勉強すればいいんだろう

わからないことが多すぎて何から覚えればいいのやら。3Dっぽいエフェクトでちょっと遊んだらライブラリにまとめてみようかな。自分の力量を考えると一発で実用的なものができるとは到底思えませんが、試作しながら学ぶ感じで。

びるぼーでぃんぐ

前回がんばった2Dですが、「DirectX 2D」で検索するとタイトル名の単語がひっかかりまくるので、はじめはこれについて一生懸命調べていました。「ビルボーディング」という言葉にしても、 ポリゴンを常にカメラの方に向かせるテク ポリゴンを常にカメラによ…

2D

「人間のカスでもわかる2Dゲーム向けテクスチャードクアッド」的なものがどうしても見つからなかったのでいろいろ試す羽目になりました。僕はただ、2D絵を等倍で描画したいだけなんだ...。 とりあえず、 等倍 拡大縮小 回転 アルファチャンネル はできたっぽ…

鈍足で勉強中

すでによくわからなくなってきているので、ちょっと立ち止まって復習中。用語も多少は意味がわかってきて、入門書とか入門サイトがすこしずつすこしずつ読めるようになってきました。3Dっぽい機能をクラスにまとめて遊んだりしています。今は↑みたいな画面を…

SDLで作ったウィンドウハンドルの取得

DirectX+SDLで遊んでいます。ここのソースを切ったり貼ったりしてればとりあえずSDL+DirectX最小のサンプルは動きます。 http://www.gamedev.net/reference/programming/features/dx9sdl/↑のサンプルではDirect3D初期化につかうSDLのウィンドウハンドル取得…

2D機能の勉強

2D絵を描くのにテクスチャードクアッドかスプライトオブジェクトかという件ですが、とりあえず後者にしてみることにしました。理由:かんたんそうだからもし問題が出たら差し替えてみる方向で。とりあえず回転、拡大縮小、透過、アルファチャンネルといった…

やりたいこと整理

入力 キーボード ジョイパッド 音楽 BGMにmp3/ogg 効果音 演奏の一次停止/再開 あとフェードイン/アウトとかもできれば 2D png描画 透過 回転 拡大縮小 アルファチャンネル 3D なんかかっこいいこと 今のとこ2Dげー以外作る気はないのでDXライブラリorSDLの…

2Dグラフィック描画はどちらがいいのか

主に2通りの方法がある(らしい) スプライトオブジェクト テクスチャードクアッド テクスチャードクアッドは、要は四角いポリゴンにテクスチャを貼り付けたもの。らしい。どちらがいいのだろうか。 ここによると、 http://www.gamedev.net/reference/articl…

メタセコイアで作ったxファイルを表示してみる

こんな感じで作って、 こんな感じに表示できました。 自分で作った3Dオブジェクトを表示できるなんて感激です。正直、ここまで来るのに数ヶ月はかかるんじゃないかと思っていました。難しいところはぜんぶDirectXが面倒を見てくれるんですねー。自分でプログ…

はじめてのDirectX

今のとこ、OpenGLよりDirectXのがわかりやすい気がしています。かじったこと レンダリング時の3つの変換 スプライト 光源とか めも 変換 レンダリングの際、3つの変換が以下の順番で実行されるとのこと。 ワールド変換(位置、回転、拡大縮小 ビュー変換(カメ…

勉強用、兼Tipsみたいな日記にしたいんですけど、現状「これができました!」って書いてるだけで読んでる方にはなにひとつ役に立たない感じになってますね。 まだ自分でも説明できるほどわかってないのがネックです。

SDL+DirectX

SDL+DirectXを試してみました。気になっていることは、SDLと組み合わせることで変な副作用はないのか?という点です。変にSDLが絡んできて素DirectXの書籍とかサイトが参考にできないと嫌だなあと。音楽とか入力周りはSDLに頼って、グラフィック周りだけDire…

なんかいろとりどりの三角形ポリゴンが降ってきて回転するよ。 あとSDL+OpenGLにしてみた。 ちょっとずつ学んでいます。しかしOpenGLとDirectXのどちらを勉強するか未だに定まらない。 適当に調べてみた感じでは、 SDLとの組み合わせはOpenGLが割と一般的(…

SDLとGLUT

ここによると、 http://docs.mandragor.org/files/Common_libs_documentation/SDL/SDL_Documentation_project_en/guidevideoopengl.html Apart from initialisation, using OpenGL within SDL is the same as using OpenGL with any other API, e.g. GLUT. …

変換

なんかz軸方向に回った。めも アフィン変換(平行移動、回転、拡大縮小など)は行列の知識なしで実行できるようになっている glTranslateで平行移動 glRotateで回転 glScaleで拡大縮小 ここまでわかればそれっぽいパーティクルとか作れそう。次やってみよう…

はじめてのOpenGL

とりあえずなんか四角いポリゴンが表示されて回った。かんそう ダブルバッファリングやった Vertexは頂点って意味だったのか! Polygonは多角形って意味だったのか! いや、本当に初歩からやってますのでこんな感じです。ところで今気になっているのは、GLUT…

はじめてのOpenGL

3Dとかマジで一切わかりませんがOpenGLをはじめました。謎の画像はとりあえずなんか表示させてみたものです。なんなのかはよくわかりません。これが日を追うごとに豪華になっていきます。多分。今日の感想 素朴な「関数」で提供されているのでなんかほっとす…

自作インタプリタでフィボナッチ数列

whileとかC側の関数呼び出し機能とか作った。 適当に作ってるだけだけど、これは楽しいなあ。フィボナッチ数列とかこんな感じ↓で動くようになった。次はSDLを組み込んでみよう。 # フィボナッチ数列 n1 = 1; n2 = 1; i = 0; # 40項目の算出 while i <= 36 do…

勉強したいこと

勉強したいこと 自作インタプリタをもうちょっと手入れして遊ぶ SDL 物理エンジン 英語(プログラミング系の文書読むのに必要) 写真とかを適当に加工してそれっぽくゲームで使うテクニック 諦めていること 作曲 絵描くこと その他右脳系センス スパッと諦め…