プログラミング技術の基本を示すためだけに利用できる非常にシンプルなオープンソースゲームはありますか?できれば、実際のコードの数百行に収まるものが望ましいです。具体的には、Objective-CとCocoaで記述されたオープンソースのゲームを探しています。
Cで書かれたものもいただければ幸いです。
私がオンラインで見つけたすべてのプロジェクトは比較的複雑です。
プログラミング技術の基本を示すためだけに利用できる非常にシンプルなオープンソースゲームはありますか?できれば、実際のコードの数百行に収まるものが望ましいです。具体的には、Objective-CとCocoaで記述されたオープンソースのゲームを探しています。
Cで書かれたものもいただければ幸いです。
私がオンラインで見つけたすべてのプロジェクトは比較的複雑です。
回答:
200行が必要な場合、私が考えることができるゲームのタイプは、古き良きテキストアドベンチャーだけです。:)その課題を過小評価しないでください。
Objective-Cのテキストアドベンチャーは次のとおりです:http : //www.spintz.com/electron/electron.html
私は非常にゆっくりと、無料の本「Pythonで自分のコンピュータゲームを発明する」でプログラミング(基本的なゲームロジックを理解する必要があるだけ)を教えています。
それは、意欲的なゲームプログラマーがやりたいことはすべて、ゲームを書くことのポイントに到達することであるという考えで書かれています。最終的には、ここで説明するようなゲームを作成することになります。
Windward Wrocksでのコード戦争の競争に使用している単純なソースのソースがあります。それはC#にありますが、Objective Cに近いです。
例えばパックマンもあります。
これらのテクニックの一部は非常に読みにくいため、より高度なプログラマーであればお勧めしますが、それでも優れたテクニックセットです。適切な方法は、そのような「調整」を行うことではなく、適切に設計、文書化、テスト(...)することです。プログラムとそのようなコードは、非常に優れた設計に適用された多くの圧縮技術の結果です。これは、プログラムする方法ではなく、ゲームをどれだけ圧縮できるかを示すデモです。
おそらく、オープンソースゲームだけでなく、データ構造とその背後にあるもののインスピレーションを見つけることができるいくつかの無料で入手できるゲームシステム(エディターなど)を検討することをお勧めします。たとえば、GameStylusアドベンチャーゲームエディターとエンジンでは、エディター内で、ゲームの背面にあるデータ構造とその使用方法を明確に確認できます。