| ゲームメーカー | |
|---|---|
| 原作者 | マーク・オーバーマルス |
| 開発者 | ヨーヨーゲーム |
| 初回リリース | 1999年11月15日 (1999年11月15日) |
| 安定版リリース | v2024.14.2 / 2025年12月18日 (2025年12月18日) |
| 書かれた | |
| オペレーティング·システム | |
| プラットフォーム | |
| 入手可能な | |
| ライセンス | 独自の |
| Webサイト | ゲームメーカー |
GameMaker(元々はAnimo、Game Maker(2011年まで)、GameMaker Studio )は、1999年にMark Overmarsによって作成され、2007年からYoYo Gamesによって開発されているクロスプラットフォーム ゲームエンジンのシリーズです。GameMakerの最新バージョンは2022年にリリースされました。
GameMakerは、ドラッグ&ドロップ式のカスタムビジュアルプログラミング言語、またはGame Maker Language(GML)と呼ばれるスクリプト言語を用いて、クロスプラットフォームかつマルチジャンルのビデオゲームを制作できます。GameMakerは元々、これらの機能を用いることで、プログラミングの知識があまりなくても初心者のプログラマーでもコンピュータゲームを作成できるように設計されました。最近のソフトウェアのバージョンでは、上級開発者向けの機能も充実しています。[ 1 ]
概要
[編集]GameMakerは主に2Dグラフィックスを使ったゲームを作るために開発されており、ラスターグラフィックス、ベクターグラフィックス( SWF経由)[ 2 ] 、 2Dスケルタルアニメーション(Esoteric SoftwareのSpine経由)[ 3 ] [ 4 ]をすぐに使用できるほか、グラフィックスや2Dプリミティブを描画するための大規模な標準ライブラリも搭載している。[ 5 ]このソフトウェアでは3Dグラフィックスも限定的に使用できるが、これは頂点バッファ[ 6 ]や行列関数の形で提供されるため、初心者向けではない。
このエンジンは、Windows、UWP、Xbox One ではDirect3D 、 macOS および Linux ではOpenGL 、 Android および iOS ではOpenGL ES 、HTML5 ではWebGLまたは2D キャンバス、コンソールでは独自の API を使用します。
エンジンの主な要素は、ラスターグラフィックス、レベルデザイン、スクリプト、パス、シェーダー(GLSLまたはHLSL)用のエディタが組み込まれたIDEです。[ 7 ]追加機能は、ソフトウェアのスクリプト言語またはプラットフォーム固有のネイティブ拡張機能で実装できます。[ 8 ] GameMaker Studio 2では、ユーザーはゲームをNSISインストーラとしてエクスポートするか、ゲーム、data.winファイル、およびエディタの「Included Files」タブで追加されたファイルを含む.zipファイルとしてエクスポートするかを選択できます。[ 9 ]
サポートされているプラットフォーム
[編集]GameMakerは、Microsoft Windows、macOS、Ubuntu、HTML5、Android、iOS、Amazon Fire TV、Android TV、Raspberry Pi、[ 10 ] Microsoft UWP、PlayStation 4、Nintendo Switch [ 11 ]、Xbox Oneのビルドをサポートしています。[ 12 ] [ 13 ] [ 14 ] PlayStation 5とXbox Series X|Sのサポートは2021年2月に発表されましたが[ 15 ]、これらのコンソール用のゲームをビルドするには「エンタープライズ」ライセンスが必要です。[ 16 ]過去に、GameMakerはWindows Phone(UWPを優先して非推奨)、Tizen、PlayStation 3、PlayStation Vita(GMS2では「主にビジネス上の理由」でサポートされていません)のビルドをサポートしていました。[ 17 ] PlayStation Portableの サポートは2010年5月にデモが行われました[ 19 ]
2007年から2011年の間、YoYo GamesはGameMakerゲーム用のカスタムWebプレーヤープラグインを保守していましたが[ 20 ]、2011年半ばにオープンソースとしてリリースし[ 21 ]、最終的にHTML5エクスポートに切り替えて廃止しました。
2021年8月以前は、ユーザーは、公開したいターゲットプラットフォーム(デスクトップやモバイルなど)に応じて、コンソールを除く5つの異なるプラットフォームのいずれかの単一購入ライセンスを取得する必要がありました。コンソール向けに公開するには年間ライセンスが必要で、これはサポートされているすべてのプラットフォームをカバーする包括的な年間Ultimateライセンスにも含まれていました。Yoyo Gamesは2021年8月にライセンス方法の変更を発表し、GameMakerを無料で学習できるようにし、単一購入オプションを廃止しました。代わりに、ライセンススキームを2つの層に簡素化しました。1つはすべての非コンソールプラットフォームでの公開をサポートし、もう1つは以前のUltimateライセンスよりも低い料金でコンソールプラットフォームの公開サポートを追加した上位層です。これらの変更は、GameMakerユーザーのコスト削減を支援するためにOperaがYoYo Gamesに資金を投入したことが要因です。[ 22 ] 2023年11月22日、GameMakerは「全プラットフォーム(コンソールを除く)での非商用利用は無料」となり、現在のサブスクリプションシステムが1回限りのライセンスに置き換えられると発表した。[ 23 ]
ゲームメーカー言語
[編集]GameMaker言語(GML)はGameMakerのスクリプト言語です。命令型の動的型付け言語であり、JavaScriptやC言語によく似ています。[ 24 ] [ 25 ] [ 26 ]ネイティブプラットフォームにおけるこの言語のデフォルトの動作モードはスタックマシン経由です。また、 LLVMを介してソースからC++にコンパイルすることで、より高いパフォーマンスを実現できます。[ 27 ] HTML5では、GMLはソースからJavaScriptにコンパイルされ、非デバッグビルドでは最適化と縮小が適用されます。 [ 28 ]
GMLビジュアル
[編集]GML Visual(当初は「ドラッグ&ドロップ」[ 29 ]と呼ばれていました)は、GameMakerのビジュアルスクリプティングツールです。GML Visualを使用すると、開発者はコードを1行も書かずに、オブジェクトのインスタンス化、関数の呼び出し、ファイルやデータ構造の操作といった一般的なタスクを実行できます。主に初心者ユーザーを対象としています。[ 30 ]
歴史的にGML Visualで快適に実行できることはかなり限られていましたが、[ 31 ] [ 32 ] GameMaker Studio 2ではシステムが全面的に改良され、GML Visualでより多くのタスクを実行できるようになり、コードに直接変換できるようになりました[ 33 ](コードへの移行に興味のあるユーザー向けにIDE内プレビューも用意されています)。
歴史
[編集]GameMakerは元々マーク・オーバーマーズによって開発されました。このプログラムは1999年11月15日にAnimoという名前で初めてリリースされました(当時はビジュアルスクリプティング機能が限定されたグラフィックツールでした)。[ 34 ]プログラムの最初のバージョンはDelphiで開発されていました。[ 35 ]その後のリリースではGame Makerに名前が変更され、より汎用的な2Dゲーム開発へと移行しました。
バージョン 5.0 およびそれ以前のバージョンはフリーウェアであったが、バージョン 5.1 では登録料が任意で導入され、バージョン 5.3 (2004 年 1 月) ではパーティクル システム、ネットワーク、DLL を使用してゲームを拡張する機能など、登録ユーザー向けにいくつかの新機能が導入された。[ 36 ]バージョン 6.0 (2004 年 10 月) では 3D グラフィックスの使用に関する機能が限定され、ランタイムの描画パイプラインがVCLからDirectXに移行した。[ 37 ]一般の関心が高まるにつれて、Overmars はプログラムの拡張に協力を求めるようになり、2007 年に YoYo Games と提携するに至った。[ 38 ]この時点から、開発は YoYo Games によって行われ、Overmars は同社の取締役の 1 人として留任した。[ 39 ]このプログラムの最初のmacOS対応バージョンは2009年にリリースされ、[ 40 ]最小限の変更で2つのオペレーティングシステム用のゲームを作成できるようになりました。
バージョン8.1(2011年4月)では、 1991年のソフトウェアGame-Makerとの混同を避けるため[ 41 ] 、スペースがないためGameMakerに名前が変更されました。このバージョンでは、パフォーマンスの問題に対処するためにランタイムがC++で書き直されました[ 42 ] [検証に失敗] [以前のバージョンとの矛盾]。2011年9月には、「GameMaker:HTML5」の最初のリリースがありました。これは、デスクトップだけでなくWebブラウザー用にゲームをエクスポートする機能を備えたソフトウェアの新しいバージョンです[ 43 ]。GameMaker:Studioは2012年3月にパブリックベータ版に入り[ 43 ]、2012年5月に完全リリースされました[ 44 ]。最初のサポート対象プラットフォームは、Windows、Mac、HTML5、Android、iOSでした。その後数年間で追加のプラットフォームと機能が導入されました。[ 45 ] [ 46 ] [ 47 ] [ 48 ] 2012年後半、一部の正当なユーザーに対して著作権侵害対策が機能しないという事故が発生しました。[ 49 ]
2015年2月、GameMakerはYoYo Gamesと共にPlaytechに買収されました。発表では、GameMakerがさらに改良され、より高度な開発者を含むより幅広い層にアピールする計画が表明されました。 [ 1 ] [ 50 ] 2016年11月にGameMaker Studio 2ベータ版が最初にリリースされ、[ 51 ] 2017年3月に正式リリースされました。[ 52 ]このバージョンでは、IDEが完全に再設計され(C#で書き直され[ 53 ])、いくつかの新しいエディターとランタイム機能が追加されています。
2020年8月にはメジャーアップデート2.3がリリースされ、IDE、ランタイム、スクリプト言語に多数の新機能が追加されました。[ 54 ] 2021年1月、YoYo GamesはOpera Softwareに約1,000万ドルで売却されました。GameMakerの開発チームは同じままで、GameMaker Studioに大きな開発変更は加えられていません。[ 55 ] [ 56 ] [ 57 ] 2021年8月、YoYo Gamesはライセンスを変更してGameMakerエンジンの無料版を提供すると発表しました。[ 58 ] 2022年1月、YoYo GamesはGameMaker Studio 2の番号付けスキームを変更し、バージョンはリリースされた年と月に対応するようになりました(たとえば、2022年1月は2022.1)。[ 59 ] 2022年4月、YoYo Gamesは新しいバージョン番号体系に合わせてGameMaker Studio 2という名称を削除し、単にGameMakerに変更しました。 [ 60 ]
受付
[編集]インディーゲームマガジンのダグラス・クレメンツは、このプログラムは「ゲーム開発を簡素化し、合理化する」ものであり、「初心者には簡単でありながら、開発を進めるにつれて成長できるほど強力」であると述べているが、「リソースオブジェクトは作成できない場合は収集する必要がある」こと、SteamとYoYo Gamesのウェブサイト間のライセンスが「複雑」であることを指摘している。[ 61 ]
教育目的での使用
[編集]GameMakerは、ドラッグ&ドロップ式のプログラミングインターフェースを備えていたため、学校で利用されていました。ScratchやWalter BenderのTurtle Blocksといった教育用に開発されたプログラミング環境よりも先行していました。学校での利用はLogoに先行していましたが、Logoはドラッグ&ドロップではなくテキストベースでした。GameMakerを使用する教師にとって、GameMakerはLogoと共通の構成主義学習理論を持っていました。[ 62 ] [ 63 ] [ 64 ] [ 65 ] [ 66 ] [引用過多]
参考文献
[編集]- ^ a b ヴィンチゲッラ, デイビッド; ハウエル, アンドリュー (2015年10月16日). The GameMaker Standard . CRC Press. ISBN 978-1-317-51469-5。
- ^ カー、クリス。「GameMaker Studio 2に低価格版「クリエイターズエディション」が登場」. 2018年5月9日閲覧。
- ^ “GDC17: GameMaker Studios 2.0 Takes On Industry Titans | Broken Joysticks” . Broken Joysticks . 2017年3月12日. 2018年9月7日時点のオリジナルよりアーカイブ。 2018年5月9日閲覧。
- ^ 「Skeletal Animation Sprites Using Spine | Blog | YoYo Games」 . Yoyo Games . 2019年6月1日時点のオリジナルよりアーカイブ。2018年5月9日閲覧。
- ^ “Drawing” . docs2.yoyogames.com . 2021年8月23日時点のオリジナルよりアーカイブ。2018年5月9日閲覧。
- ^ “Drawing And Creating Primitives” . docs2.yoyogames.com . 2021年6月14日時点のオリジナルよりアーカイブ。2018年5月9日閲覧。
- ^ 「2Dゲーム開発エンジン『GameMaker Studio 2』がmacOSでデビュー」。2018年5月9日閲覧。
- ^ “GameMaker Studio 2に教育版が登場” . VentureBeat . 2017年5月23日. 2022年3月22日時点のオリジナルよりアーカイブ。2018年5月9日閲覧。
- ^ “コンパイル” . docs2.yoyogames.com . 2021年11月9日時点のオリジナルよりアーカイブ。2019年2月20日閲覧。
- ^ 「YoYo Games、GameMaker Studio 2のLinuxサポートをRaspberry Piに拡張」GamingOnLinux、2020年12月21日。
- ^ Good, Owen (2018年3月9日). 「UndertaleがSwitchに登場、インディーゲームのGameMaker Studioエンジン搭載」 . Polygon . 2018年3月9日閲覧。
- ^ エヴァン・ルイス (2014年11月6日). 「RetroGameConでGameMaker: Studioを使って自分だけのビデオゲームを作る方法を学ぶ」 . シラキュース・メディア・グループ. 2014年12月2日閲覧。
- ^ 「ビデオゲームで『お誕生日おめでとう』『お大事に』が言えるようになる」 Alexa Ray Corriea、2014年1月22日。 2014年1月23日閲覧。
- ^ Moore, Bo (2014年7月31日). 「コーディング不要:新人デザイナーがGameMakerを使ってインディーゲームの大ヒットを生み出す方法」 . PC Gamer . 2015年1月15日閲覧。
- ^ 「GameMaker Studio 2がPS5とXbox Series X|Sのサポートを開始|開発ニュース」 MCV /DEVELOP 2021年2月25日。
- ^ 「GameMakerランタイムライセンス - エンタープライズ」GameMaker . 2024年6月7日閲覧。
- ^ 「YoYoGamesです。最近GameMaker Studio 2を発表しました。何でも聞いてください。• r/gamemaker」 reddit 2016年11月15日. 2018年5月9日閲覧。
- ^ 「Game MakerでPSP用ゲームを作成」 Pocket Gamer . 2018年5月8日閲覧。
- ^ 「インディープラットフォームゲーム『They Need To Be Fed』がPSPに登場」 Pocket Gamer . 2018年5月8日閲覧。
- ^ 「GMkingのMarkUpマガジン - 第12号」。
- ^ “YoYo Website plans | Blog | YoYo Games” . Yoyo Games . 2018年6月30日時点のオリジナルよりアーカイブ。2018年5月9日閲覧。
- ^ Dealessandri, Marie (2021年8月10日). 「YoYo GamesがGameMakerのライセンスを簡素化、無料版を提供」 GamesIndustry.biz . 2021年8月10日閲覧。
- ^ 「GameMakerは非商用利用で無料」 twitter.com 2023年11月22日2023年11月22日閲覧。
- ^ Christian, Brian; Isaacs, Steven (2015年12月28日). GameMaker Programming By Example . Packt Publishing Ltd. ISBN 978-1-78588-847-2。
- ^ フォード、ジェリー・リー・ジュニア(2009年6月1日)『ゲームメーカー入門』Cengage Learning. ISBN 978-1435455214。
- ^ ハブグッド、ジェイコブ、オーバーマルス、マーク(2006年12月31日)『ゲームメーカーの見習い:初心者のためのゲーム開発』 Apress. ISBN 978-1-4302-0159-5。
- ^ 「GameMaker: StudioがYoYoコンパイラとクロスプラットフォームシェーダーサポートを導入」。2018年5月9日閲覧。
- ^ Elliott, Jason Lee (2013年4月22日). HTML5ゲーム開発 with GameMaker . Packt Publishing Ltd. ISBN 978-1-84969-411-7。
- ^ 「GameMakerバージョン2022.3にはどのような新機能が含まれていますか?」GameMaker。
- ^ “インタビュー:YoYo GamesのJames Cox氏、GameMaker Studio 2について語る | This Is Xbox” . This Is Xbox . 2020年1月6日時点のオリジナルよりアーカイブ。 2018年5月9日閲覧。
- ^ 「GameMaker 言語リファレンスへのアイコンのドラッグ アンド ドロップ」(PDF)。
- ^ 「コーディング不要:新人デザイナーがGameMakerを使ってインディーゲームの大ヒット作を生み出す方法」 pcgamer . 2018年5月9日閲覧。
- ^ 「GameMaker Studioのクリエイターが17年間の開発を振り返る」 VentureBeat 、 2017年9月4日。 2018年9月8日時点のオリジナルよりアーカイブ。 2018年5月9日閲覧。
- ^ フォード、ジェリー・リー・ジュニア(2009年6月1日)『ゲームメーカー入門』Cengage Learning. ISBN 978-1435455214。
- ^ 「Game Maker Studioエンジン」 Desura . 2013年5月29日閲覧。
- ^ “Game Maker Pages” . 2004年1月10日. 2004年1月10日時点のオリジナルよりアーカイブ。 2018年5月8日閲覧。
- ^ フォード、ジェリー (2010). 『ゲームメーカー入門』 . Course Technology, Cengage Learning. ISBN 978-1-59863-882-0。
- ^ スタントン、リッチ(2015年7月23日)。『ビデオゲームの歴史:アタリからバーチャルリアリティまで』リトル・ブラウン・ブック・グループ。ISBN 9781472118813。
- ^ ハブグッド、ジェイコブ、オーバーマルス、マーク(2006年12月31日)『ゲームメーカーの見習い:初心者のためのゲーム開発』 Apress. ISBN 978-1-4302-0159-5。
- ^ フォード、ジェリー・リー・ジュニア(2009年6月1日)『ゲームメーカー入門』Cengage Learning. ISBN 978-1435455214。
- ^ Eric-Jon Rössel, Tairne (2010年4月30日). 「The Original Game-Maker」 . 2014年3月1日時点のオリジナルよりアーカイブ。 2015年1月15日閲覧。
- ^ フォード、ジェリー (2009). 『ゲームメーカー入門』 センゲージラーニング. p. 333. ISBN 978-1133168966。
- ^ a b マイク・ローズ「YoYo GamesがGameMaker: HTML5ツールをリリース」。2018年5月8日閲覧。
- ^ 「YoYo Games、クロスプラットフォーム開発向けGameMaker: Studioを発表」 VentureBeat 、 2012年5月22日。 2022年3月24日時点のオリジナルよりアーカイブ。2018年5月8日閲覧。
- ^ 「Game Maker Studio 1.1 リリース - csanyk.com」 csanyk.com 2012年9月6日. 2018年5月8日閲覧。
- ^ 「YoYo Games、GameMaker: Studioをアップデートし開発時間を短縮」 VentureBeat 、 2013年8月27日。 2022年3月24日時点のオリジナルよりアーカイブ。 2018年5月8日閲覧。
- ^ “GameMaker は、バージョン 1.3 および新しいコンソールのサポートを Sony に提供します。” . Developpez.com (フランス語) 。2018 年5 月 8 日に取得。
- ^ “Welcome to GameMaker: Studio 1.4 | GameMaker Blog” . 2016年6月18日. 2016年6月18日時点のオリジナルよりアーカイブ。 2018年5月8日閲覧。
- ^ Chapple, Craig (2012年11月29日). 「Gamemakerの著作権侵害対策バグが開発者の資産を破壊 | ゲーム開発 | Developのニュース」 . Develop . Intent Media. 2013年1月27日時点のオリジナルよりアーカイブ。 2019年4月28日閲覧。
- ^ “YoYo Games is Acquired by Playtech plc | YoYo Games” . 2015年3月26日.オリジナルより2015年3月26日時点のアーカイブ。 2018年5月8日閲覧。
- ^ 「GameMaker Studio 2がベータ版に」 PCGamesN 2018年5月8日閲覧。
- ^ GameFromScratch.com、著作権(2017年3月9日)。「GameMaker Studio 2リリース」www.gamefromscratch.com。2018年5月8日閲覧。
- ^ 「GameMaker Studio 2:最新版に更新 - Gamesauce:ゲーム開発者のためのグローバルなインスピレーション」 www.gamesauce.biz . 2018年5月8日閲覧。
- ^ ミラー、ジョージ(2020年8月20日)「YoYo GamesがGameMaker Studio 2バージョン2.3をリリース」。欧州ゲーム業界ニュース。
- ^ 「OperaがGameMakerのオーナーを買収し、新ゲーム部門Destructoidを設立」 2021年1月20日。
- ^ “OperaがYoYo Gamesを1000万ドルで買収し、Opera Gaming部門を立ち上げ | VentureBeat” . 2021年1月20日. 2021年3月3日時点のオリジナルよりアーカイブ。 2021年1月21日閲覧。
- ^ 「Opera が YoYo Games を買収し、Opera Gaming を立ち上げ」 (プレスリリース)。
- ^ Dealessandri, Marie (2021年8月10日). 「oYo GamesがGameMakerライセンスを簡素化、無料版を提供」 . gamesindustry.biz . Gamer Network Limited(ReedPop傘下).
- ^ 「バージョン2022.1リリースと「Feather」公開」GameMaker . 2022年7月29日閲覧。
- ^ 「GameMakerブランドガイドライン | PDFをダウンロード」GameMaker . 2022年7月29日閲覧。
- ^ ダグラス・クレメンツ。「『GameMaker: Studio』 – Lord Over The Pixels」。インディーゲームマガジン。2017年12月22日時点のオリジナルよりアーカイブ。 2017年1月19日閲覧。
- ^ 「ビル・カー」。ビル・カー。
- ^ 「スクールゲームメーカー」。
- ^ 「3~12年生向けゲームメーカー」(PDF) .
- ^ 「ゲーム制作」。
- ^ 「教育のためのGameMaker」。
外部リンク
[編集]
プログラミング: Wikibooks のゲーム メーカー
ウィキメディア・コモンズのGameMaker Studio関連メディア