挫折不可能!初級ゲームプログラミング完全マニュアル  RSSを登録する

「ゲームが作りたいけどプログラミングなんて全然知らない」「文系だし数学や物理が苦手だけどゲームが作れるだろうか?」そんなアナタのためのメールマガジンです。PCの電源を入れてからどうすればいいのか?から自分のゲームが完成するまでを応援します!

最新号をメルマガでお届けします    
登録 解除

規約に同意して

登録した方には、まぐまぐの公式メルマガ(無料)をお届けします。
2008/09/20

初級ゲームプログラミング完全マニュアル [vol.0064 2008/09/20]

┏┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳┓
┣┛                                                              ┗┫
┃       挫折不可能!  初級ゲームプログラミング完全マニュアル       ┃
┃                                                                  ┃
┃                       第 64 号  2008/09/20                       ┃
┣┓                                                              ┏┫
┗┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻┛
                            - Ads space -
┌┬───────────────────────────────┬┐
││ はじめに                                                     ││
└┴───────────────────────────────┴┘

 みなさま、こんにちは!

 個人ゲーム制作アドバイザーの Byerkut です!

 すっかり秋めいてまいりました。

 秋と言えば、読書の秋、スポーツの秋、食欲の秋、そして…

       イ ン フ ィ ニ ッ ト ア ン デ ィ ス カ バ リ ー の 秋 !

 まだ、買っていない方はゲームショップへ GO です。

 さて、今回からは新しいゲームを作っていきます。

┌┬───────────────────────────────┬┐
││本日のラインナップ                                            ││
└┴───────────────────────────────┴┘

  ・今日のメインテーマ
      【「崖の上のうみょーん」制作発表】

  ・考えようによっては、ためになるコラム
      【週末ゲームプログラマを始めませんか?】

  ・あとがき

┌┬───────────────────────────────┬┐
││ みんなの備忘録                                               ││
└┴───────────────────────────────┴┘

  ■Visual C++ 2008 Express Edition をインストールする手順
    http://www.game-create.com/archives/235

  ■Visual C++ 2008 Express Edition でプロジェクトを新規作成する手順
    http://www.game-create.com/archives/270

  ■VC++ 2005 EE でプロジェクトにソースファイルを登録する手順
    http://blog.mag2.com/m/log/0000240151/108824854.html

  ■画像ファイルを LoadImage() 関数で読み込めるようにする手順
    http://www.game-create.com/archives/308

  ■ゲーム用ウィンドウのテンプレート
    http://www.game-create.com/menu/downloads

  ■ビットマップ学習用クラス - Study::Bitmap
    http://www.game-create.com/menu/downloads

┏┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳┓
┃┃                                                              ┃┃
┃┃                      今日のメインテーマ                      ┃┃
┃┃                                                              ┃┃
┃┃              【「崖の上のうみょーん」制作発表】              ┃┃
┃┃                                                              ┃┃
┗┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻┛

 いちばんやさしいゲームの作り方を運営する Byerkut による

 個人サークル LIBERTIASTER が、メルマガの軸となる新たな

 デジタルコンテンツ「崖の上のうみょーん」の制作を発表した。

 以下 Byerkut の発表。

 Byerkut 「この企画は私が3分間温めた渾身の企画です。

 実は、とあるフリーソフトのパクリであるという事実は口が裂けても

 言えませんが、絵柄だけを刷新してオリジナルっぽく見せます」

 「崖の上のうみょーん」は今冬完成予定とのこと。

                     記事 - 週刊おっくー編集部



 というわけで、こんにちは。宮崎 Byerkut 駿 です。

 「崖の上のうみょーん」は本当に作ります。メルマガで。

 内容はアクションゲームとシューティングゲームの中間くらいです。

 Byerkut さんと同じ世代(20代)の人はご存じかもしれませんが、

 昔、イカが海の中を冒険するフリーソフトがありましたよね?

 名前を忘れてしまったのですが、あんな感じのゲームになります。



 どうしてこのゲームを作ることになったのかというと、

 シューティングゲーム以外で初心者にも優しいゲームを作るという

 コンテンツのとしてのバリエーションが欲しかったからです。

 読者のみなさまから見ても違ったタイプのゲームの作り方がわかるので

 お互いに大きなメリットがあると考えております。

 だから、レベルアップではなくバリエーションの追加なのです。



 このゲームの大きな軸は「一歩進んだ当たり判定」「スクロール」です。

 今までのゲームは「当たり判定」は重なりを判定するタイプ、

 「画面」は一画面(スクロールなし)でしたが、この制限では

 いつまで経っても簡単なゲームしか作れる感覚がしないと思います。

 そこで、新たなゲームを通じて一歩進んだゲームプログラミングの世界を

 体験してもらおうというのが今回の趣旨になります。



 「む、むずかしそうだなぁ」と思われますか?

 でも、そんなに心配することはありません。

 ひとつひとつ丁寧に解説していきますので安心してください。



 また、今回はひと味違った作り方をします。

 以前は、新しいゲームを作る際には、まず背景、プレイヤー、敵キャラ、

 といったようにプログラムを増やしていきました。

 これを難しい言葉でボトムアップのアプローチと呼ぶのですが、

 この作り方が気に入らないという方がいらっしゃるはずです。

 これは人間の好き好きですので仕方がありません。

 今回のゲームで採用するのは逆のアプローチになります。

 まず、オープニング、ゲームメイン、ゲームオーバーという

 大きな流れから作っていきます。これをトップダウンと呼びます。

 こちらのほうが「ああ、納得できるよ」という人もいることでしょう。

 みなさまにおかれましては、どちらの方が自分に合っているか、

 考えながらメルマガを読んでください。

 (ちなみに Byerkut さんはボトムアップ型です)



 次回は早速ゲーム内容の詳しい説明に入ります。

 ゲームの説明が済んだら驚愕のオープニング画面です。

 ご期待ください。



 それでは、短めのメルマガとなってしまいましたが、

 今回も最後まで読んでいただきましてありがとうございます!

 それでは!

                                                            Byerkut.

