Win32APIでゲーム(もぐらたたき)を作りたいのですが、Win32APIでゲームを扱っている書籍が少ないような気がします。(テトリスは多いですが)
もう一つ、DirectXでは画像やアニメーションの本はたくさんありますが、Win32APIではアニメーションの作り方について、多数しかも手取り足取り載っているのが見当たらないです。特にビットマップエディタの使い方がよく分からなくて困っています。Visual Studio 2005のVisual C++を使っています。
ちなみに今まで「Windowsゲームプログラミング 赤坂玲音著」で勉強して、ちょこちょこサイトでアニメーションを勉強しましたが、自分でアニメーションを作ろうと思うとあまりに情報不足な状態です。
Win32APIのゲームやアニメーションについての書籍やサイトがあれば教えていただけたら嬉しいです。
No.2ベストアンサー
- 回答日時:
Win32の勉強は、オンラインなら「猫でもわかるプログラミング」が定番です。
書籍だと、例えば 坂本千尋 さんの本は、Win32ベースでゲームを作ってます。
# 一部MFCの本もありますが、基本的にC++/Win32でRPGやアドベンチャを作る本です。非DirectXでの3D風ゲームなども扱ってます。
画面エフェクトなどもいくつか解説してますし、簡単な戦闘アニメーション(呪文の効果とか)にも触れてます。
ゲーム作りの基本くらいは分かるようになるかと思います。
# そのまま本職に使えるとは言わないが、スクリプト処理は本職でも基本といえば基本。
# 個人ベースのWin32ゲームならとりあえず十分な内容かと。
ただし、開発環境は当時の本なのでVS2005ではありません。
VS2005用の書籍は昨今やっと出てきた程度であり、しかもWin32を大きく扱っているものは少ないです。(ゲーム以外でも)
ビットマップエディタなんて、多分手取り足取りしてる本はないと思います。
# ちょっと凝ったビットマップを書くなら専用ソフト(フリーを含む)を使うのが多数派だと思いますし、VCのエディタもある意味「おまけ」なのでは。
そもそもゲーム作りに「手取り足取り」ってのはありえないと思ってもいいでしょう。
# そのまま作ったら既成のサンプルゲームにしかならないですし…。
基本的には「自分で考えて作る」ものです。基礎が分かる本があれば後は応用だけですから。
時に悩むのもよい勉強だと思います。
参考URL:http://bookweb.kinokuniya.co.jp/htm/%8D%E2%96%7B … http://www.kumei.ne.jp/c_lang/
丁寧な回答ありがとうございます。
「猫でも分かるプログラミング」は、「Windows SDK」というのが何か分からなくて尻込みしていました。でもアニメーションも扱っているので見てみます。
坂本千尋さんの本は本屋に行って見てみます。基本を抑えて後は自分で大いに悩みます(汗
どうもありがとうございました。
No.1
- 回答日時:
Windowsでゲームを作るときはDirectXやOpenGLを使うのが普通なので、確かにWinAPIのみで解説した本はそうそうないでしょうね。
でも、「ゲーム」に拘らず、画像・音声・入力などを解説した本ならば、それらを組み合わせてモグラ叩きはできると思いますよ。アニメーションというのは2Dのアニメのことですよね?パラパラ漫画と一緒で、少しずつ違った画像を一定間隔で置き換えることによってアニメーションしていますので、ビットマップ画像を表示する方法が分かれば、アニメーションも可能だと思いますが。
回答ありがとうございます。
もぐらたたきが載っていなくても、色々なところからツールを抜き出して作っていきたいと思います。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 画像が分割されて切り替わる、ループアニメーションが作りたい 7 2023/05/27 17:12
- その他(ゲーム) スーパーロボット大戦シリーズってどんどん面白くなくなってるのですが、なんでですか? 1 2022/06/29 20:03
- その他(学校・勉強) 漢字の書き順をアニメーションなしで調べられるサイトはありますか? 2 2023/03/24 01:53
- その他(開発・運用・管理) おんどとりWebStorage APIから温度情報を取得し表示したい 2 2023/08/03 09:53
- その他(プログラミング・Web制作) ゲーム開発をするならUnityとJavaScriptどちらがおすすめですか? 別で作ったアニメーショ 2 2022/09/29 06:34
- JavaScript API連携のプログラミングについて(Typescript) 2 2023/05/03 11:00
- その他(プログラミング・Web制作) Visual StudioでDjangoのプロジェクト配下のappを作成する方法 1 2022/05/01 03:47
- 画像編集・動画編集・音楽編集 AfterEffectでのシャターの挙動がおかしい 1 2023/05/07 00:38
- その他(プログラミング・Web制作) TwitterAPIを使用せずに自動ツイートする方法を知りたい。考え方としてはブラウザを擬似操作して 2 2023/02/02 17:16
- 知的財産権 著作権について。アニメーションmvを作ってみました。 ネット上にアップする際、その曲を作った人に 許 1 2022/05/15 23:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
作成したゲームに制限時間を表...
-
ゲームプログラマーとシステム...
-
OpenGLでの3Dモデルの使用について
-
ノベル(小説)ゲームの制作ソ...
-
Unityでブラックジャックゲーム
-
Javaでの簡単なゲームにつおて
-
シーケンス制御を用いたゲーム...
-
高校生むけC++参考書
-
携帯ゲーム機のソフトを作る方法
-
C言語で簡単なゲームを作る方法
-
ゲームを日本語化しようとする...
-
恋愛シミュレーション制作にゲ...
-
格闘ゲーム製作ツールもしくは言語
-
C++はWindows運用に必須なのか
-
ゲームプログラマーについて
-
乱数について(Rnd関数)
-
processingの質問です。
-
ニンテンドーDSのソフト作成に...
-
ゲームのソースコードを解析し...
-
C言語、C+、C++、C#の違い
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ニンテンドーDSのソフト作成に...
-
ゲームの開発言語(1980~2010年)
-
フリーゲームを解析したい
-
C言語で簡単なゲームを作る方法
-
C#でゲームのチートを作ること...
-
ノベルゲームを作ろうとおもっ...
-
Now Loadingについて
-
物理演算エンジンをつくる会社...
-
ゲームを日本語化しようとする...
-
C#で音楽の2曲同時再生の仕方
-
HSPでネット通信はできるの?
-
ゲームプログラマーとシステム...
-
高校生むけC++参考書
-
格闘ゲーム製作ツールもしくは言語
-
C言語でのsleep機能について
-
ゲームプログラムを組むのに必...
-
ジョイパッドの状態を読み込む...
-
abnormal program termination
-
C、C++でもぐらたたき
-
C++はWindows運用に必須なのか
おすすめ情報