2016 ソフトウェア設計及び演習用の班Wiki

16::gr07::中間発表

プロジェクト名

岩のがんちゃん

プロジェクト説明

概要

がんちゃんが主人公の横スクロールアクションゲーム
理工学部の各学科にちなんだ力を使って、ステージに散りばめられた単位を拾いながらゴールを目指す
まるで星のカービィ

ステージ構成

易しいコースと難しいコースの2つ
大きさはそれぞれ高さ480*幅3600(px)

がんちゃんの特殊能力

  • 電電
    電撃を放つ。
  • 機械
    歯車を投げて攻撃する。
  • 環境
    足場のオブジェクトを作る。

操作方法

キーボードに対応

ジャンプ Aキー
特殊能力1(電電) Sキー
特殊能力2(機械) Dキー
特殊能力3(建設) Fキー
移動 矢印キー
タイトルへ ESCキー

がんちゃんの操作関連

  • 移動に慣性が適用される
  • 一撃でも敵の攻撃を食らうとゲームオーバー(留年)
  • 自機の攻撃は、電撃のほうが威力が高く、敵を一撃で倒せる(歯車は2撃必要)。

ものと操作の洗い出し

モジュール分け

プログラムの流れ

program.png

プロトタイププログラム

タイトル画面

サンプル画像
タイトル.png
GAMEを選択すると、ゲームモード(Easy、Hard、通信*1)を選択できる
Windowを選択すると、WindowモードかFull Screernモードかを選択できる
各種ボタンを選択後、Back SpaceキーでMENU画面に戻れる

メイン画面

メイン画面.png

現在実装している操作

・がんちゃんの移動(それに伴う画面スクロール) ・がんちゃんの特殊能力使用
→各特殊能力に当たり判定を実装。
 →各特殊能力の発生方向は、自機の向いている方向に依存。
・地面、敵、単位それぞれに当たり判定を実装
※背景、自機、敵、単位の画像は後日差し替え予定

リザルト画面

リザルト.png
ゲームの結果(留年or進級)を表示
スコア、今までのハイスコアを表示
 スコア=1000-(カウント)+(単位)*100

敵側制御プログラム

通信モード時、本プログラムから敵の動きを制御できる
敵側プログラム.png

ソケット通信

winsock2によるソケット通信のサンプルプログラムの作成
・ループバックアドレスを使用したローカルエリア通信の実装
・プライベートIPアドレスを指定し、端末間で簡易な通信を行うプログラムの実装

グラフィック関連

  • がんちゃんイメージ図
    runR.gif runL.gif jumpR.gif jumpL.gif magicR.gif magicL.gif bwalk.gif credit.gif
  • ステージ構成
    Easy
    stage_e min.png
    Hard
    stage_h min.png
                                         赤・・・敵
                                         緑・・・単位

*1通信モードのみ複数人プレイを想定


最終更新日:2016/08/03 05:49:09