GravityTetris - 慶應義塾大学SFC 2014年秋学期 オブジェクト指向プログラミング(Java)
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
README.md
gravity_tetris_concept_image.pdf

README.md

GravityTetris

GravityTetris - 慶應義塾大学SFC 2014年秋学期 オブジェクト指向プログラミング(Java)

無重力テトリス(重力テトリス)

- Gravity Tetris

中央にある正方形のブロック(重力体)に 四方向から来るパーツを組み合わせる新感覚テトリスゲーム

  • ブロック片は、4方向いずれかからランダムに来る
  • 中央ブロックに対して正方形になるように組み合わせると一段階サイズ縮小し、長時間プレイ可能(スコアアップの基準はプレイ持続時間)
  • うまく噛み合わず、いびつな形になると、画面いっぱいに溢れてしまい、徐々に難しくなる。
  • 4方向のいずれか画面端までブロックが詰まるとゲームオーバー
  • ブロックは中央に浮遊しているため、無視して流すことも可能

検討中のオプション

  • 重力に近づくと加速する演出
  • 中央ブロックの重力体に引き寄せられる物理演算の演出

システム概要

  • オブジェクト指向プログラミングにより、テトリスの基本となるパーツを生成するクラスの設計(パーツの形、出現場所の乱数生成など)
  • 図形描写に関するJavaプログラミング
  • スコア記録保持などプレイヤー情報に関する設計
  • [できれば] 重力を意識した物理演算のUI処理の実装
GitHub:

https://github.com/mocchicc/GravityTetris

コンセプトイメージ

image