May 2014( 2 )

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