プロジェクト演習III,V <インタラクティブ・ゲーム制作> プログラミングコース

Slides:



Advertisements
Similar presentations
シミュレーション演習 G. 総合演習 ( Mathematica 演 習) システム創成情報工学科 テキスト作成: 藤尾 光彦 講義担当: 尾下 真樹.
Advertisements

Absolute Orientation. Absolute Orientation の問題 二つの座標系の間における剛体 (rigid body) 変換を復元す る問題である。 例えば: 2 台のステレオカメラから得られた3次元情報の間の関 係を推定する問題。 2 台のステレオカメラから得られた3次元情報の間の関.
プロジェクト演習Ⅳ・Ⅵ インタラクティブゲーム制作 第4回 マルチスレッドとネットワーク. 今日の内容 マルチスレッド – ローディングの進捗表示とか – 処理高速化も見込めます ネットワーク通信 – 必然的にマルチスレッドを扱います.
プロジェクト演習Ⅳ インタラクティブゲーム制作 最終回 関数を持ち歩こう ~Boost入門~. 今日のメインディッシュ 関数を持ち歩く方法を覚えよう – クラスの設計相談でも、あるクラスから 別のクラスが見えない、という声が多い – 関数単位で持ち運べたら便利かも? 関数ポインタから関数オブジェクトまで.
計測情報処理論(4) レンズの基礎.
東京工科大学 コンピュータサイエンス学部 亀田弘之
プロジェクト演習Ⅱ インタラクティブゲーム制作
プロジェクト演習III,V <インタラクティブ・ゲーム制作> プログラミングコース
アルゴリズムとデータ構造 第2回 線形リスト(復習).
本日のスケジュール 14:45~15:30 テキストの講義 15:30~16:15 設計レビュー 16:15~16:30 休憩
情報・知能工学系 山本一公 プログラミング演習Ⅱ 第4回 配列(2) 情報・知能工学系 山本一公
ChaosなScript 2012/05/05 hole.
「ICT社会におけるコミュニケーション力の育成」 研修モジュール C-6:ポスターセッション
ブロック運びゲーム.
第1回レポートの課題 6月19日出題 今回の課題は1問のみ 第2回レポートと併せて本科目の単位を認定 第2回は7月に出題予定
アルゴリズムとデータ構造1 2007年6月12日
プロジェクト演習Ⅳ・Ⅵ インタラクティブゲーム制作
Handel-Cによる       エアホッケー.
講 義 ガ イ ダ ン ス オペレーティングシステム 第1回.
情報科学1(G1) 2016年度.
PowerPoint初級編 院内研究発表入門.
Webを利用した授業支援システムの開発 北海道工業大学 電気電子工学科 H 渋谷 俊彦.
プログラミング 平成23年10月5日 森田 彦.
UMLとは           032234 田邊祐司.
第10回 プログラミングⅡ 第10回
携帯ゲーム機の進化 情報モラル研修 ~Nintendo3DSを例に~
フィールドセンシング Field Sensing Technologies
オブジェクト指向 プログラミング 第十四回 知能情報学部 新田直也.
プロジェクト演習Ⅱ インタラクティブゲーム制作 イントロダクション2
3D散歩ゲーム 08A2043 谷口盛海 種田研究室.
オブジェクト指向 プログラミング 第十四回 知能情報学部 新田直也.
プロジェクト演習III,V <インタラクティブ・ゲーム制作> プログラミングコース
インタラクティブ・ゲーム制作 <プログラミングコース>
WEBアプリケーションの開発 2002年度春学期 大岩研究会2.
伺かのための三角関数講座  うかべん大阪# /05/03
Minoのブロック配置のデータ構造 K.Yonezawa.
携帯ゲーム機の進化 情報モラル研修 ~Nintendo3DSを例に~
プロジェクト演習III,V <インタラクティブ・ゲーム制作> プログラミングコース
プログラミング基礎a 第12回 Java言語による図形処理入門(3) アニメーション入門
プログラミング基礎a 第11回 Java言語による図形処理入門(3) アニメーション入門
インタラクティブ・ゲーム制作 プログラミングコース 補足資料
Fortranについて 高エネルギー加速器研究機構 平山 英夫.
東京工科大学 コンピュータサイエンス学部 亀田弘之
シリーズ:著者の回答  質問 (韓国 K社、L.Y氏 開発・設計 )
プロジェクト演習Ⅱ インタラクティブゲーム制作
黒はいや!   白のパンダにして!.
プロジェクト演習III,V <インタラクティブ・ゲーム制作> プログラミングコース
プロジェクト演習Ⅳ インタラクティブゲーム制作 プログラミング4
情報処理基礎A・B 坂口利裕 横浜市立大学・商学部
プロジェクト演習Ⅳ・Ⅵ インタラクティブゲーム制作
★C++/オブジェクト指向実践企画★ Othelloゲーム作成
高度情報演習1A スクリーンセーバ作成 2016年4月13日 情報工学科 篠埜 功.
本日のスケジュール 14:45~15:30 講義 15:30~16:15 企画書レビューシート記入 16:15~16:30 休憩
LAVIEで夏休みの自由研究! 「世界最軽量の秘密に迫る」.
プロジェクト演習Ⅳ・Ⅵ インタラクティブゲーム制作
人を幸せにするアプリケーションの開発 2004年度春学期 大岩研究プロジェクト2 2004年4月8日(木) 発表:武田林太郎.
データ構造とアルゴリズム論 終章 専門科目におけるプログラミング
プロジェクト演習III,V <インタラクティブ・ゲーム制作> プログラミングコース
リレーショナル・データベース J2EE I (データベース論) 第2回 /
vc-1. Visual Studio C++ の基本操作 (Visual Studio C++ の実用知識を学ぶシリーズ)
モグラたたき.
C言語を用いたゲームの作成 松井和幸.
シミュレーション演習 G. 総合演習 (Mathematica演習) システム創成情報工学科
データ構造とアルゴリズム論 第9章 連結リスト
プロジェクト演習Ⅳ・Ⅵ インタラクティブゲーム制作
コンピュータ プレゼンテーション.
プロジェクト演習III,V <インタラクティブ・ゲーム制作> プログラミングコース
プロジェクト演習Ⅱ インタラクティブゲーム制作
プロジェクト演習III,V <インタラクティブ・ゲーム制作> プログラミングコース
プログラミング教室 鹿児島大学プログラミング研究会 with Scratch.
Presentation transcript:

プロジェクト演習III,V <インタラクティブ・ゲーム制作> プログラミングコース 第11回 3年生へのアドバイス 2年生へのプレゼント

今日の内容 3年生へ TGS直前でのアドバイス 2年生へ プレゼント

TGS直前でのアドバイス ε( v ゚ω゚)<僕が山積みだよ! 口うるさく言うが、ε( v ゚ω゚)を リスト化すること 文字情報にして整理されているものは、 とにかくこれを潰せばいい!と認識できる 文字情報にせず、あれもしないとこれも しないと……と思い悩む状況は確実に病む! ε(     v ゚ω゚)<僕をおうちに帰すと 思って楽しくやろうね! うるせーバカ!

皆さんはTGSでの出し物を 作っています! プレイヤーがどう思うかが第一です 自分たちのこだわりは捨てねばならない時もあるので、その覚悟は持とう 出展までに色々言われることでしょう こんなんゲームじゃねぇだの、プレイヤーはそっぽを向くだの ですが、この段階になるとそういった意見を拾い上げた方が遊んでもらいやすくなります 全部は直しきれないので、優先順位を見誤らないように!

ε( v ゚ω゚)の優先順位 正直今まで企画発表してきたことが100%出来ているところはないだろう これから先はそれを100%にするよりも 重要度が高くなる項目が出てくる それが、ユーザビリティ (ゲームバランスとか以前の問題)

ユーザビリティを高めるには プレイヤーに親切であること Q「人間余裕の無い時に他人に親切にできるものでしょうか?」 A「まず無理でしょうね」 余裕のあるうちに操作周りの不親切さを解消しておこう!

1人でも多くのプレイヤーに 少しでも楽しい体験を 開発は会場でもできる! …Unrealだと厳しいか? 修正→筐体へ反映、の流れをミスせずに迅速にできるようになっておくこと! 昨年度はメモリリークなどのバグが発覚して修正必須に追い込まれたところもあるので

バッカお前…俺がついてるだろ! 自力で何かを成し遂げるというのは、 如何に周囲の人たちの力を借りられるか、でもあるのだぜ! 基本的に8月中もオンライン・オフライン 問わず質問・相談受け付けます

その他の格言 「転ばぬ先のバックアップ」 「一番いけないのはお腹が空いている ことと一人でいることだから」 対になる格言として 「バックアップ、したい時にはデータ無し」 「一番いけないのはお腹が空いている  ことと一人でいることだから」 みんなで集まってわいわいとやりましょう ちゃんとメシは喰って、寝るんだぞ

2年生へのプレゼント それは…… \夏休みの~/ \宿題です/

これまでの授業で出た課題(1) スタックとヒープの違い、 扱い方について述べよ 書式は自由 プラグちゃんの機体がキー操作などによって動的に増減する処理を実現せよ マップデータに応じてステージを 構成する処理を実現せよ

これまでの授業で出た課題(2) 一定距離内に一定の角度で近づいた場合、 プレイヤーモデル(キー操作可能なモデル)を追跡してくる動きを実現せよ 上下左右キーによる移動方向がカメラの向きと連動する処理を実現せよ 外積が必要

