Microsoft社のExcelと言えば、代表的な表計算ソフトですね。通常は会社の経理業務や家計簿として利用される、便利なソフトウェアです。しかし、そのExcelを使って本格的なゲームが遊べるって、知ってましたか?
■Visual Basic for Applicationsで作るゲーム
Excelを始めとするMicrosoft Officeシリーズには、VBA(Visual Basic for Applications)というプログラミング言語が搭載されています。
もともとは煩雑になりがちな事務処理やルーチンワークを自動化したり、使用者個人のためにソフトをカスタマイズするために使われるものでしたが、このプログラムを使ってゲームを作ってしまおうと考えた人がいました。
元はグラフィックソフトではないExcelを使って、どうやってグラフィカルな表現をしているのか……それはなんと、Excelの行と列をドット絵を構成するドットとして利用する、という方法でした。
Excelを使ってレトロゲーの数々が再現されています。
スーパーマリオブラザーズ
インベーダー
テトリス
どれもその再現率に目を見張る出来ですね。
しかし、なぜExcelを使ってゲームを創ろうと考えたのでしょうか……?
■仕事中でも遊べる? ダンジョンRPG「Cellsweeper.xlsm」
「Cellsweeper.xlsm」も、ExcelのVBAを利用して作られたゲーム。
ゲーム内容はダンジョンを探索するロールプレイングゲームとWindowsの付属ゲームとして有名な『マインスイーパー』を組み合わせたもの。
キャラクターの育成要素というRPGとパズルゲームマインスーパーのゲーム性をあわせもつ異色の作品です。
実はこのゲーム、日本で開発されたAndroid向けのスマホゲーム「マモノスイーパー」をもとに作られたもので、基本的なシステムの部分には共通性が見られます。
製作したのは海外ユーザーのefofecks氏。ゲームはこちらからダウンロードすることが可能です。
Cellsweeper.xlsm: Dungeon Crawler RPG based on Minesweeper | The Wrong Tools
https://thewrongtools.wordpress.com/2015/08/31/cellsweeper-xlsm-dungeon-crawler-rpg-based-on-minesweeper/
この他にも作者のブログには、他のExcelを使って遊べるゲームも掲載されています。仕事中、ちょっとサボってみたくなった方は、一度挑戦してみてはいかがでしょうか?
https://thewrongtools.wordpress.com/