エクセル上で動くゲームを作ったので、未完成ながら録画して投稿してみましたo(^▽^)o
VBA歴約1週間の俺がエクセルでドラクエ1を再現してみた【未完成】
タイトルのとおり、まだVBAを覚え始めて1週間程度です。
予想以上にまともな動きになったので投稿しちゃいましたw
以下仕組みの解説
基本的にはキャラクターやマップのデータを別シートのセルに着色して作っておき、
随時ゲーム画面用のシートにコピペを繰り返すことで動作しています。
しかし、常にコピペを繰り返すと動作が遅くなるので、毎フレーム書き換えるのはキャラクターのみで、背景は書き換え用のフラグを立てたときだけ再描画するようにしています。
これでも10FPS出るかどうかで、PCのスペックによっては半分以下の速度しか出ないかもしれません。
某職業訓練校でのエクセルの授業が暇すぎて、その合間に作っていたものなので、そこのPCで最適化しています。
開発環境のスペック
OS : WindowsXP
CPU : Core2Duo
クロック周波数: 覚えてませんが多分2~2.5GHzくらい?
GPU : たしかオンボード VRAM64MBだったかな
録画環境のスペック
OS : windows7
CPU : Core i7 860
クロック周波数: 2.8GHz
GPU : GeForce GTS250 VRAM 512MB
録画環境だと若干速い感じだったので、現行の市販PC程度あれば正常な速度で動くと思われます。
果たして完成するのだろうか・・・