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

Slides:



Advertisements
Similar presentations
主専攻実験 第1回 ガイダンス資料 TA : 野坂 龍佑 (M2), 高林大輔 (M1)
Advertisements

オブジェクト指向 プログラミング 第二回 知能情報学部 新田直也. 講義計画(あくまで予定) 第 1 回 プログラミング言語の種類と歴史 第 2 回 eclipse の基本操作 第 3 回 eclipse のデバッグ機能 第 4 回 構造化プログラミングの復習 第 5 回 演習 第 6 回 構造化指向からオブジェクト指向へ.
プロジェクトとは.
東京工科大学 コンピュータサイエンス学部 亀田弘之
プロジェクト演習Ⅱ インタラクティブゲーム制作
情報基礎演習I(プログラミング) 第9回 6月22日 水曜5限 江草由佳
プログラミング入門 ガイダンス.
本日のスケジュール 14:45~15:30 テキストの講義 15:30~16:15 設計レビュー 16:15~16:30 休憩
プログラマのレベルアップ.
ゲームプログラミング講習 第1章 DXライブラリ入門
富山国際大学 現代社会学部 新2年生 2010年度前期 オリエンテーション
第6回 Flashによるゲームの作成 04A2029           古賀慎也.
自作組込みOSを エミュレータで 動かしてみた 坂井弘亮 (KOZOSプロジェクト) Twitter ID:kozossakai.
コンピュータリテラシ (1) 学習目標(到達目標) ・計算機実習室を正しく利用できる。 ・文書作成ソフトの利用方法を学び、報告作成が
情報科学1(G1) 2016年度.
SWAT I18N 概要 付け足した機能(実行時に言語の切り替え-i18nの範囲で) 問題点(細かい技術的問題、根本的問題) 今後
2010年度 コンピュータリテラシー クラス:  B1 講義日: 前学期 月曜日7時限.
プログラミング言語論 プログラミング言語論 ガイダンス 水野 嘉明 ガイダンス 1 1.
地域社会論 第1回その1 授業の概要 10月2日.
データベース設計 データベース設計 第0回 オリエンテーション 坂口利裕.
ウェブデザイン演習 第一回 オリエンテーション.
パスファインダーの作成 slis. tsukuba. ac. jp/~fuyuki/cje2/CJE161018
基礎プログラミング演習 第1回.
2016年度秋期 成果発表会 2016年11月25日 大阪開発センター 技術一部 畑中 龍樹.
プログラミング 設計資料 メンバー:.
迷宮師 コードレビュー チームカテキン.
【プログラミング応用】 必修2単位 通年 30週 授業形態:演習.
C言語を用いたシューティング ゲームの作成
プロジェクト演習Ⅱ インタラクティブゲーム制作 イントロダクション2
オブジェクト指向 プログラミング 第二回 知能情報学部 新田直也.
ソフトウェア情報学総論 基盤ソフトウェア学講座
プロジェクト演習III,V <インタラクティブ・ゲーム制作> プログラミングコース
データ構造とアルゴリズム論 終章 専門科目におけるプログラミング
インタラクティブ・ゲーム制作 <プログラミングコース>
WEBアプリケーションの開発 2002年度春学期 大岩研究会2.
新入生ガイダンス-情報科目 総合情報基盤センター 准教授 永井孝幸.
2010年度 春季成果発表会 岡本 拓也 2010年5月14日 デジタルビジョンソリューション株式会社 新横浜支店 技術部.
ソフトウェア設計検証 研究室の紹介 知能情報学部 准教授 新田直也.
ゲームプログラミング講習  第3章 ゲーム作成 ブロック崩しを作ります ゲームプログラミング講習 第3章 ゲーム作成.
プロジェクト演習III,V <インタラクティブ・ゲーム制作> プログラミングコース
インタラクティブ・ゲーム制作 プログラミングコース 補足資料
東京工科大学 コンピュータサイエンス学部 亀田弘之
シリーズ:著者の回答  質問 (韓国 K社、L.Y氏 開発・設計 )
情報 第1回:状態遷移 その1.
プロジェクト演習Ⅱ インタラクティブゲーム制作
Presented by なんでも作るつたい(隊)
オブジェクト指向 プログラミング 第二回 知能情報学部 新田直也.
プロジェクト演習III,V <インタラクティブ・ゲーム制作> プログラミングコース
プロジェクト演習Ⅳ インタラクティブゲーム制作 プログラミング4
情報処理基礎A・B 坂口利裕 横浜市立大学・商学部
第1章 いよいよプログラミング!! ~文章の表示 printf~
★C++/オブジェクト指向実践企画★ Othelloゲーム作成
高度情報演習1A スクリーンセーバ作成 2016年4月13日 情報工学科 篠埜 功.
本日のスケジュール 14:45~15:30 講義 15:30~16:15 企画書レビューシート記入 16:15~16:30 休憩
Handel-Cを用いた パックマンの設計
プロジェクト演習Ⅳ・Ⅵ インタラクティブゲーム制作
人を幸せにするアプリケーションの開発 2004年度春学期 大岩研究プロジェクト2 2004年4月8日(木) 発表:武田林太郎.
情報基礎Ⅱ (第1回) 月曜4限 担当:北川 晃.
プロジェクト演習III,V <インタラクティブ・ゲーム制作> プログラミングコース
情報処理技法(リテラシ)II 第2回:チーム活動 産業技術大学院大学 情報アーキテクチャ専攻 助教  柴田 淳司 パソコンの基本操作.
情報数学Ⅲ 5,6 (コンピュータおよび情報処理)
情報処理技法(リテラシ)II 第1回:オリエンテーション 産業技術大学院大学 情報アーキテクチャ専攻 助教  柴田 淳司 パソコンの基本操作.
プロジェクト演習Ⅳ・Ⅵ インタラクティブゲーム制作
知識ベースの試作計画 ●●●研究所 ●●●技術部 稲本□□ 1997年1月.
プロジェクト演習Ⅱ インタラクティブゲーム制作
プロジェクト演習Ⅱ インタラクティブゲーム制作
プロジェクト演習III,V <インタラクティブ・ゲーム制作> プログラミングコース
Kinjo-Gakuin Univ. © 2007 Motohiro HASEGAWA
レポート&筆記試験について.
情報スキル活用 第1週    ガイダンス.
Presentation transcript:

