三次元チェス対戦ゲームの開発 情報論理工学 研究室 原田友人

Slides:



Advertisements
Similar presentations
2011-07-21 経営学部 市場戦略学科 MR9001 佐藤 洋平 1.  タブレットPCとは何か?  タブレットPCの一例 -iPad-  タブレットPCを授業に用いる試み(1)  タブレットPCを授業に用いる試み(2)  考察  出典・参考資料 2.
Advertisements

2002 年度ゲームプログラミング ゲームプログラミング 月曜5、6時限 担当:和田、杉山. 2002年度ゲームプログラミン グ 教員紹介 和田理彦 有限会社シフト取締役 SFC4期生 杉山雄一 有限会社シフト代表取締役 SFC3期生.
本プレゼンテーション ( 以下、本書 ) で提供されている情報は、本書が 発表された時点における Microsoft の見解を述べたものです。市場 ニーズの変化に対応する必要があるため、本書は記載された内容の実 現に関する Microsoft の確約とはみなされないものとします。また本 書に記載された情報の正確さについて、保証するものではありません。
1DS05188G 佐藤 聡栄 1NC05018 田代 成美 1DS05194S 武田 十季 1DS05197R 西依 太一 KAMI 飛行機 最終発表.
特別支援での 情報機器活用 鵜川研究室 情報・ものづくりコース E1226 佐竹 史 鵜川研究室所属 E1226佐竹史
MPIを用いたグラフの並列計算 情報論理工学研究室 藤本 涼一.
  IronKey セキュアデバイスWEBサイト 
