38

迅速なゲーム開発とプロトタイピングには、どのプラットフォームとツールを使用すればよいですか?

簡単なゲームまたはゲーム メカニクスのアイデアを試してみたいとします。そのアイデアを試すために実験できるプレイ可能なものをすばやく作成するための最適なツールは何ですか?

プラットフォームは必ずしも習得が容易である必要はありません。それは問題ではありませんが、一度習得するとすぐに使用できる必要があります。

4

29 に答える 29

27

2D ゲーム用のFlashまたはGame Maker 。3D ゲーム向けのUnity 。

于 2008-11-24T06:53:56.880 に答える
19

Pygameは試してみる価値があります。主な理由は、Python のような高水準プログラミング言語を使用してゲームを構築できるからです。

ゲーム開発に何を使用していますか? を参照してください。

于 2008-11-23T10:26:54.423 に答える
18

Microsoft の XNA プラットフォームを調査しましたか?

于 2008-11-23T10:17:52.943 に答える
10

私はインデックスカードとシャーピーが好きです。

于 2008-12-05T18:44:58.313 に答える
7

プラットフォームの独立性を検討する場合は、jMonkeyEngineを確認することをお勧めします。これは、Javaで記述されたシーングラフベースの3Dエンジンです。

public class HelloWorld extends SimpleGame{
 public static void main(String[] args) {
  HelloWorld app = new HelloWorld(); // Create Object
  // Signal to show properties dialog
  app.setConfigShowMode(ConfigShowMode.AlwaysShow);
  app.start(); // Start the program
 }
 protected void simpleInitGame() {
  // Make a box
  Box b = new Box("Mybox", new Vector3f(0,0,0), new Vector3f(1,1,1));
  rootNode.attachChild(b); // Put it in the scene graph
 }
}

画面に3Dプリミティブを表示し始めるために必要なのは、そのコードのビットだけです。この例には、カメラ制御、WASD移動、包括的なパフォーマンス統計など、多くの基本機能が組み込まれています。もちろん、これをすべてオーバーライドして、好きなことを行うことができます。

于 2008-11-23T13:35:56.943 に答える
7

次のことを試してみることをお勧めします。

Flash は (actionscript 3 用のFlashDevelop 3 IDEと共に) 2D ゲームの迅速な開発に適していますが、高価です。

Silverlight 2 は別の優れた代替手段であり、Visual Studio Express とinkscape などの無料のグラフィック エディターを使用する場合は無料です。

3D を行いたい場合は、Blitz3Dを検討することを強くお勧めします(これは古い DirectX 7 を使用しますが、それでも強力な処理を行うことができます)。これを使用すると、非常に高速なプロトタイピングを行うことができます。強力な 2D エンジンとしてBlitzMaxを試すこともできます(irrlicht3d、minib3d などの 3D エンジン用のプラグインもあります)。

より堅牢な 3d エンジンについては、MOGRE (.NET Ogre3d ラッパー) を試してください。

于 2008-11-24T12:32:18.927 に答える
6

また、Luaプログラミング言語に基づく高速2DゲームプロトタイピングエンジンLove2Dもあります。

于 2011-02-22T17:30:09.077 に答える
6

迅速さとコード化のしやすさをうまく組み合わせた Flash のようなものだと思います。

于 2008-11-23T10:18:22.413 に答える
5

HGE (C++、DirectX)

非常に使いやすい 2D ゲーム開発ライブラリ。

于 2008-11-23T10:40:42.600 に答える
4

http://wiki.blender.org/index.php/Game_Engine

Blender Game Engine は、Python ベースの「AI」システムを備えた 3D ゲーム開発環境です。

于 2008-11-23T10:37:00.597 に答える
4

Flash は、間違いなくゲームのプロトタイピングに最適なプラットフォームです。フラッシュを使用すると、数時間でゲームを実行できます。また、低レベルの言語やフレームワークと比較して、学習曲線はまったく悪くありません。

フラッシュ IMO の良い点は次のとおりです。

  • グラフィックとコードを同じアプリ内で管理できるため、非常に便利です。
  • ActionScript (Flash の開発言語) を使用すると、コードを簡単に再利用できます。
  • 2D、3D、物理など、ゲームをより洗練されたものにするためのライブラリがたくさんあります。
  • Flash ゲームは、世界中の 98% のコンピューターで実行できます。
  • Flash (特に Flash を使ったゲーム) に関するコミュニティは巨大で、非常に反応が良いです。
  • 地域社会・共同体。
  • コミュニティについて言及しましたか?