以下のPDFに含まれている問題 ベクトルと行列の基礎 三次元幾何要素表現と交差交線計算 データの格納と参照 (STL 入門) 三次元幾何要素表現と交差交線計算  データの格納と参照 (STL 入門) モデル座標系と行列による変換

今回新たに提示する課題 現時点でのプロトタイプ、またはゲームフレームワークを制作し、提出せよ 出来るだけオブジェクト指向に設計すること 継承は使ってもいいし、使わなくてもいい FK以外の開発環境でも可 プロジェクトに加えて、操作説明や(フレームワークの場合は)開発の進め方をドキュメントにまとめて添付すること 複数人で協力しても可 その場合は協力した人は同じ物を提出してよい 協力したメンバー一覧をドキュメントに記述する

課題に取り組むに あたってのルール 出来る範囲でいいです 質問大歓迎 提出期限は 8/17(金) 23:59 全部はさすがに厳しかろう 質問大歓迎 授業回数少ないのでむしろしないときつい 提出期限は 8/17(金) 23:59 Assitによる提出 追加資料やサンプルを足していきます プロ演のサイトは外部からでもアクセス可!

外部参考資料 以降のスライドに自学自習する際に 有用なサイトへのリンクを列挙します 課題と、後期以降の授業についていく ためにも積極的に利用してください

C++の文法・概念編 「ロベールのC++教室」 基本的な文法や概念はここでだいたい揃う 1部の内容は必須 2部も網羅しておきたい http://www7b.biglobe.ne.jp/robe/cpphtml/ 基本的な文法や概念はここでだいたい揃う 1部の内容は必須 2部も網羅しておきたい テンプレートに関しては後回しでもよい 4部でSTLの使い方だけ触れているのでそちらを

STLの使い方 「C++ STL」でググれ! いつもvector配列をメインに使っているが、それ以外にも便利なものが色々ある 私も使い方をど忘れしたときはよく調べます うちの研究室の資料もどうぞ http://www.teu.ac.jp/aqua/GS/text/PDF/Container.pdf

その他言語の基本系 「C++クラス設計に関するノート」 ロベールが合わなかった人向け 文法について理解できたら是非 「目指せプログラマー!」 http://www.ogis-ri.co.jp/otc/hiroba/technical/CppDesignNote/ 文法について理解できたら是非 ロベールが合わなかった人向け 「目指せプログラマー!」 http://www5c.biglobe.ne.jp/~ecb/cpp/cpp00.html 「猫でもわかるプログラミング」 http://homepage2.nifty.com/c_lang/

今日の大本命 「マルペケつくろーどっとコム」 http://marupeke296.com/ このサイトがあれば私は要らない!かも C++文法の基礎知識は”前提”になっている 要素技術と、そのサンプル、設計論にまで踏み込んでいるので非常に有用 著者のレベルアップにより、内容がどんどん高度で複雑になっているので注意

要素技術のフォローアップ アニメーションの原理、3次元回転概論 ネットワーク通信 「TMPSwiki」 http://www.tmps.org/index.php?TMPSwiki 「3D空間における回転の表現形式」は必読! ネットワーク通信 「Geekなぺーじ –winsockプログラミング」 http://www.geekpage.jp/programming/winsock/ 私が通信処理を学んだのはここ

Windows API系 「ToruのDirectXプログラミング講座」 「VC++小手先のテクニック集」 http://toruweb.web.fc2.com/index.html DirectInputはここで学びました 「VC++小手先のテクニック集」 http://www.alpha-net.ne.jp/users2/uk413/vc/index.html Windowsならでは細かい処理や設定など 「猫でもわかるプログラミング」もWindows固有の内容には強いです

OpenGL 「床井研究室」 「WisdomSoft」 http://marina.sys.wakayama-u.ac.jp/~tokoi/ うちの研究室でもお世話になっている人が多い、OpenGLを使ったテクニックと実装例が豊富な優良サイト 「WisdomSoft」 http://wisdom.sakura.ne.jp/ OpenGLだけでなく、Win32やDirectX、C++基礎までも淡々とまとまっていてgood.

アルゴリズム・ゲームデザイン 「地球にやさしいアルゴリズム」 「Gamers Resource」 http://itpro.nikkeibp.co.jp/article/COLUMN/20070109/258278/?ST=develop 言語の文法は分かるけど、使いこなしがイマイチ…という人のトレーニングにおすすめ 「Gamers Resource」 http://iwatam-server.sakura.ne.jp/game/index.html ゲームデザインについての考察。プログラマーもたまには読んでおくと良いやも

場合によっては毒 「BM98’S ROOMつう」 「エロゲプレイ日記」 http://www.sun-inet.or.jp/~yaneurao/ 毒にも薬にもなるサイト。閲覧時は要注意 「エロゲプレイ日記」 http://drednote.blog92.fc2.com/ タイトルの通りの危険性。なんで一緒にするんだよ。。。 Ogg Vorbisの実装時にはお世話になった