Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tadateruki/textbookbreakout


https://github.com/tadateruki/textbookbreakout

Last synced: 19 days ago
JSON representation

Awesome Lists containing this project

README

        

# TextBookBreakout

制作 : 多田 瑛貴

## あらすじ

宇宙から未知の隕石群がやってきた!

このままでは地球は滅亡してしまいます.

華の未来大のエースとして選ばれしあなたは、

大量の隕石から、地球を守る役目を果たすこととなりました.



未来大生に託された「最終兵器」を駆使し、地球の未来を守りましょう!

## 工夫ポイント

- **教科書をコントローラとして利用**
全操作が教科書で完結。教科書認識の実装には相当時間をかけた

- **ラケットの角度が柔軟に変わる**
ボールの当たり判定・進行方向もラケットの角度で調節可能。この実装も難しかった

- **背景画像の自動生成** - 関数noise()を活用
ゲーム初期化時、描画内容を画像データとして内部で事前に生成。ループを軽量化

- **演出面の強化** - エフェクトの生成・イージング

- **BGM・一部効果音は自力で制作**
- カメラ・オーディオ機能以外、**外部ライブラリ未使用**

## 開発・実行環境

Processing 3.5.4

## プレイ方法

### Processing(IDE)を使った実行

1. ディレクトリ `TextBookBreakout` 内の `TextBookBreakout.pde` を開く
2. 実行する

## 注意点

実行可能環境の拡大に努めていますが、以下の状況では動作が難しいことが判明しています :

- 日本語でセットアップされたWindowsの環境
(実行ファイルへのパス内に日本語の文字で書かれたディレクトリがあると、実行できないようです)