3次元nクイーン問題の 解に関する研究 論理工学研究室 伊藤精一
プレゼンテーションからホームページ作成まで
ARの拡張性の研究 H411023 太田智章.
パネル型クエリ生成インタフェース画像検索システムの改良
Flashプレイヤーを使った動画配信 情報工学科 宮本 崇也.
クラウドにおける ネストした仮想化を用いた 安全な帯域外リモート管理
Android と iPhone (仮題) 情報社会とコンピュータ 第13回
3DCG技法についての 調査報告 ○○県立○○高等学校 1年は組 グループ0.
PCの情報を得る - 「システム情報」 ①「スタート」→「すべてのプログラム」→「アクセサリ」→「システム ツール」→「システム情報」とクリックする。 ②左欄の項目を選択すると、右欄に情報が表示される。
ブロック運びゲーム.
Java言語による シューティングゲーム作成
JavaによるCAI学習ソフトウェアの開発
「絵葉書を通じてのハルビンの 街の印象調査」システムUIの iPadアプリ化 谷研究室  飯 祐貴.
Microsoft PowerPointを使ってみよう
リンクパワーオフによる光ネットワークの省電力化
フロアープラン 種田研究室 S08A2057 廣井 孝行.
「C++言語」習得のための実践的研究 -「テンプレート」,「例外処理」,「実行時型情報」-
USB2.0対応PICを用いたデータロガーの製作
クラシック音楽普及プロジェクト KG:mao B3 wakutin.
ユビキタス環境における コミュニケーション・ツール選択支援機構の提案
ICT機器の活用法 【教材作成編】  ICT機器の活用法(教材作成編)について説明します。 長崎県教育センター 
CSP記述によるモデル設計と ツールによる検証
パソコンの製作 ~はじめての自作パソコン~
Java ソフトウェア部品検索システム SPARS-J のための リポジトリ自動更新機能の実現
IPv6アドレスによる RFIDシステム利用方式
第四回 ゲーム                 05A1054         前田嵩公.
1DS04173G 勝田恒士郎 1DS04188W 田中甲太郎 1DS04218W 上野義貴
CPUの仕組み 1E16M002-5 阿部知也 1E16M007-3 伊藤達哉 1E16M026-9 小島祥太郎 1E16M069-8 峰晴晃優 1E16M070-0 宮路暁久 1E14M070-5 南元喜.
C言語を用いたシューティング ゲームの作成
MPIを用いた最適な分散処理 情報論理工学研究室 角 仁志
3D散歩ゲーム 08A2043 谷口盛海 種田研究室.
Leap Motionを用いた実世界指向 アプリランチャの設計と開発
OpenGLライブラリを用いた3次元フラクタルの描画
実行時情報に基づく OSカーネルのコンフィグ最小化
只見町 インターネット・エコミュージアムの「キーワード」検索の改善
中京大学 工学部 電気電子工学科 白井研究室 4年 T 為房直人
迷子問題を考慮した 地図閲覧システムの構築
Androidアプリの作成 情報工学部情報工学科 07A1069 松永大樹.
状況に応じたユビキタスサービス起動 のための即興セレクタ
三次元チェスアプリケーションの開発 およびUIの機能向上
音声認識・翻訳 Android アプリケーション制作
一方向画像からの 3Dモデル生成 電気電子工学科 白井研究室 T215049 田原 大輝.
個人の動画配信のためのWebサーバ構築 06A1058 古江 和栄.
環境システム科学演習(後半) FORTRAN & C(以降FORTRANと省略して呼びます)は富士通
シューティングゲームにおける 未経験者と経験者の差異の解析
リコージャパングループ会社様限定 Jシリーズ Special Price Model Jスぺ①番棚
Javaオンライン対戦型 シュ-ティングゲーム
3次元Nクイーン問題の 解の存在の検証 07-1-037-0106 前波 大貴 情報論理工学研究室 宜しくお願いします。
北海道情報大学 情報メディア学部 情報メディア学科 新井山ゼミ 松尾 敏生
Virtualizing a Multiprocessor Machine on a Network of Computers
★C++/オブジェクト指向実践企画★ Othelloゲーム作成
手書き文字の自動認識アプリケーション 15K1013 坂本 倖輝
仮想マシンと物理マシンを一元管理するための仮想AMT
設計情報の再利用を目的とした UML図の自動推薦ツール
Flashを用いたゲーム制作 05A1304 鈴木 浩高.
指導教員 石水 隆 講師 情報論理工学研究室 木ノ下 翔大
リコージャパングループ会社様限定 Jシリーズ Special Price Model Jスぺ①番棚
プログラム分散化のための アスペクト指向言語
MPIを用いた並列処理計算 情報論理工学研究室 金久 英之
第2回 開発環境とゲーム 05A1030 佐々木 和也.
C言語を用いたゲームの作成 種田研究室 05A2055 松井和幸.
Javaを用いたシューティングゲーム作成
C言語を用いたゲームの作成 4回目 松井 和幸.
Presentation transcript:

三次元チェス対戦ゲームの開発 情報論理工学 研究室 08-1-037-0219 原田友人 学籍番号08-1-037-0219情報学科システムコース、原田友人の研究発表を始めます。 情報論理工学 研究室 08-1-037-0219 原田友人

目次 序論 研究内容 結果 結論 参考文献 研究の背景となる情報の説明 具体的な研究・開発内容の説明 開発成果物の説明 今回の問題点と今後の課題の説明 参考文献

序論 GPU機能統合CPUの出現 拡張カードなしでグラフィカル(高描画性能) GPU機能利用ソフト インテル社のインテルHDグラフィクス 第 2 世代インテル® Core™ プロセッサー ・ファミリー AMD社のAMD Fusion APU (Accelerated Processing Unit) AMD E-Series アクセラレーテッド・プロセッサー 拡張カードなしでグラフィカル(高描画性能) GPU機能利用ソフト Windows OSのAero、動画再生ソフト等 まず序論として本研究の背景となる情報を説明します。 近年、GPU搭載CPUが市販されるようになっています。 代表的なもので言えばインテル社ではインテルHDグラフィクス、AMD社ではFusion APUといったビルトインGPUがあり、 我々は特別に拡張カードなどを用意することなく、グラフィカルにPCを扱うことができるようになっています。 これらの高性能な基礎パーツの出現などの要因で、 一般使用のPCにおいても旧来のPCに比べ、はるかに高い描画性能を持つものが増えてきています。 WindowsもVista以降、デスクトップの描画にAeroというGPU機能を利用するテーマを標準に設定するなどしています。 このようにメディアにかかわるもの以外のソフトでもGPU機能を利用したソフトが出てきています。