┌┬───────────────────────────────┬┐
││             考えようによっては、ためになるコラム             ││
││                                                              ││
││            【週末ゲームプログラマを始めませんか】            ││
└┴───────────────────────────────┴┘

 すでに働いていらっしゃるみなさまへのご提案です。

 普段、プログラマや SE として生計を立てて、週末はゲーム制作に興じる、

 週末ゲームプログラマという企画を考えています。

 どんな企画なのかと申しますと、普段の仕事で忙しい合間を縫って

 ゲーム制作に時間を割く方々のために、なるべく少ないコードで

 ゲームを作ることができる技術について研究するというものです。

 私の方ではすでに POSH, SQLite, Lua, Boost などの OSS の研究を

 始めています。行く末は SNS かポータルサイトっぽくしたいと

 思っております。もし、この企画に賛同いただける場合は

 当サイトのお問い合わせフォームよりガシガシご意見をお寄せください。

 ご意見がない場合は、どうぞ温かい目で見守ってください。

 何か形にできるものができましたらメルマガでご連絡いたします。

 めざせ!週末ゲームプログラマ!

                                                            Byerkut.

┌┬───────────────────────────────┬┐
││ 重要記事のダイジェスト                                       ││
└┴───────────────────────────────┴┘

  ■C++ は計算と記憶しかできない
  ■外部の機能(関数)を借り受けるには #include を使う
  ■#include で借り受けた機能を使うには関数を呼び出す
    http://archive.mag2.com/0000240151/20080203171350000.html

  ■Windows プログラムには必ず WinMain() 関数から開始する
    http://archive.mag2.com/0000240151/20080209215231000.html

  ■プログラムは関数の集まり
  ■プログラムは関数を増やしてソフトウェアを作る
  ■関数には次の要素がある(名前・機能・引数・戻り値)
    http://archive.mag2.com/0000240151/20080216090000000.html
  ■関数を作には次の要素を決める(名前・機能・引数・戻り値)
    http://archive.mag2.com/0000240151/20080608200909000.html

  ■プログラムはソースコードを分散させて大きなソフトを作る
    http://archive.mag2.com/0000240151/20080525121425000.html
    http://archive.mag2.com/0000240151/20080531212858000.html

  ■ゲームを作るためには「入力」「出力」「条件分岐」が必要
    http://archive.mag2.com/0000240151/20080301221623000.html

  ■画像ファイルの絵を画面に表示する際にはメモリに読み込む
   http://archive.mag2.com/0000240151/20080406202024000.html

  ■LoadImage() 関数はコピペで使い回せる
  ■LoadImage() 関数の第2引数は
    メモリに読み込みたい画像ファイルの名前を渡す
  ■LoadImage() 関数で読み込むファイルは
    プロジェクトディレクトリにおいてある必要がある
    http://archive.mag2.com/0000240151/20080413174135000.html

┌┬─────┬─────────────────────────┬┐
││ あとがき │  発行者のつぶやきです                            ││
└┴─────┴─────────────────────────┴┘

 私が大好きな上村愛子選手ですが、今回、ポイントの割合が高い技能を

 集中的に練習しているそうです。どういうことかというと、

 モーグル競技というのはポイントの割合が決まっており、

 基本技能 50% 時間 25% 空中 25% くらいなんだそうです。

 前回のオリンピックでは 360 度回転のとんでもない技を出して

 空中で満点を取ったのですが、結局は 25% しか稼げないという結果を

 受けて、今回は基本技能などの克服をしているとのことです。

 奥が深いですね。でも、大きなポイントが取れる部分に注力するのは

 戦略として正攻法だと思います(素人目ですが…)。

┌┬───────────────────────────────┬┐
├┘                                                              └┤
│  購読の解除はこちら↓                                            │
│  http://www.game-create.com/contents/gp_beginners_ml             │
├┐                                                              ┌┤
└┴───────────────────────────────┴┘
                            - Ads space -
┌┬───────────────────────────────┬┐
├┘                                                              └┤
│ 「挫折不可能!初級ゲームプログラミング完全マニュアル」は、       │
│ 「いちばんやさしいゲームの作り方」が運営しています。             │
│                                                                  │
│  サイト     : http://www.game-create.com/                        │
│  発行元     : http://www.game-create.com/menu/about              │
│  発行者     : http://www.game-create.com/menu/profile            │
│  問い合わせ : http://www.game-create.com/menu/contact            │
│  利用規約   : http://www.game-create.com/informations/agreement  │
├┐                                                              ┌┤
└┴───────────────────────────────┴┘
                 POWERED BY LIBERTIASTER GAME STYLE.
最新号をメルマガでお届け
登録 解除

規約に同意して

登録した方には、まぐまぐの公式メルマガ(無料)をお届けします。

最近の記事

上へ戻る