オープンソースのゲームプロジェクトに参加するにはどうすればよいですか?[閉まっている]


60

私はゲーム開発の経験が限られており、オープンソースのゲームプロジェクトに参加したいと思っています。どこを見て、どのように始めるべきですか?


少し前に質問したかったのですが、すでに質問されていることがわかりました:)
jokoon

回答:


47

私の以前のプロジェクトに言及することなく、私はゲームに関連するその他の多くのオープンソース活動に関与してきたと言えます。現在、私はjMonkeyEngineプロジェクトのマネージャーです。「オープンソースゲームの紹介」と入力するのはうれしいですが、これがリソースの完全なリストではないことに注意してください。

私が提供するすべてのリンクについて、同様のページをチェックすることを強くお勧めします。

無料、オープンソースなど-微妙な違い

「無料」(「無償」)、「オープンソース」、「フリーソフトウェア」などの用語にはいくつかの違いがあることに注意してください。GNUプロジェクトには、オープンソースのMisses The Pointというタイトルの、良いがやや一方的な見解があります。簡単に言えば、オープンソースに関する最も有害な誤解は、あなたがそれから金をmakeけるべきではないということです。

重要なのは、コードとアートアセットを無料で提供している場合でも(著作権で保護されたアートアセットは、技術的な「オープン性」を実際に損なうことなく、ゲームの重要な部分をプロプライエタリにする良い方法ですが)、だからといって、プロジェクトの他の部分を商品化できないというわけではありません。

ここには別のgamedevスレッドがあり、無料のゲームを商用化する方法についての多くの良いアイデアをもたらします。

独立した準備

仲間の開発者のグループに参加する前に才能を磨きたいなら、「自分でゲームを作ってみてください」は簡単で、オープンソースエンジンの不足はありません(devmaster.net/enginesおよびwikipedia.org/を参照してください)wiki / List_of_game_engines)。あなたが少し動機付けのプッシュを探しているなら、競争のようなものは何もありません:

  • Ludum Dare-頻繁に開催される48時間のゲーム大会。
  • GameJolt-ユニークなテーマのコンテストをホストすることはまれです。完成したゲームをアップロードして無料でプロモーションすることもできます。
  • GameCareerGuideのゲームデザインの課題 -プログラミングが常に必要というわけではありませんが、GCGの毎週の課題は、ネットワーキングとユニークなコンセプトの大きな機会を切り開きます。

プロジェクトを探す

見る場所はたくさんありますが、私が展望台にいたときからしばらく経ちましたが、ほとんどの趣味のプロジェクト(これはすべてのオープンソースゲームプロジェクトが現在のものであるため)がこれらのウォーターホールのいずれかに現れることを考慮しています:

プロジェクトを選択してください

特定のスキルセットと興味に合った適切なプロジェクトを選択すること(作成しているゲームに熱心でなければ、誰もあなたと一緒に仕事をしたいとは思わないでしょう)は非常に難しいことがわかります。時間をかけて、最高の数か月以内に完全に達成可能なプロジェクトを選んでください(または開始しますが、それに戻ります)。残念ながらこれらはほとんどありませんが、初めてのオープンソースプロジェクトには強くお勧めします。

追加のポインター:

  1. あまりにもうるさいから始めないでください。さまざまなサイトを調べ、奇妙なジャンルを検討し、スキルセットと興味の幅を把握します。
  2. スコープを考慮してください。コミットする時間はどれくらいですか?プロジェクトの完了をどのくらい早く見たいですか?考慮に値する保留中の時間の抜け穴(研究、仕事、人生のコミットメント)はありますか?
  3. 話すことから始めます。最終的に決心する前に、少なくとも1000語を特定のプロジェクトに関係する人と交換してください。
  4. 今それを固守して、それをフィニッシュラインに持ってきてください!

オープンソースプロジェクトの素晴らしいところは、参入障壁が低いことです。主要なスキルを適用する以外にも、プロジェクトに貢献する方法はたくさんあります。ただ、見てCONTRIBUTING.md例のためのGitHubの上のすべての主要なプロジェクトの。

