スーパーくねくねサンシャイン。
文化祭出展作品。
もとはLinuxで動く3DゲームをLinuxで作るのが目的だった。
ので、このゲームはLinux(動作確認はUbuntu)でも動く。
ただし、freeglut,OpenALのインストールが必要。
プログラム本体は、
Ubuntuの場合、「a.out」
Windowsの場合、「a.exe」
ゲームの目的は奥へ進みクリアマスの上に乗ることです。 5回ステージの下へ落ちるとMISSとなりゲーム終了です。
###◆操作方法◆
- space ・・・ ジャンプ
- a,s ・・・ カメラ横回転
- w,z ・・・ カメラ縦回転
- q,e ・・・ カメラ距離調整
- ←,4 ・・・ 左に移動
- →,6 ・・・ 右に移動
- ↑,8 ・・・ 前に移動
- ↓,5 ・・・ 後に移動
.
|-- src ・・・ ソースコードが入ってる
|-- XMesh ・・・ Xファイル読み込み系
|-- Collision ・・・ あたり判定系
|-- Stage ・・・ ステージ。ゲームの内容とかここ。
|-- Player ・・・ プレイヤーが操作するキャラ(くねくね)の管理。
|-- Sound ・・・ OpenAL関連。BGM担当。
|-- image ・・・ 画像読み込み関連。
|-- assist ・・・ 便利な関数たち
|-- bin ・・・ makeすると自動でここに実行ファイルが生成される。
|-- Makefile ・・・ そのまま
|-- a.out ・・・ bin/a.outを実行するシェルスクリプト。
|-- README.mkd ・・・ これ。
|-- test.sh ・・・ makeして、a.outを実行するシェルスクリプト。
Ubuntu : $ sudo apt-get install freeglut3-dev g++ libalut-dev
Windows : このページを参考にしてください。
Ubuntu : $ make
Windows : $ make win
- OpenGL
- freeglut (ウィンドウの生成等)
- OpenAL (BGMの再生)
- LodePNG (PNG画像の読み込み)
覚えている限り記録。