3Dグラフィックを用いたアプリケーションの 需要はより高まっていく。 基礎描画性能の向上 3Dグラフィックを用いたアプリケーションの 需要はより高まっていく。 ユーザにとって使い易い3Dグラ フィックアプリケーションとするに はどうすればいいか? 開発を通じて研究 おそらく今後もこのような基礎描画性能の上昇は続いていくと考えられ、 そのことからグラフィカルなアプリケーション、特に旧来の2D グラフィックで表現するのが難しかった、 3Dグラフィックを用いたアプリケーションの需要は当然増加するものと考えられます。 今後、我々が開発するアプリケーションもそのような影響を受けるでしょう。 そこで本研究では3D ならではの機能を用いたアプリケーションの開発を行い、 実際の開発を通じてユーザにとって使いやすい3D グラフィックアプリケーションとするにはどうすればいいかということを研究しました。

研究内容 3Dチェス・ラオムシャッハのアプリケーションを作成 2Dグラフィックでの 表現が難しい 画像はNazarene Spaceより引用 具体的な内容の説明に移ります。 今回の研究では3Dグラフィックを用いるアプリケーションとして、 変則チェスのカテゴリの一つである三次元チェス、 その代表であるラオムシャッハというゲームのアプリケーションを開発しました。 詳しいルール説明は省きますが、ラオムシャッハは5×5×5の125マスの立体空間をチェス盤としたゲームです。 このゲームでは、駒の位置関係を把握するのは2Dグラフィックでは難しく、 現実でゲームを行うには、空中に駒を配置する必要性などから難しいため、 PCの3Dグラフィックアプリケーションとして開発するのが適当であると考えました。 なお、開発言語にはC++を使用し、マイクロソフト社のDirectX SDKを利用して開発を行いました。 画像はNazarene Spaceより引用

結果 作成したアプリケーションの動作 動画 これから開発したアプリケーションの動作を説明します。 実際の動作画面を動画で用意したのでご覧ください。 なお下の図は操作に用いるキーボードのキーの一覧になります。

駒の選択画面 緑色のボックス カーソル (選択位置) 移動方法 キーボード入力 上下左右・ /・backslash まず駒の選択画面の説明をします。 これはチェスのプレイヤに手番が渡ってきたときの状態になります。 チェス盤を確認し、動かす駒を選択する画面です。 緑色に塗りつぶされた立方体が、現在の選択ボックスになります。 この画面ではキーボードの入力を受け取り、選択ボックスを上下左右前後に動かすことができます。

視点変更 視点変更方法 キーボード入力 Shift + (上下左右・ /・backslash) 次に視点の変更について説明します。 視点を変更することができます。 これはゲームの進行中いつでも行うことができます。

移動・攻撃先の選択画面 決定 キーボード入力 Enter 青色のボックス 移動できるマス 赤色のボックス 攻撃できるマス 駒の移動、および攻撃先の選択画面になります。 この画面で移動、もしくは攻撃できるマスを選択し、 Enterキーを入力すると駒の移動、攻撃が行われます。 青色に塗りつぶされた立方体が、移動できるマス、 赤色に塗りつぶされた立方体が、攻撃できるマスです。 本アプリケーションには他にチェックメイトに関する処理や、 ステールメイトの処理、プロモーションの処理等のいくつかの機能が実装されていますが、 ここでの説明は省きます。