正直なところ、「オープンソースゲーム」の完全/不完全な比率はブーストを使用する可能性があります。しかし、透明性とオープンソースの美しさは、乗り心地を最大限に活用する限り、「不完全」は「失敗」とはほど遠いということです。

更新:この回答に基づいたopensource.comの密接に関連した記事も参照してください。


私は実際に答えを取り、それをopensource.comの記事に変えました:opensource.com/life/11/2/…–
Erlend

Grrrreatの答え、それは有用なリンクでいっぱいです
-bobobobo

あなたが作ったリストは、エラー404できます
Santoshクマール

5

Codeplexは、完全なゲームに飛び込みたくない場合に、ゲームからウィンドウシステム、その他のあらゆるものまで、数多くのプロジェクトを展開しているもう1つのオープンソースホスティングプロバイダーです。


2
私は1時間または別での働いているCodePlexのには、いくつかのオープンソースのゲームプロジェクト: supremacy.codeplex.com majestyofomega.codeplex.com bote.codeplex.com
マイク・ストローベル

3

freegamedevフォーラムhttp://forum.freegamedev.net/およびfreenode.netの#freegamerにある関連IRCに基づいた無料のゲーム開発者コミュニティがあり、参加できる可能性のあるいくつかのプロジェクトをチェックできます。


2

SourceForgeはアイデアであり、それをブラウズして、アクティブで興味深く、人々を受け入れているかもしれないプロジェクトを見つけようとし、現在のメンテナーと連絡を取ることができます。別のプロジェクトから分岐して独自の機能を追加し、後でマージすることもできます。


2

一部のオープンソースゲームプロジェクトには、Wikiページまたはバグトラッカーがあり、そこで行うべきことや貢献する場所について調べることができます。いずれの場合も、最初にゲームに慣れることをお勧めします。ダウンロードして再生し(既に再生可能な段階にある場合)、コードに精通し、バグリクエストを提出するか、未解決のバグを修正してください。開発者と連絡を取ってください。

以下に、(かなり大きな)オープンソースゲームプロジェクトへの2つのリンクを示しますが、もちろん他にもたくさんあります。


2

改造コミュニティに参加することは良い選択肢かもしれません。

あるいは、Nethackなどのゲームのソースを取得し、ソースを微調整してクールな機能を追加し、変更をパッチとしてリリースするという伝統があります。コミュニティは非常に友好的です。


2

FreeGameDevコミュニティは協力者や開発者を探していたプロジェクトのためのセクションがあります。 http://forum.freegamedev.net/viewforum.php?f=22

また、FreeGameDev wikiには、オープンソース/フリーソフトウェアゲーム開発に参加するための詳細情報があります

FreeGameDevコミュニティがGameDevなどに勝る利点は、特にオープンソース/フリーソフトウェアゲーム専用であることです。

FreeGameDevコミュニティは、Free Gamerブログから始まりました。これは、フリーソフトウェアゲームのニュースを追跡するブログです。


1

ゲームプログラミングについて学ぶ方法として、一般的なフレームワークに貢献したいとお考えですか?または、学習に役立つオープンソーススタイルのコミュニティをお探しですか?

後者(おそらく前者)の場合、Pygameをお勧めしますhttp ://www.pygame.org/

私は何年も前にオリジナルのボストンゲームジャムでPygame(従来のゲーム開発者向け)を始めましたが、Pygameは基本的なゲーム開発の概念を学ぶための素晴らしいツールであることがわかりました。

また、Pygameを試してみる場合は、こちらのチュートリアルもお見逃しなく:http : //www.pygame.org/wiki/tutorials


1

ほとんどのオープンソースプロジェクトホスティングサイトには、いくつかのゲームプロジェクトもあります。CodePlexとSourceForgeについては既に言及しているので、「ゲーム」でタグ付けされたAssemblaプロジェクトを調べることをお勧めします。


1

オープンソースゲームプロジェクトへの参加を希望する場合は、Battle for Wesnothをお勧めします。素敵なグラフィックときれいなコードベースを備えたかなり人気のあるオープンソースゲームです(覚えていることは少しだけですが、ハッキングしていませんが、数年前にコードをスキミングしました)。

C ++とLuaで書かれています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.