プロジェクト演習III,V <インタラクティブ・ゲーム制作> プログラミングコース 第1回 オリエンテーション

今日のお話 2年生向けガイダンス 3年生向けガイダンス 今後のスケジュール コードレビューの進め方

2年生が今期やるべきこと 前年度後期で作品を作ったり、 作りかけたり、挫折したりした 今期はより効率的に、大規模な プログラムを構築する手法を学ぶ

基礎演習でも言いましたが 「建築の基礎を知らなくても犬小屋は作れます。ですが家は作れません」 皆さんが最終的に作るのは「家」です。 今回の作品群は「犬小屋」の域を超えてるものも多いですが

昨年度の授業は 「出来ること重視」 こう書けばこんなことが起きるよ~ というエサで釣った授業でした。 しかし、それだけでは苦しくなってきたのを皆さん感じたことと思います。 今期からは「先を見越して地力を付ける」ことを重視します。 地味に感じる内容が多いかもしれません。

簡易コードレビュー すごい書き方しているコードを紹介 「もっと効率いい書き方あるなら先に教えろよ!」と思ったかもしれません 敢えて教えませんでした 初めて学ぶことに対して最初から効率を追求するのはナンセンスです 教えたところで身につきません まずは非効率的でも動くものを作り、 その上で効率化の手法を学ぶ

覚えて欲しい内容 C++の基礎 配列 関数 クラス化 ファイル分割 動的メモリ管理 teki1, teki2, teki3…とかやめましょう main()が7600行とか拷問です クラス化 使い回し、開発の分担、あらゆる面で大活躍 ファイル分割 クラス化とあわせて覚えたい 動的メモリ管理 その場でデータを読み込んで動作させるための方法

覚えたいであろう内容 位置関係や向きに関する判定 より高度な当たり判定 FKUTの解説と基本設計 エフェクト ベクトルと行列の基礎 提供ライブラリも拡張していきたいですね FKUTの解説と基本設計 C++の基礎を固めた上で触れます エフェクト 最後の方で扱います

前期の進め方 配付資料による講義と課題による学習 学期末時点での制作物および仕様書に よる評価 前年度の作品を改良するもよし 自分で小規模の実験作品を作るもよし オブジェクト指向プログラミングの 内容と重なる部分が多々あります 履修者はしっかりと、それ以外の人でも できるだけ選択科目としての履修を推奨

3年生が今期やるべきこと 作ること 他になんかある?

そのためには 仕様の確定 技術的課題の列挙、整理、クリア 開発スケジュールの管理 GW明けに確定してないと死亡フラグ 無理はともかく、無茶はするな

外部仕様 (機能仕様書 etc) いわゆるマニュアルに相当するもの UI(ユーザーインターフェース)主体 プログラムの知識が無い人にもわかる内容 UI(ユーザーインターフェース)主体 どのような画面モードがあるのか 画面上の項目の説明、操作方法 画像とか載せておくと良いかも プロデューシングの発表がベースになる …はずだよな?

内部仕様 (詳細仕様書、設計書 etc) プログラムの詳細設計書 プログラムの内部動作についてまとめる 開発者向けの内容 開発環境(条件)、クラス仕様、構成、アルゴリズム等の説明 プログラムの内部動作についてまとめる これとソースコードがあればプログラムの中身が全部わかる、というくらいに 必要に応じてコンポーネント図やフローチャート等も書く

敵はどこだ!? 内部仕様をまとめたら、解決するべき問題点を列挙する やればすぐ解決する問題 時間をかければ解決する問題 すぐやっちゃいましょう 時間をかければ解決する問題 早めに手を付けましょう 時間をかけても解決しない (でも判明すれば瞬殺できる)問題 早めに相談しましょう 本気でどうしようもない問題 どうしましょう

スケジューリング 使える作業時間と、解決するべき課題の所要時間を算出 半月単位でやるべきことをリストアップ くれぐれも学業に支障の無いように! 解決所要時間も甘く見積もりすぎないこと 半月単位でやるべきことをリストアップ 遅れが生じたり、問題が起きたら即相談 前倒しで予定を立てて、トラブルが起きたらリスケできる余裕を作る

前期の進め方 毎週の講座と設定した課題による評価 学期末時点での制作物および仕様書に よる評価 3年生チームは1回コードレビューを 受けることを強く推奨します XNAやDXライブラリでもいいですよ

コードレビューの進め方 事前に現時点でのプロジェクトと 内部仕様書を提出 3週に1回程度コードレビューの週を作り、 そこで私がずんばらりと斬ります なるべく早い方が幸せだと思います

スケジュール(予定) 4/21:本日 4/28:2年 5/12:3年CR 5/19:2年 5/26:3年CR 6/2:2年 6/9:3年CR 6/16: 6/23: 6/30: 7/7: 7/14: 7/21:

開発環境について 言語:C++ ライブラリ:FK ToolKit System 基盤API:OpenGL, OpenAL IDE(開発環境):Visual Studio 2008 2005はサポートを打ち切ります 2010は学内でインストールできるようになり次第サポートします