この質問は歴史的な理由から保存されていますが、トピックとは見なされていないため、同様のものを投稿する言い訳として使用しないでください.
詳細については、https: //stackoverflow.com/faq を参照してください。
私にとっては、コードを読んで学ぶためであり、遊ぶためではありません...
...もちろん ;-)
この質問は歴史的な理由から保存されていますが、トピックとは見なされていないため、同様のものを投稿する言い訳として使用しないでください.
詳細については、https: //stackoverflow.com/faq を参照してください。
私にとっては、コードを読んで学ぶためであり、遊ぶためではありません...
...もちろん ;-)
Quake (1、2、および 3) およびDukeNukem 3Dソース コードは、GPL の下で利用できます。
オープンソース コードの理由の一部が、コードが進化するにつれてコードが再利用およびリサイクルされることである場合、影響とレガシーがこの決定の 2 つの大きな要因になると思います。これに基づいて、私はおそらくRogue / Hack / Nethackに投票します。これは、ハックアンドスラッシュ ダンジョン クロール ジャンルの背後にある重要な影響の 1 つであり、これらの古い ASCII ゲームをまだプレイしている繁栄しているコミュニティで今日も生き続けているだけでなく、すべての最も人気のあるグラフィック ゲームのいくつかに大きな影響を与えています。ディアブロやディアブロ 2 などの時間。
とはいえ、 http://en.wikipedia.org/wiki/List_of_open_source_gamesを読むのに時間を割くことができます
また、正確に何を学びたいかにもよります...たとえば、Pygameで書かれたゲームの年次大会があります。
OpenTransportTycoonはどうですか?:)一人来てください-それは最高でなければなりません!
http://www.openttd.org FTW!;)
FreeCivはどうですか?
Kenta Choのゲームをチェックしてください: http://www.asahi-net.or.jp/~cs8k-cyu/index_e.html . それらのほとんどは D で書かれており、Simple DirectMedia Layerを使用しています。
それらは非常に楽しく、ソースは非常に読みやすく、D 言語の優れたショーケースです。
トーラス トルーパーのスクリーンショット:
代替テキスト http://images.macworld.com/images/legacy/images/content/torus.jpg
「make」と呼ばれる非常に優れたテキスト ベースのロール プレイング ゲームがあります。あなたはひげを生やした賢者によって守られている隠れた依存関係を見つけ、そこからパッチを当てようとしています。
. . . . . . . . . .
. . . . S . . . . .
. . * . . . . * . .
. . . . . . . . . *
. * . . . * . . . .
. . . . . . . . . .
. . . E . . . . . .
. . . . . * . . . .
. . . . . . . . . .
. . . * . . . . . .
これは...元のスタートレックです。PDP11ルールズ!:)
Hunt the Wumpusが言及されていないなんて信じられない。
それともスタートレック?
two words: Frozen Bubble.
My personal favorite is UFO Alien Invasion. I loved the original UFO and this is a really good clone.
私の頭の中には疑問の余地はありません、GLトロン。どうしてあなたはそれを愛せないのですか?
何?Tux Racerが好きな人はいませんか?
私はそのゲームが大好きです!!! ペースが速く、ほとんどすべてのまともな最新のコンピューターで実行できます (高価なビデオ カードは必要ありません)。そしてWindowsでも動きます!! さらに、「ペンギンが空を飛ぶことができる」ことを示しています (そして、音速を超えることさえあります:P)
そのソース コードは 2004 年にリリースされ (私が思うに)、それ以来、mod コミュニティによって大幅に改善されてきました。mod はJA2 v1.13という名前で、コミュニティはBear's Pitにあります。
PS コードを読んで学習するには、これは最適なプロジェクトではない可能性があります。これは、数百行にわたる多くの関数を含む古い C コードです。レガシ コードの操作方法を学びたくない場合は、プレイする方が楽しいです。;)
ザウアーブラーテン とても素敵なFPS
代替テキスト http://www.classicempire.com/emlogo.jpg
当然のことながら、世紀のウォーゲームであるエンパイア。classicempire.comからダウンロードできます。帝国は 1970 年代以来、学生を追い出し、結婚生活を崩壊させてきました。
良い....
フライト シミュレーターが好きなら、Free Space をぜひチェックしてください。
たくさんのモッズもあります...バトルスター ギャラクティカ ユニバースには、実際にバイパー マーク VII を飛ばす非常に素晴らしいものがあります。
http://www.game-warden.com/bsg/
楽しんでください...ええと、もちろん、私の頭はどこにありますか...
ハッピーコードリーディング;-)
ゲームがどのように機能するかを確認することが目的であり、それを確認するために少額の費用を支払う意思がある場合は、GarageGamesのTorque Gaming Engineを強くお勧めします。150 ドルで、AAA ゲーム タイトル (Tribes 2) のエンジン ソース コード全体を入手できます。コンテンツはリッピングされているため、Tribes 2 を購入する必要はありませんが、コンテンツは簡単に置き換えることができます。他の同等のエンジンのコストと比較すると、Torque は驚くほどお買い得です。また、ゲームを制作することに決めた場合でも、ライセンスの制限に圧倒されることなく制作できます。
編集:オープンソースではないことは知っていますが、コードを学習するという目的のためには、資格があるはずです。エンジンは C++ でコーディングされており、構文が C#/Java に類似したスクリプト層があります。
私はFreeCol(Sid Meier's Colonizationのクローン)を何時間もプレイしてきました。
「FreeColのソースコードを勉強する」という意味です。
それはどちらかのローグでなければなりません
不正なスクリーンショットhttp://upload.wikimedia.org/wikipedia/en/a/af/Rogue_Unix_Screenshot_CAR.PNG
または帝国 私はそれらの両方に多くの時間を投資(失った)しました。
ごく最近、Humble Indie Bundle のゲームのいくつかがオープン ソースになりました。ギッシュ、ルガル、ペナンブラはすべて開いていました。
Wormuxには本当に素晴らしいアーキテクチャがあります。私はプロのゲーム開発者ですが、これらの人たちもそうかもしれません。作品のクオリティには、長年のゲーム開発経験の匂いがします。
非常に多くのゲーム、非常に少ない時間。
対象のプラットフォームに応じて、XNA 関係者はすぐにビルドできるプロジェクトの「スターター キット」をいくつか用意しています。コードは利用可能ですが、明示的にオープン ソースではありません。
Dopewarsは、インターネットや LAN 上で友達と遊ぶのが楽しいゲームです。また、Windows、OSX、Linux、iPhone で動作し、Facebook に適応しています。
Warsow、明らかに。
これはFPSであり、Quake 3として技術的に高度なオープンソースであり、十分に文書化されたコードと優れたコミュニティを備えています。
まだAngbandへの叫び声はありませんか?それは今年の3月に新しい「所有権」の下に置かれ、今でも私が見た中で最も中毒性のあるファンタジー/ダンジョンスタイルのゲームです。ソースはすぐに利用可能であり、1993年に最初にリリースされた後、またはメモリがその存続期間中機能する場合は、プログラムがどのように強力にアクティブになるかを確認するのは非常にスムーズです。
No one mentioned freedroidrpg yet.
Tremulousは優れたマルチプレイヤー ゲームです。
クラシック: Crowther/Woods Adventure ;-)
フリースペース 2 ソース コード。これは、元の Volition Freespace 2 (オープン ソースとしてリリース) に基づいています。これは製品版 (したがって「バトル テスト済み」) のコードであり、出荷されたタイトルがどのように見えるか (すべての疣贅を含む) をよく見ることができます。
ここで SVN を介して FS2_open ソースにアクセスできます。
Glubulation 2には、他のどのオープン ソース ゲームよりも多くの時間を費やしてきました。RTS ジャンルの革新的で新鮮なバリエーションです。
信じられない、アルマゲトロン アドバンストについてまだ誰も言及していない!
映画Tronのファンにとって、これは世界中の他のプレイヤーとオンラインで時間を過ごす良い方法です。
Duke3D はソース コードをリリースしました。それは今までで最高のゲームです。 ソース コードは duke3d の 15 番です。
Hedgewarsは楽しく、スムーズに動作し、美しいグラフィックを備えており、Worms World Party が好きな人なら誰でも楽しめるでしょう。
To compile and install you need:
Qt >= 4.4
FreePascal >= 2.2.0
SDL >= 1.2.5
SDL_net >= 1.2.5
SDL_mixer >= 1.2
SDL_image >= 1.2
SDL_ttf >= 2.0
CMake >= 2.6.0
「オープンソース」とは言えないと思いますが、QBasic Gorillaが大好きでした。バナナが太陽に当たるとすべての建物が消えるように編集していたので、笑いました。それならバナナフリーフォーオールです!xD
私はまた、私の友人をからかうためにゲームの名前をQBrian Gorillaに変更する自由を取りました...ラメ、私は知っています、しかしねえ、私は14歳でした。
QBasicは、後でVBに移り、次にASP、PHP、VB.Netに移る前に、私が最初に使用したプログラミング言語でした。ああ、懐かしさ... =)
オープンアリーナ、Quake 3エンジンの最高、完全にオープンソース。
FreeCivがまだ言及されていないことに完全に驚いています。それは本当に最高のオンラインマルチプレイヤーゲームです。そして、私はそれを何時間もプレイしました。
コンパイルに関しては、SDLクライアントとGTKクライアントのどちらかを選択できます。
And I will add a console-game: Meteora Evolution. It is a homebrew-game for the Nintendo DS and Open-Source.
Gnu バックギャモン。
Torcs、オープン レーシング シミュレーター http://torcs.sourceforge.net/
Microsoft MechCommander 2 (良いメカ ゲーム) によって配布されます。
GNUチェスは最高です。しかし、ゲームプレイの賢明な人々はワルシャワの一人称シューティングゲームを好みます。
MMORPG Ryzomは数日前にオープンソース化されました(ブログ投稿)。
私はゲームプログラミングにそれほど精通していませんが、redditに関するparoneayeaのコメントは、一見の価値があると思います。
これがリリースの大きさを過小評価するのは難しいです。ここでのアセットの量、コードベースのサイズ..誰でも独自のMMORPGサーバーを実行したり、有用なアセットを提供してメインサーバーにすることができるという事実!
正直なところ、10年近く前にBlenderがフリーでオープンソースのソフトウェアとしてリリースされて以来、プロジェクトの解放にこれほど興奮したことはないと思います。
Global Thermonuclear War (http://en.wikipedia.org/wiki/WOPR) or, tic tac toe
私自身もChromiumでたくさんプレイしました。2005 年には Mandrake ディストリビューションで出荷されました。その品質、美しさ、そしてペースの速いスタイルに驚かされた私のすべての私の Linux を決して使用しないが、Windows のみを考慮する友人。
古典的な Balderdash の非常に簡単な C#.NET 実装を探している場合は、ここで Digger のソースをチェックしてください。
Ubran terror は素晴らしいカウンター ストライクのようなゲームです。http://www.urbanterror.info/news/home/
それは明らかにAssaultCubeです ;) 40 MB のパッケージで提供される、高速で楽しい一人称シューティング ゲームです。
代替テキスト http://assault.cubers.net/pics/main_actioncube.jpg
SDL、OpenGL、OpenALを使用して乱雑なC++で書かれています:P
Atari STのメガロイド。Megamax C コンパイラのデモ アプリケーションでした。Midres (640x200x4colors) でプレイしました。そんな「ワンモア」の精神が込められたシンプルなゲーム。
意図しないソースリリースはカウントされますか? だったらHalf-Life 2とEVE(クライアントコードだけだったけど)