全体として、Flash は概念実証と迅速なゲーム開発に最適なプラットフォームです。また、やりたいことのほとんどはすでに何度も行われており、通常は多くのフォーラムやブログで議論されているため、コミュニティはそれをより簡単にします.

于 2009-07-20T09:35:39.087 に答える
3

Allegroを見てください。習得が速く、アイデアのプロトタイピングに最適なライブラリです。最終的な開発に使用することを選択した場合でも、ゲーム用の優れたライブラリです。

私は数年前にそれを使い始めました.最近、私はまったく新しい多くのアイデアをもたらしたを読んで、再びそれに取り組み始めました.

于 2008-11-24T16:50:35.817 に答える
2

私はSFMLを使用しています。SDL に似ていますが、オブジェクト指向であり、よりゲーム開発指向です。無料で非常に使いやすく、明確なドキュメントとチュートリアルがあり、継続的に開発され、クロスプラットフォームであり、C、D、.NET、Python、および Ruby へのバインディングがあります。C++ で書かれています。

また、優れた 2D 物理エンジンである Chipmunk Physics もお勧めします。それは非常に高速で、C で書かれており、Python(pymunk) と Ruby とおそらくより多くの言語へのバインドがあり、セットアップが非常に簡単です。アイデアをテストするために小さなゲームをすばやく作成するのは簡単です。

つまり... Python または Ruby に Chipmunk Physics と SFML を組み合わせたものです。Ruby 用の Gosu ゲーム エンジンもあり、Chipmunk Physics が統合されていますが、実際には使用しませんでした。

于 2009-07-20T09:06:00.817 に答える
2

ゲームメーカー7を試すhttp://www.yoyogames.com/gamemaker/

于 2008-11-24T07:15:28.567 に答える
1

ApocalyXは試してみる価値があります。Lua を使用してコードを記述します。それほど高速でもシンプルでもクリーンでも使いやすいわけでもありませんが、非常に多くの機能があり、プロトタイピングは非常に高速です。

于 2009-04-01T20:48:35.853 に答える
1

2DゲームならQTのQGraphicsSceneがとても使いやすいです。

于 2008-11-23T10:55:59.357 に答える
1

最近のIndieLibは非常に巧妙に見えます。素敵なチュートリアルやガイドもたくさん提供されています。これは C++ ですが、.NET も使用できるラッパーがあります。

于 2009-03-22T22:36:57.297 に答える
1

http://www.openprocessing.org/

Fantastic resource - we use it to prototype graphical effects and simple game mechanics often.

Hope this helps,

-Tom

于 2009-11-04T22:30:01.387 に答える
1

私はたまたま TorqueScript を気に入っています。長年にわたって私に役立ってきました。Torque Game Builder も気に入っています。3D には Torque Game Engine と Torque Game Engine Advanced があります。GarageGamesはかなり良いものです。前もって学習曲線はほとんどありませんが、その後は順調に進んでいきます

于 2008-11-27T01:58:18.177 に答える
0

クイックプロトタイプ用のGameMaker。

私はPyGamesを使ったことがありませんが、兄はいつもそれを使っています。GameMakerよりも強力なものが必要な場合は、PyGamesを試すことをお勧めしますが、正直なところ、GameMakerはかなり強力です。

3Dゲームの場合は、Blenderを試してみます。BlenderはPythonで拡張できます。Unityについてもたくさんの良いことを聞いたことがあります。

オンラインゲームの場合、HTML5用のGameMakerを使用します。または、HTML5を学ぶだけです。

私はPythonをよく使用しましたが、ゲームに使用したことはありませんが、使いやすさがゲームに非常に役立つことがわかります。GameMakerでいくつかのゲームを作成しました。それは本当に良いプログラムです。何か派手なものを作りたいなら、それを使ってください。ゲームを構築するための独自のアーキテクチャの作成に時間を費やしたい場合は、別のプログラムを使用してください。

于 2012-03-22T18:53:08.403 に答える
0

