開発が滞っていた自作ゲーム「Cursattle」の開発を再開しました。 CursattleというタイトルはCursorとBattleを組み合わせた造語です。 カーソルの戦いという意味になります。 このゲームのウリは、マウスやタッチパッドのみの入力装置でプレイできるところです。 キーボードは一切必要ありません。 同時に、...
May 2014( 2 )
Month
Windows7を使っていて最近この現象が酷くなったので、解決方法が無いかどうか探していました。 再起動したり画面をリフレッシュすると残像は消えますが、残像が発生する元を断たねば根本解決にはなりません。 以下が残像の様子です。 上記の現象を解消するために、「コントロールパネル」→「パフォーマンスの情報とツール」→「視覚...
C#のdelegateはユーザ定義のメソッドを登録して呼び出しできたりと非常に便利な機能です。 これは、C++でいう関数ポインタによく似ています。 ただし、これよりも便利なことができる機能が加えられたものがdelegateだと思って差し支えないでしょう。 関数ポインタとの主な違いは以下の通りです。 ・マルチキャストがで...
自作ゲームの開発で最近嵌ったことのメモ書きです。 以下のようなポリゴンクラスを作り、WinAPIとともに併用したプログラムを書いたときに起こったエラーです。 class Polygon : virtual public Texturable { public: Polygon(); virtual Polygon();...
現在はDeparture from the Voidのリファクタリング&Mac対応をやっていますが、まだ形になるものができていないので、もう一方の制作を中断しているゲームCursattleの状況について書いておきたいと思います。 一回試作段階でWindows向けに作りましたが、動作のバグが多すぎて公開を見送っている状況...
高音質で定評のあるオーディオプレイヤーソフト「foobar2000」をMacで使う方法についてのメモ書きです。 私も個人的にWindowsPCで音楽を聴くときはfoobar2000を使っています。 WindowsMediaPlayerよりも音質が向上し、クリアな音を堪能できるためです。 しかし、foobar2000はW...
NSImage+OpenGLによる描画のメモ書きです。 OpenGLに必要なNSImageの画像データは、以下のようにして取得します。 NSBitmapImageRep* imgRep = ]; int width = ; int height = ; int bytesPerPixel = ; void* data ...
今回はDirect3D9用のテクスチャをメモリ上に置かれたファイルデータから読み込む方法についてのメモ書きです。 Direct3D9のテクスチャ(IDirect3DTexture9)オブジェクトを画像ファイルから読み込む関数として、D3DXCreateTextureFromFile()が用意されています。 HRESUL...
今後WebサイトにiPhone向けの自作ゲームを公開するために、iPhoneアプリのプログラミングについて勉強しています。 写真のObjective-CとiOSの本を読んで勉強しています。 iOSのほうはまだ序盤しか読んでませんが、APIが整っていてものすごく使いやすい印象でした。 実機(iPhone4S)もあり、実際...
CocoaFrameworkのNSImageオブジェクトをメモリ上の画像ファイルデータから作成する方法についてのメモ書きです。 これが出来るようになると、例えば汎用ストリームから画像データを読み込む処理も実現できるようになります。 サポートしている画像ファイルの形式はBMPやPNG、JPEGなどです。 画像データは既に...