2010-06-01から1ヶ月間の記事一覧

プログラマ1人で始めるゲーム製作 - レベルデザイン

イースタイプのアクションPRGをプログラマ1名だけで製作するという話です。 前回のエントリで、ゲームデザインを決定する際には、人的制約、時間的制約、技術的制約をよく把握しておく必要があるということを書きました。今回はプロジェクトの規模感は、プロ…

プログラマ1人で始めるゲーム製作

プログラマ一人だけでは、いまどきのゲームに必要な要素を完成させることが残念ながらできません。 黎明期(80年はじめ?)のゲームであれば、プログラマ一人でゲームの必須要素のほとんどを作ることができました。というより、プログラマ無しにゲームを作…

PCEエミュを高速化したい - バンク切替をメモリコピーで実装しよう

前のエントリーで、PCEエミュのバンク切り替えをメモリコピーによって実装する話を書きました。 検討していくと、問題が発生するパターンがあることに気がつきました。PCEのCPUであるHuC6280から見えるメモリ空間は、$0000-$FFFFの64KBです。 これを8個のバ…

PCEエミュレータを高速化しよう

iアプリ用PCエンジンエミュレータであるixpceのCPUエミュレーションコアは、xpceのソースコードに含まれていたM6502という有名な6502コアをJavaへ移植したものです。 短期間でそれなりの速度と品質でC言語からJavaへ移植するために、Cソースを機械的にJavaへ…