Champlain カレッジのゲーム デザインの学生の多くは、迅速なプロトタイピングと開発のためにマルチメディア フュージョンを使用しています。

ここの回答のすでに素晴らしいリストのもう1つのかなりまともな部分です。 マルチメディア フュージョン

于 2009-07-17T17:22:36.547 に答える
0

Flash の興味深いバリエーション (2D ゲームのみ) 。プロジェクトが UI を多用する場合(ウォーゲーム、RPG、ストラテジーなど) は、Flex SDK と Flash Builder 4 を使用することもできます。これにより、UI コンポーネントをドラッグ アンド ドロップすることもできます。プロトタイプのダイアログやインターフェイスなどをすばやくまとめます。典型的な Flash シューティング ゲームやカジュアルな Flash ゲームをプレイしている場合は、おそらく Flex を使用することをお勧めしません。

于 2010-10-16T14:56:07.203 に答える
0

私は、好みのプラットフォームとしてwww.Unity3D.comを選びます。

なんで?クロスプラットフォームのフレームワークであるため、後で支払うと、たとえば. iPhone、iPad、Android、Xbox、プレイステーション、Wii...

起動するのは少し「難しい」ですが、iPhone/iPad の 3D ゲーム開発で現在最も選ばれているプラ​​ットフォームの 1 つだと聞いています。

2D も実行できますが、エンジンは最初から 3D に基づいて構築されており、物理学、稲妻、影が含まれており、無料のライセンスで無料のゲームを作成できます。ユーザーが必要とするのは、ゲームをダウンロードしてインストールするか (通常どおり)、またはブラウザー内でプレイすることだけです (Flash/Java と同様に、ユーザーはプラグインをダウンロードしてインストールする必要があります)。

Unity3Dplayer はプラットフォームの 3D アクセラレーションを利用しているため、いくつかのデモは非常に見やすくなっています。

一方、Flash はグラフィックアーティストにとって (最初から) より簡単なプラットフォームですが、まだ 3D 用に設計されているわけではありません。また、今日でも、「God of Apple」として知られる Steve Jobs は、iPhone/iPad で Flash アプリケーションを実行できるべきではないと考えています。 iOSの内部。(おそらく、あまりにも多くの無料ゲームが AppleStore の外に流れてしまい、Apple のアプリの収益が減少し、開発者がネイティブの Objective-C の書き方を学ぶ必要がなくなるため)

だから私はUnity3Dに行きます

于 2010-10-16T15:18:17.140 に答える
0

動的言語が好きなら、 Pygameを試してみてください。さらに、これでもOpenGLをターゲットにできると思います...何を見ているかによって異なります。XNA Game Studio は素晴らしいです... または、いくつかの Mac ソフトウェアを見てください。

于 2008-11-23T10:55:23.617 に答える
0

Flash Allows you to develop games which can run as a desktop application using AIR , or as a thin client which can run inside a browser with flex or AS3 and even in mobile phones with Flash Mobile.

于 2009-09-29T18:51:36.103 に答える
0

Coppercube を使用できます。基本的なゲームをコードなしで起動して実行し、組み込みのスクリプト言語を使用して特定のゲーム ロジックを追加できます。その後、Flash SWF またはネイティブ Windows EXE にコンパイルされます。

ここで、Coppercube を使い始めるためのチュートリアルを読むことができます。

于 2009-11-15T04:33:44.800 に答える
0

私はプロトタイピングに Python を使用しています。CGKit は素晴らしいライブラリです。PyOpenGL の助けを借りて、プレイ可能なデモを簡単に作成できます。優れた 3D コンテンツ作成ツールのほとんどは、作業を進めるために不可欠な Python スクリプトをサポートしています。

于 2008-11-27T01:53:04.880 に答える
0

私は Unity3D で開発することを好みますが、プロトタイピングにおいて Flash に勝るものはありません。Flash は、ゲーム メカニクスをプロダクション パイプラインに実装する前にテストおよび改良するのに最適なプラットフォームです。学習曲線もかなり小さいです。

Flash は Actionscript と Unity Javascript を使用します。どちらも ECMA スクリプト言語であるため、プロトタイプから製品への移行はスムーズです。

于 2009-06-02T14:33:06.237 に答える