.. index:: 
	single: Gold Magic 800 ゲーム; はじめに

=====================
Gold Magic 800 ゲーム
=====================

Ring, RingAllegro および RingOpenGL を用いて開発した Gold Magic 800 ゲームについて解説します。

ゲーム本体は ring/applications/goldmagic800 フォルダにあります。

.. index:: 
	pair: Gold Magic 800 ゲーム; あらすじ

あらすじ
========

7000 年前に世界中で最も偉大な魔法使いが遺したユニークで特別な箱を友人が発見しました。箱を閉じて移動すると、箱に隠されていた新しい黄金が現れました。それは無尽蔵の金鉱脈です。
この箱は魔法で保護された特別な完全パズル環境にあるため侵入は不可能です。
この問題を解決すべく、ナノテクノロジーを応用した箱を動かせる遠隔操縦ロボットを友人が発明しました。
あなたの任務は、パズルをすべて解いて箱を入手し世界の大富豪の人々の仲間入りをすることです。

.. index:: 
	pair: Gold Magic 800 ゲーム; あそびかた

あそびかた
==========

Gold Magic 800 は企業家思考を無意識に心へ教育するためのパズルゲームです。

ゲームでは、最初の扉 (一つ目の箱) を開けるために箱を動かして付近にある黄金の得点 (=800) を得てから、
扉の上に箱を置きます (次の扉を開きます)。
そして、レベル内にある各扉へすべての箱を置いてください。一つ目の扉に限り 800 点が必要です。
この条件は次のドアでは不要とはいえ、この方法では扉に箱を置くと黄金は壁に変わってしまうことです。
よって、慎重に経路を選ぶことです。

.. index:: 
	pair: Gold Magic 800 ゲーム; 上達のコツ

上達のコツ
==========

1- 最初に戦略を練ります。

2- 狙いへ移動して必要な資源を入手します。

3- 様々な解決策を判断しながら数歩先を考えます。

4- 失敗を避けるために悩みながら試行錯誤します。

5- コストを考慮してください (800)。

6- 集中して慎重に進めます。

7- 忍耐強くお楽しみください。

.. index:: 
	pair: Gold Magic 800 ゲーム; スクリーンショット

スクリーンショット
==================

レベルの選択ができます。

.. image:: gmshot2.png
	:alt: Gold Magic 800 - スクリーンショット 2

このスクリーンショットはレベル (1) です。

.. image:: gmshot3.png
	:alt: Gold Magic 800 - スクリーンショット 3

Gold Magic 800 レベルエディタです。

.. image:: gmleveleditor.png
	:alt: Gold Magic 800 レベルエディタ


.. index:: 
	pair: Gold Magic 800 ゲーム; ソースコードの収録先

ソースコードの収録先
====================

レベルエディタ

https://github.com/ring-lang/ring/tree/master/applications/goldmagic800/editor

Ring フォームデザイナーでレベルエディタのユーザインターフェースをデザインしました。

.. image:: gm800lefd.png
	:alt: Gold Magic 800 レベルエディタ

レベルエディタのコントロールクラス

https://github.com/ring-lang/ring/blob/master/applications/goldmagic800/editor/editorController.ring

ゲームエンジン

https://github.com/ring-lang/ring/tree/master/applications/goldmagic800