結論 3Dグラフィックを用いたゲームアプリケーションを 開発した。本アプリケーションにより2人のプレイヤがラオムシャッハで対戦を行える。 問題点 操作性の悪さ 視認性の悪さ インタフェースの改善 今回作成したアプリケーションはラオムシャッハで2人のプレイヤが対戦することができます。 しかし実際のゲーム画面を見てもらってわかるかと思いますが、 操作の難しさ、駒の位置関係の把握の難しさなどいくつかの問題があります。 これではユーザにとって扱いやすい3Dアプリケーションであるとは、到底言えません。 アプリケーション側の設定を変更することで、ある程度までの改善は可能だとは思われますが、 もっと根本的に問題を解決しようと考えるならば、別のアプローチが必要だと思われます。

今後の課題 操作インタフェースの改善 マウス入力・マイクロソフト社のKinect等 画像はDirectX デベロッパーセンターより引用 そこで今後の課題として操作インタフェースの改善、そして視覚インタフェースの改善をあげました。 今回は操作インタフェースとしてキーボードを利用できるようにしましたが、 もっと直観的な操作を可能にするためには、マウス入力やタッチパネル入力などの別のデバイスを利用できるようにすることが必要です。 またマイクロソフト社が提供するKinectというデバイスを利用できるようにするのも一つの手段であるといえます。 Kinectはプレイヤのジェスチャーや音声を認識するデバイスです。 もともとは家庭用ゲーム機のコントローラの一種ですが、 2011年春にWindows用のSDKが公開されたことで一般の開発環境で利用可能となったため、ここで説明しました。 画像はDirectX デベロッパーセンターより引用

今後の課題 視覚インタフェースの改善 3Dディスプレイ(実像作成型)等 視覚インタフェースとしては今回はWindows OSの画面出力、つまり一般的な平面ディスプレイですが、 これを三次元ディスプレイに表示することができれば、駒の位置関係の把握を簡単にできます。 ここで重要なのは、近年市販されている3DTV等のような、視差情報をもとに疑似三次元化するディスプレイでは、 アプリケーションなどの、ユーザが積極的に操作に関わるものを映すのには適していないということです。 本研究で開発したアプリケーションを例にとると、市販の3DTVでの表示に適応させたとしても、 市販の3DTVでは複数の観測位置への視覚情報を用意することができないため、 駒の位置関係の把握にはそこまでの影響を与えません。 レーザープラズマ発光ディスプレイなどの空間に実像を作り出すタイプの三次元ディスプレイならば、 3D空間のオブジェクトの位置関係は、はるかに理解しやすいものになると考えられます。 しかし当然のことながらレーザープラズマ発光ディスプレイ等のデバイスは、 一般に普及するにはまだ時間がかかると思われるため、 その他の方法を考えなくてはなりません。 画像は産総研:プレスリリース 空中に浮かび上がる3次元(3D)映像より引用

参考文献 AMD アクセラレーテッド・プロセッサー. AMD. http://www.amd.com/jp/products/desktop/apu/mainstream/Pages/mainstream.aspx インテルHD グラフィックス. Intel. http://www.intel.com/jp/technology/graphics/intelhd.htm 大槻有一郎. 15 歳からはじめるDirectX 9 3D ゲームプログラミング教室C++ 編. 株式会社ラトルズ,2007. DirectX デベロッパーセンター. Microsoft. http://msdn.microsoft.com/ja-jp/directx/default Kinect for Windows SDK. Microsoft. http://www.microsoft.com/en-us/kinectforwindows/ Ferdinand Maack, and Robert Price, Raumschach, 2001. http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show&id=70828 独立行政法人 産業技術総合研究所, http://www.aist.go.jp/index_ja.html Nazarene Space, http://nazarenespace.com/group/3dchessgroup/forum/topics/raumschach-james-trimm-vs 今後、一般のアプリケーションにも3Dグラフィックを用いたものが増加していくことを考えると、 インタフェースとなるデバイスの改善も同時に必要になってくるという考えを結論として、本研究の発表を終わります。 ありがとうございました。