23
LISTENER_OTAMA & PlayTime 福福福福福福 福福福福福福 4福 福福福福

y2011m11d14 ふくいソフトウェアコンペ審査会

Embed Size (px)

Citation preview

Page 1: y2011m11d14 ふくいソフトウェアコンペ審査会

LISTENER_OTAMA&

PlayTime

福井工業大学 経営情報学科  4年

山口智行

Page 2: y2011m11d14 ふくいソフトウェアコンペ審査会

Androidアプリを作りたい!

どうせならスマートフォンの特徴を生かしたアプリにしたい

Page 3: y2011m11d14 ふくいソフトウェアコンペ審査会

スマートフォンの特徴の利用

日常生活に密着した情報が利用可能

日常生活の情報を記録できる↓

それらの情報を利用したアプリを作りたい↓

ゲームを作りたい+

Page 4: y2011m11d14 ふくいソフトウェアコンペ審査会

コンセプト

日常的な行為をゲーム化する。

「 」

Page 5: y2011m11d14 ふくいソフトウェアコンペ審査会

様々な日常行為の中から、音楽再生情報の利用を選びました。

どんなゲームに?

♪ →

育成ゲームにしたい…何を育成しよう?

Page 6: y2011m11d14 ふくいソフトウェアコンペ審査会

音楽を聞くことで、オタマジャクシをカエルに育てるゲーム。」

ゲーム内容

コンセプト:日常的な行為をゲーム化する。

Page 7: y2011m11d14 ふくいソフトウェアコンペ審査会

概要 今回応募した作品は以下の2つのアプリから構成されています

•音楽プレイヤーアプリ「 PlayTime」•プレイヤーとして最低限の機能はカバーしている。•アーティスト名、再生時間を記録する。

•育成ゲーム本体「 LISTENER_OTAMA」•「 PlayTime」からアーティスト名、再生時間を取得してオタマジャクシの育成を行う。

Page 8: y2011m11d14 ふくいソフトウェアコンペ審査会

PlayTime

データを取得

LISTENEROTAMA

「 LISTENER_OTAMA」がデータを取得

成長 成長

        

再生時間をもとに、オタマジャクシが成長アーティスト名をもとに、種類が変わる種類によって、鳴き声が異なる

「 PlayTime」で音楽の再生データを記録

概要

※データベースの共有の仕方については質疑応答で

Page 9: y2011m11d14 ふくいソフトウェアコンペ審査会

•以後「オタマジャクシやカエル」のことを「OTAMA」という言い方でまとめて呼びます。

• OTAMAは同時に12匹まで育てられます。

Page 10: y2011m11d14 ふくいソフトウェアコンペ審査会

Earth

Female

Wind FireWater

Cancer

Pisces

Scorpius

Taurus

Capriconus

Virgo

Gemini

Libra

Aquarius

Leo

Sagittarius

Aries

Male

•12星座に対応してカエルは 12種類•星座の分類に応じて、成長の系統が異なる•鳴き声は 12種類ごとに半音ずつ異なる

OTAMAの種類

Page 11: y2011m11d14 ふくいソフトウェアコンペ審査会

OTAMAタブ

OTAMAたちの泳ぐ様子が見られる

カエルをタッチすると鳴き声を発するオタマジャクシをタッチすると、水を跳ねる音を発する

各画面

Page 12: y2011m11d14 ふくいソフトウェアコンペ審査会

OTAMAをリスト表示

タッチリストから OTAMAを選ぶと、詳しい情報を表示名前変更ボタン

逃がすボタン

各画面DATAタブ

Page 13: y2011m11d14 ふくいソフトウェアコンペ審査会

発展「育成ゲーム」として

•種類を増やす•通信・交換•配合

•メール•通話•位置情報

e.t.c…•WebAPIとの連携これらの組み合わせ

「日常行為のゲーム化」として

※発展例、反省点について詳しくは質疑応答で

Page 14: y2011m11d14 ふくいソフトウェアコンペ審査会

実演

Page 15: y2011m11d14 ふくいソフトウェアコンペ審査会

ご清聴ありがとうございました。

Page 16: y2011m11d14 ふくいソフトウェアコンペ審査会

補足

Page 17: y2011m11d14 ふくいソフトウェアコンペ審査会

①アーティスト名・再生時間を書込

③OTAMAのデータを書込④OTAMAのデータを取得

②アーティスト名・再生時間を取得

PlayTime LISTENER_OTAMA

②アーティスト名・再生時間を取得

データベースの操作

Page 18: y2011m11d14 ふくいソフトウェアコンペ審査会

PlayTime LISTENER_OTAMA

同じ SharedUserIdを設定する↓

アプリ間でデータベースが共有できるように

SharedUserId

※SharedUserIdは、 AndroidManifestという   XMLファイル内に記述する

Page 19: y2011m11d14 ふくいソフトウェアコンペ審査会

発展例•「ドロイド君」などを育てるゲームにする•エサやり、掃除などを加える•キャラの見た目の違いを大きくする•レベルや経験値、その他パラメータを設定する•パラメータを変化させるアイテムを追加する•ダメージを受けるイベントを追加する•ダメージを回避、回復するアイテムを追加する

Page 20: y2011m11d14 ふくいソフトウェアコンペ審査会

•条件を満たした際、称号などが手に入る•貨幣制、ポイント制を導入する•移動距離などによってポイントが増える•位置情報によって発生する種類が変わる•温度センサーを利用し、温めると卵が孵化する•天気予報 APIなどと連動し、様子が変わる•SharedUserIdを利用したシリーズ化

発展例

Page 21: y2011m11d14 ふくいソフトウェアコンペ審査会

問題点

データベースの操作が多いためか

具体的には: 20曲ほどきいた後では、表示まで 30秒以上

アプリの表示が遅い

Page 22: y2011m11d14 ふくいソフトウェアコンペ審査会

解決案①非同期処理を取り入れる

②貨幣制・ポイント制を導入し、データベース管理をシンプルにする

③ユーザ-がポイントを使用して成長させる形にし、更新タイミングを手動化する

Page 23: y2011m11d14 ふくいソフトウェアコンペ審査会

本日はありがとうございました。