慶應義塾大学湘南藤沢キャンパス 授業概要(シラバス) 2003年度春学期 ---------------------------------------------------------------------------- ---- ゲームプログラミング (和田 理彦、杉山 雄一) 2003年度春学期 月曜日5時限,月曜日6時限 科目コード: 22010 / 4単位 カテゴリ: 13.汎用-共通基盤-情報処理科目(学部) ---------------------------------------------------------------------------- ---- 1. 主題と目標/授業の手法など  コンピューターゲームのプログラムを作成する事によって、 コンピューターアニ メーション、 コンピューターサウンド、 ユーザーインターフェース等の初歩的なソフ トウェア開発技法を学びます。 プログラムする事の楽しさと設計通りプログラムが稼 動したときの喜びを味わって貰う事を目標としています。  本年度はJAVA言語を用いて、携帯エミュレータ−上で動くゲームを制作しま す。試験や宿題はありませんが全出席を前提とし毎回授業中に課題が出されます。 各 学生は持参したラップトップでその日の内に課題を終わらせ、レポートシステムへ提 出します。  授業はプログラミングの苦手な学生のレベルに合わせます。 「プログラミング入 門」 であまりプログラミングを理解できなかった人も、 是非本授業で再挑戦してくだ さい。 毎回出席すればどんな学生でも必ず自力でゲームが作れるようになることを保 証します。 最終課題ではオリジナルゲームを自作し、 優秀な作品は授業最終日に紹 介、 表彰します。 2. 教材・参考文献 各自のラップトップを使用し、WEB上のオンラインテキストを用います。 参考文献:MIDP Javaゲームプログラミング (布留川英一著、毎日コミュニケーションズ発行) 3. 授業計画 第1回 ゲームを作ろう! ガイダンス 第2回 画面上にボールを描こう! プログラム環境の導入、静止画像 第3回 描いたボールを上下に動かそう! オブジェクトの移動 (一次元) 第4回 ボールを画面内で弾ませよう! オブジェクトの移動 (二次元) 第5回 ラケットを動かそう! キーボードによるラケット操作 第6回 得点を表示しよう! 乱数の発生と得点の表示 第7回 音を鳴らそう! メロディーと効果音の発生 第8回 一人テニスゲーム、完成!! ゲームとしての体裁を整える 第9回 オリジナルゲームを作ろう! オリジナルゲームソフトへ向けて(1) 第10回 オリジナルゲームを作ろう! オリジナルゲームソフトへ向けて(2) 第11回 オリジナルゲームを作ろう! オリジナルゲームソフトへ向けて(3) 第12回 オリジナルゲーム、完成!! オリジナルゲームソフト提出 第13回 最終回! 優秀作品発表・表彰(出席必須) 4. 提出課題・試験・成績評価の方法など  毎週基本課題と応用課題が出ます。基本課題が終わるまでは帰れません。月曜の 夜に用事のある人は前もって課題をやっておきましょう。また、応用課題まで終わら せた人は5限が終わったら退出可能です。課題はその日のうちに、メール(レポート システム)で提出して戴きます。  毎回出席が原則ですが、授業の前日までに基本課題と応用課題両方を独力で終わ らせ提出した人は授業に出席する必要はありません。最終課題では、自分でデザイン したオリジナルゲームを開発します。 成績は毎回の出席、課題と最終課題の出来栄え及び独創性によって評価されます。 学期末試験は行いません。 5. 履修上の注意・その他  毎回の授業で以下の物が必要です   ・ラップトップ(OSはWindowsです。LINUX、MACではできません)   ・延長コード(蛸足配線用)   ・テキスト(課題プリント等の配布は行いません。授業前に授業のホームペー ジ(http://www.sfc.keio.ac.jp/~wadari/game/)からプリントアウトしておくか、 ラップトップで閲覧できる状態にしておきましょう)  次回(4月21日)は開発環境の導入をします。なるべく授業前にHPから導入 用のファイルをダウンロードしておきましょう。ダウンロードしなかった人はCD− ROMドライブを持ってきてください。ハードディスクに200メガ程度の空きが必 要です。  課題をするにあたって他人と相談するのはかまいませんが、他人のプログラムの 一部または全部を無断引用した場合は「盗作」として不正行為とみなされます。やむ をえず引用した場合は必ず引用元を明記しなければいけません。盗作した者も盗作さ せた者も処分の対象となりますので注意して下さい。 6. 前提となる知識(科目名等) プログラミング入門。 ただしプログラミングに自信がある人はこの限りではありま せん。 7. 履修制限(希望人数および制限方法) ラップトップコンピュータ (Windows) を所有していること。 8. 同一科目 なし 9. 授業URL http://www.sfc.keio.ac.jp/~wadari/game/ ---------------------------------------------------------------------------- ----