#author("2019-07-03T05:24:26+00:00","default:inoue.ko","inoue.ko") #author("2023-02-21T11:16:45+09:00;2019-07-05T20:51:13+09:00","default:inoue.ko","inoue.ko") *ゲーム ~ 一般にゲームとは、 -「一人あるいは二人以上のプレイヤー」が、 -「ルールに従った資源管理」を進め、最終的に -「客観的に評価可能な結果によってその勝敗が決まる」ような 遊戯のことをいいます。 ~ **KEYWORD LINKS -[[ゲーム一般>http://ja.wikipedia.org/wiki/%E3%82%B2%E3%83%BC%E3%83%A0]] -[[ゲーム理論>http://ja.wikipedia.org/wiki/%E3%82%B2%E3%83%BC%E3%83%A0%E7%90%86%E8%AB%96]] -[[ゲームデザイン>Wikipedia:ゲームデザイン]] -[[ゲーム脳>http://ja.wikipedia.org/wiki/%E3%82%B2%E3%83%BC%E3%83%A0%E8%84%B3]] -[[ゲーム依存症>http://ja.wikipedia.org/wiki/%E3%82%B2%E3%83%BC%E3%83%A0%E4%BE%9D%E5%AD%98%E7%97%87]] -[[遊び>http://ja.wikipedia.org/wiki/%E9%81%8A%E3%81%B3]] -[[遊びの大図鑑>http://www.tsubamesanjo-jc.or.jp/kodomo/]] -[[コンピュータゲーム>http://ja.wikipedia.org/wiki/%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E3%83%BC%E3%82%B2%E3%83%BC%E3%83%A0]] -[[オンラインゲーム>http://ja.wikipedia.org/wiki/%E3%82%AA%E3%83%B3%E3%83%A9%E3%82%A4%E3%83%B3%E3%82%B2%E3%83%BC%E3%83%A0]] -[[携帯電話ゲーム>http://ja.wikipedia.org/wiki/%E6%90%BA%E5%B8%AF%E9%9B%BB%E8%A9%B1%E3%82%B2%E3%83%BC%E3%83%A0]] -[[ゲームの歴史>http://ja.wikipedia.org/wiki/%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E3%82%B2%E3%83%BC%E3%83%A0%E3%81%AE%E6%AD%B4%E5%8F%B2]] -[[MAG・ネット(NHKオンライン)>http://www.nhk.or.jp/magnet/]] -[[Space War>http://jp.youtube.com/watch?v=Rmvb4Hktv7U]] -[[Pong>http://jp.youtube.com/watch?v=LPkUvfL8T1I]] -[[ゲームのタイトル一覧>http://ja.wikipedia.org/wiki/%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E3%82%B2%E3%83%BC%E3%83%A0%E3%81%AE%E3%82%BF%E3%82%A4%E3%83%88%E3%83%AB%E4%B8%80%E8%A6%A7]] -[[ゲームソフト>http://ja.wikipedia.org/wiki/%E3%82%B2%E3%83%BC%E3%83%A0%E3%82%BD%E3%83%95%E3%83%88]] -[[ファミコン>http://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%83%9F%E3%83%AA%E3%83%BC%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF]] -[[PCエンジン>http://ja.wikipedia.org/wiki/PC%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%B3]] -[[メガドライブ>http://ja.wikipedia.org/wiki/%E3%83%A1%E3%82%AC%E3%83%89%E3%83%A9%E3%82%A4%E3%83%96]] -[[ゲームボーイ >http://ja.wikipedia.org/wiki/%E3%82%B2%E3%83%BC%E3%83%A0%E3%83%9C%E3%83%BC%E3%82%A4]] -[[ゲームギア>http://ja.wikipedia.org/wiki/%E3%82%B2%E3%83%BC%E3%83%A0%E3%82%AE%E3%82%A2]] -[[スーパーファミコン>http://ja.wikipedia.org/wiki/%E3%82%B9%E3%83%BC%E3%83%91%E3%83%BC%E3%83%95%E3%82%A1%E3%83%9F%E3%82%B3%E3%83%B3]] -[[ネオジオ>http://ja.wikipedia.org/wiki/%E3%83%8D%E3%82%AA%E3%82%B8%E3%82%AA]] -[[3DO>http://ja.wikipedia.org/wiki/3DO]] -[[セガサターン>http://ja.wikipedia.org/wiki/%E3%82%BB%E3%82%AC%E3%82%B5%E3%82%BF%E3%83%BC%E3%83%B3]] -[[プレイステーション>http://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AC%E3%82%A4%E3%82%B9%E3%83%86%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3]] -[[PC-FX>http://ja.wikipedia.org/wiki/PC-FX]] -[[バーチャルボーイ>http://ja.wikipedia.org/wiki/%E3%83%90%E3%83%BC%E3%83%81%E3%83%A3%E3%83%AB%E3%83%9C%E3%83%BC%E3%82%A4]] -[[ニンテンドー64>http://ja.wikipedia.org/wiki/%E3%83%8B%E3%83%B3%E3%83%86%E3%83%B3%E3%83%89%E3%82%A664]] -[[ネオジオポケット>http://ja.wikipedia.org/wiki/%E3%83%8D%E3%82%AA%E3%82%B8%E3%82%AA%E3%83%9D%E3%82%B1%E3%83%83%E3%83%88]] -[[ドリームキャスト>http://ja.wikipedia.org/wiki/%E3%83%89%E3%83%AA%E3%83%BC%E3%83%A0%E3%82%AD%E3%83%A3%E3%82%B9%E3%83%88]] -[[ワンダースワン>http://ja.wikipedia.org/wiki/%E3%83%AF%E3%83%B3%E3%83%80%E3%83%BC%E3%82%B9%E3%83%AF%E3%83%B3]] -[[PS2>http://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AC%E3%82%A4%E3%82%B9%E3%83%86%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B32]] -[[ゲームキューブ>http://ja.wikipedia.org/wiki/%E3%82%B2%E3%83%BC%E3%83%A0%E3%82%AD%E3%83%A5%E3%83%BC%E3%83%96]] -[[Xbox>http://ja.wikipedia.org/wiki/Xbox]] -[[ニンテンドーDS>http://ja.wikipedia.org/wiki/%E3%83%8B%E3%83%B3%E3%83%86%E3%83%B3%E3%83%89%E3%83%BCDS]] -[[PSP>http://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AC%E3%82%A4%E3%82%B9%E3%83%86%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%BB%E3%83%9D%E3%83%BC%E3%82%BF%E3%83%96%E3%83%AB]] -[[Xbox360>http://ja.wikipedia.org/wiki/Xbox_360]] -[[ニンテンドーDS Lite>http://ja.wikipedia.org/wiki/%E3%83%8B%E3%83%B3%E3%83%86%E3%83%B3%E3%83%89%E3%83%BCDS_Lite]] -[[PS3>http://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AC%E3%82%A4%E3%82%B9%E3%83%86%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B33]] -[[Wii >http://ja.wikipedia.org/wiki/Wii]] -[[ニンテンドー3DS>http://ja.wikipedia.org/wiki/%E3%83%8B%E3%83%B3%E3%83%86%E3%83%B3%E3%83%89%E3%83%BC3DS]] -[[Opensource Games>http://en.wikipedia.org/wiki/List_of_free_games]] -[[FlightGear>http://www.flightgear.org/]] ←フリーのフライトシミュレータ --[[JPN>http://www.flightgear.jpn.org/]] --[[紹介ビデオ>http://www.youtube.com/watch?v=1taKWZoMCkY&feature=fvw]] -[[Racer>http://www.racer.nl/]] ←フリーのドライブシミュレータ -[[Invadors OpenGL>http://spaceinvadersgl.sourceforge.net/]] -[[ドット絵>http://ja.wikipedia.org/wiki/%E3%83%89%E3%83%83%E3%83%88%E7%B5%B5]] -[[RPGツクール ドット絵講座>http://tkool.jp/fancontents/lecture/graphic/dot/1nen/1_01.html]] -[[手前みそ工房 ドット道>http://seri.sakura.ne.jp/~takano/html/fr_dot.htm]] -[[アイコン作成ソフト>http://iconcube.vis.ne.jp/f/s-m/]] -[[3次元コンピュータグラフィックス>http://ja.wikipedia.org/wiki/3%E6%AC%A1%E5%85%83%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF%E3%82%B9]] -[[CGトラッキング>http://cg.follow-w.net/]] -[[ソフトウエア比較>http://wiki.cgsociety.org/index.php/Comparison_of_3d_tools]] -[[POSE MANIACS>http://www.posemaniacs.com/]] -[[How to Draw the Human Body>http://www.youtube.com/watch?v=KW6_ZyJJE8g]] ~ ~ **ゲーム概説 -参加人数による分類 --一人で楽しむゲーム(ソリテール) → 目標クリアを目指すもの --人数が固定しているもの → 囲碁、将棋、スポーツゲーム一般 --任意の人数で行うもの → ポーカーなどのカードゲーム、鬼ごっこ ※他の生物やコンピュータを相手にした場合、個で楽しむこともできるし、スコアを競うというかたちで任意の人数で結果を競うこともできます。 -ランダムな要素の有無 --不確定ゲーム → 乱数生成が伴うもので、カードをシャフルするトランプなど --確定ゲーム → 乱数生成が伴わないもので、囲碁、将棋など -情報の隠蔽性による分類 --完全情報ゲーム → 相手の手がすべて見えている囲碁、将棋、オセロなど --不完全情報ゲーム → 隠された情報を推測するポーカー、麻雀など -報酬(リウォード reward) --ゲームには一般に報酬(リウォード)の設定が必要 -ゲームメディアの特質 --インタラクティブな映像 → 作り手は「ネタフリ」ができない --以前の複数人数での遊びから一人で画面に向かう遊びへ --ユーザに「編集」の余地は残されているか? --ゲームと暴力に関する問題の浮上 → ゲーム脳 ~ ~ **「遊び」について ロジェ・カイヨワは「遊びと人間」の中で、 遊びを次の4つに分類しています。 -アゴン(競争):運動や格闘技、子供のかけっこ -アレア(偶然):くじ、じゃんけん、ギャンブル -ミミクリ(模倣):演劇、物真似、おままごと -イリンクス(めまい):メリーゴーランド、ブランコ ~ ~ **ビデオゲーム略史 1962 Space War Steve Russel(MIT) CRT 付き汎用機DEC 1971 Pong( テニスゲーム)」ATARI 社 1972 Break Out( ブロック崩し)」 1978 Space Invader タイトー 1983 ファミコン 任天堂 ~1990 PCエンジン、メガドライブ、ゲームボーイ、ゲームギア、スーパーファミコン ~1995 ネオジオ、3DO、セガサターン、プレステ、PC-FX、バーチャルボーイ ~2000 64、ネオジオポケット、ドリームキャスト、ワンダースワン、PS2 ~2005 ゲームキューブ、Xbox360 、DS、PSP、 ~2010 PS3、Wii、スマートフォン・iPod・iPad等がゲーム機として参入 : : ~ **ゲームソフトウエア開発 ゲームソフトウエアは、全体の動きを制御するプログラム、全体の進行を記述したシナリオデータ、背景やキャラクターの画像、 音声 (WAV)・音楽(MID)等の集合体 ~ ***企画・シナリオ シナリオとは日本語で脚本。映画やテレビドラマのシナリオは、いつ、どこで、だれがを示す「柱」に、「台詞」と「ト書」きだけで構成された物語の設計図を言います。ゲームのシナリオの場合、物語は条件分岐することを前提とした「フローチャート」→「プログラム」として完成します。当然、一般的な脚本とは異なる特殊なフォーマットで構成されます。近年ではゲーム開発の分業化に伴ってシナリオを専門に扱う企業もあります。 ~ ***2DCGグラフィック 風景、建築、人物まで、下絵はアナログ・塗りはデジタル、あるいはフルデジタルの作業で完成されます。担当するグラフィッカーには、基礎的デッサン力、空想イメージ能力、さらに世界の歴史、地理、文化に関する資料調達力(現在ではWebから)が求められます。 ~ ***ドット絵 かつてのコンピュータゲームでは、色数も制限された「ドット絵」が標準的なグラフィックスでしたが、現在では、フルカラーの実写あるいは絵画タッチの高画質なものが多くなりました。ただ、携帯ゲーム機や携帯電話用のゲームなど、画面サイズの小さなゲーム用途で、またPCのデスクトップアイコン用途など、ドット絵はコンピュータグラフィックスの重要な技術のひとつです。 「ドット絵」は、高画質の画像を単純にリサイズするだけではできません。たて・よこ・45度を基本に、特徴的な部分をデフォルメして強調したり、諧調を最適化したりと、それなりの経験を要します。 -[[ドット絵>http://ja.wikipedia.org/wiki/%E3%83%89%E3%83%83%E3%83%88%E7%B5%B5]] -[[RPGツクール ドット絵講座>http://tkool.jp/fancontents/lecture/graphic/dot/1nen/1_01.html]] -[[手前みそ工房 ドット道>http://seri.sakura.ne.jp/%7Etakano/html/fr_dot.htm]] -[[アイコン作成ソフト>http://iconcube.vis.ne.jp/f/s-m/]] ~ ***3DCGグラフィック 現在のゲーム機の大半は、3Dのデータをリアルタイムで処理する能力を持っています。背景となる空間、車、人物など、3D形式で記述されたデータは、架空の世界に配置され、当該時刻の状態にポージングされ、カメラによって撮影されて・・という計算処理を経て画面に描きだされます。 ゲームで使用される3Dのデータは、3DCGソフトウエアによって作成されます。3DCGソフトウエアは通常、モデリング・レンダリング・アニメーションといった統合的に映像まで制作する機能をもっていますが、ゲームで利用されるデータは、形状とテクスチュア(UVマッピング)とアクションに関する部分です。ゲームプログラム側でアクションを定義することもあれば、3Dソフト側で「走る」「蹴る」といったアクション単位までデータ定義して、ゲーム用にエクスポートすることもあります。 担当するグラフィッカーには、ソフトウエアの操作技術はもちろんですが、基礎的デッサン力(特に人体)も強く求められます。2Dのように、これが絶対定番というようなソフトはなく、制作会社によって主たるソフトが異なりますので、3Dソフト全般への柔軟な対応力が必要です。 -[[3次元コンピュータグラフィックス>http://ja.wikipedia.org/wiki/3%E6%AC%A1%E5%85%83%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF%E3%82%B9]] -[[CGトラッキング>http://cg.follow-w.net/]] -[[POSE MANIACS>http://www.posemaniacs.com/]] -[[How to Draw the Human Body>http://www.youtube.com/watch?v=KW6_ZyJJE8g]] ~ ***プログラミング プログラム(大半はC言語で記述)はゲームループという処理の繰り返し部分を持っていて、例えばシューティングであれば、 ***システム開発 ゲーム開発には様々なツールがあります。以下いずれもオープンソースあるいは(収益が一定以内であれば)無料で利用できます。 -Unity:https://unity.com/ja -Unreal Engine:https://www.unrealengine.com/ja/unreal -Cocos2d-x:https://www.cocos.com/en/cocos2dx -CryEngine:https://www.cryengine.com/ -Amazon Lumberyard:https://aws.amazon.com/jp/lumberyard/ ~ ・キー入力チェック ・背景描画 ・アイテム描画 ・敵描画 ・弾描画 ・自機描画 ・当たり判定 ・スコアリング ***ゲームループについて 現在のような開発ツールがなかった時代、プログラム(大半はC言語で記述)はゲームループという処理の繰り返し部分を軸に長いコードを記述していました。例えばシューティングであれば、 という一連の処理を1/60秒程度で実行できるように記述することが求められます。 これを、それぞれの座標値を少しずつ変更しながら表示することで、アニメーションが実現します。 -キー入力チェック -背景描画 -アイテム描画 -敵描画 -弾描画 -自機描画 -当たり判定 -スコアリング という一連の処理を1/60秒程度で実行できるように記述することが求められます。これを、それぞれの座標値を少しずつ変更しながら表示することで、アニメーションが実現します。 ~ ~ //~ //''ビデオゲームの一般的な分類'' //アーケード ・ コンシューマー(Video game) ・ パソコン(PC game)・携帯 ~