私はゲーム開発の経験が限られており、オープンソースのゲームプロジェクトに参加したいと思っています。どこを見て、どのように始めるべきですか?
私はゲーム開発の経験が限られており、オープンソースのゲームプロジェクトに参加したいと思っています。どこを見て、どのように始めるべきですか?
回答:
私の以前のプロジェクトに言及することなく、私はゲームに関連するその他の多くのオープンソース活動に関与してきたと言えます。現在、私はjMonkeyEngineプロジェクトのマネージャーです。「オープンソースゲームの紹介」と入力するのはうれしいですが、これがリソースの完全なリストではないことに注意してください。
私が提供するすべてのリンクについて、同様のページをチェックすることを強くお勧めします。
「無料」(「無償」)、「オープンソース」、「フリーソフトウェア」などの用語にはいくつかの違いがあることに注意してください。GNUプロジェクトには、オープンソースのMisses The Pointというタイトルの、良いがやや一方的な見解があります。簡単に言えば、オープンソースに関する最も有害な誤解は、あなたがそれから金をmakeけるべきではないということです。
重要なのは、コードとアートアセットを無料で提供している場合でも(著作権で保護されたアートアセットは、技術的な「オープン性」を実際に損なうことなく、ゲームの重要な部分をプロプライエタリにする良い方法ですが)、だからといって、プロジェクトの他の部分を商品化できないというわけではありません。
ここには別のgamedevスレッドがあり、無料のゲームを商用化する方法についての多くの良いアイデアをもたらします。
仲間の開発者のグループに参加する前に才能を磨きたいなら、「自分でゲームを作ってみてください」は簡単で、オープンソースエンジンの不足はありません(devmaster.net/enginesおよびwikipedia.org/を参照してください)wiki / List_of_game_engines)。あなたが少し動機付けのプッシュを探しているなら、競争のようなものは何もありません:
見る場所はたくさんありますが、私が展望台にいたときからしばらく経ちましたが、ほとんどの趣味のプロジェクト(これはすべてのオープンソースゲームプロジェクトが現在のものであるため)がこれらのウォーターホールのいずれかに現れることを考慮しています:
IndieDB-Jobs(求人フォーラムもあります。理由は わかりません)。
進歩は約束の最良の兆候であることを忘れないでください。それを探す。そういえば...
特定のスキルセットと興味に合った適切なプロジェクトを選択すること(作成しているゲームに熱心でなければ、誰もあなたと一緒に仕事をしたいとは思わないでしょう)は非常に難しいことがわかります。時間をかけて、最高の数か月以内に完全に達成可能なプロジェクトを選んでください(または開始しますが、それに戻ります)。残念ながらこれらはほとんどありませんが、初めてのオープンソースプロジェクトには強くお勧めします。
追加のポインター:
オープンソースプロジェクトの素晴らしいところは、参入障壁が低いことです。主要なスキルを適用する以外にも、プロジェクトに貢献する方法はたくさんあります。ただ、見てCONTRIBUTING.md
例のためのGitHubの上のすべての主要なプロジェクトの。
正直なところ、「オープンソースゲーム」の完全/不完全な比率はブーストを使用する可能性があります。しかし、透明性とオープンソースの美しさは、乗り心地を最大限に活用する限り、「不完全」は「失敗」とはほど遠いということです。
更新:この回答に基づいたopensource.comの密接に関連した記事も参照してください。
Codeplexは、完全なゲームに飛び込みたくない場合に、ゲームからウィンドウシステム、その他のあらゆるものまで、数多くのプロジェクトを展開しているもう1つのオープンソースホスティングプロバイダーです。
freegamedevフォーラムhttp://forum.freegamedev.net/およびfreenode.netの#freegamerにある関連IRCに基づいた無料のゲーム開発者コミュニティがあり、参加できる可能性のあるいくつかのプロジェクトをチェックできます。
一部のオープンソースゲームプロジェクトには、Wikiページまたはバグトラッカーがあり、そこで行うべきことや貢献する場所について調べることができます。いずれの場合も、最初にゲームに慣れることをお勧めします。ダウンロードして再生し(既に再生可能な段階にある場合)、コードに精通し、バグリクエストを提出するか、未解決のバグを修正してください。開発者と連絡を取ってください。
以下に、(かなり大きな)オープンソースゲームプロジェクトへの2つのリンクを示しますが、もちろん他にもたくさんあります。
FreeGameDevコミュニティは協力者や開発者を探していたプロジェクトのためのセクションがあります。 http://forum.freegamedev.net/viewforum.php?f=22
また、FreeGameDev wikiには、オープンソース/フリーソフトウェアゲーム開発に参加するための詳細情報があります。
FreeGameDevコミュニティがGameDevなどに勝る利点は、特にオープンソース/フリーソフトウェアゲーム専用であることです。
FreeGameDevコミュニティは、Free Gamerブログから始まりました。これは、フリーソフトウェアゲームのニュースを追跡するブログです。
ゲームプログラミングについて学ぶ方法として、一般的なフレームワークに貢献したいとお考えですか?または、学習に役立つオープンソーススタイルのコミュニティをお探しですか?
後者(おそらく前者)の場合、Pygameをお勧めします:http ://www.pygame.org/
私は何年も前にオリジナルのボストンゲームジャムでPygame(従来のゲーム開発者向け)を始めましたが、Pygameは基本的なゲーム開発の概念を学ぶための素晴らしいツールであることがわかりました。
また、Pygameを試してみる場合は、こちらのチュートリアルもお見逃しなく:http : //www.pygame.org/wiki/tutorials
オープンソースゲームプロジェクトへの参加を希望する場合は、Battle for Wesnothをお勧めします。素敵なグラフィックときれいなコードベースを備えたかなり人気のあるオープンソースゲームです(覚えていることは少しだけですが、ハッキングしていませんが、数年前にコードをスキミングしました)。
C ++とLuaで書かれています。