今週から、MakeGameWithUs というプログラミングのサマースクールにぼくは参加しています。ということで内容についてのレポートを書いていこうと思います。とりあえず今日Week 1 が終わりました。

MakeGameWithUs をざっくり説明しますと、iPhone アプリのゲームを作りながらアプリ開発を学ぶサマーアカデミーです。期間は2ヶ月と短いですが平日毎日9時から5時までのフルタイムで授業が行われます。Intense なスケジュールです。
ちなみにこの短期集中で一気に教えるブートキャンプスタイルのプログラミングスクールが現在サンフランシスコベイエリア周辺で流行っています。 一番有名なのはAppAcademy でしょうか。Dev Bootcamp もよく名前を聞きます。
MakeGameWithUs の概要について

生徒はおよそ40人弱くらいです。ちなみにぼくが通っているSan Francisco Location 以外にもPalo Alto とNew York Locationもあります。場所はSan Francisco Startups に人気のSoma エリアど真ん中です。
生徒40人に対し、プログラミングを教えてくれるインストラクターは3人。
このサマーアカデミーの最終ゴールは、iPhone のゲームアプリを自分で作り、リリースすることです。なので基本的にはiOS development, Objective-C について学んでいく事になります。またゲームに特化しているため2DゲームフレームワークのCocos2D とUI 作成のためにSprite Builder というソフトウウェアも使っていきます。
Week 1 の内容について
百聞は一見に如かずという事で、GitHub のリンクを載せます。https://github.com/MakeGamesWithUs/GettingStartedWithFlappyBird-Spritebuilder
まずはObjective-C のSyntax に慣れるためにTutorial でのアプリ開発を行いました。Tutorial では基本的にゲームのテンプレートファイルが与えられ、それに対しTutorial ページ上に書かれているコードを書き加えていく流れになります。作ったゲームは、Flappy Bird, Game of Life, Peeved Penguins(Angry Bird に似たもの)です。
Tutorial では、
対象キャラクターを動かすにはどうするか、
オブジェクトやデータ、メカニックを分けて書く、
物理的なアニメーションの処理、
など(ぶっちゃけなんとも説明しづらい)細かい開発の手順をひとつひとつ丁寧に解説してあります。
そしてWeek1 最終日の本日に出された課題は、Game Architecture Exercise というもの。課題のプロジェクトは重複した内容がたくさん書かれているカスタマイズ性が著しく低い内容のもので、そのコードを整理しゲームの構造をカスタマイズしやすいように再構築した上で、課題で指示されている変更内容に書き換えなければいけません。Tutorial と比べて段違いに難しい課題が出されてしまい現在途方に暮れているところです。助けてください!
長くなってしまいましたので、とりあえず今日はこのあたりで。
ちなみにお昼は毎日出ます。ラクチン!



オーバーチュア旅客機が2029年飛行開始!!『日本からシアトルまで4時間半』で行ける話。
アメリカ『尊厳死(安楽死)』を認める州が増えている!?条件について調べてみた。
アメリカ携帯の契約でおすすめは!?『T-Mobile』で強引な店員さんに消耗した話。
テックガールの裏話☆アメリカ催眠療法で旦那がまんまと禁煙成功した話。 
ココが変だよ!『アメリカの病院』医療費と治療方針の違いを痛感した話。
アメリカは住みやすい !? 渡米3年目で感じる移住の『メリット』と『デメリット』
アメリカで服をドネーション『他人家で服を寄付&リサイクルする会』に潜入!!
潜入!アメリカ『SFプログラミング ブートキャンプ』日本人女子が参加してみた。 









