シムシティ小型都市パッケージにはGNU一般公共図書館(GPL)の下でリリースされ、元のシムシティのソースコードが含まれています。
小型都市は、ゲームのオリジナルの作業のタイトルだったとEAは、GPLオープンソース版は少し仕事がコードに行われなければならなかった(その商標を保護するために)シムシティと同じ名前を使用しないことを必要とするので。
9/11の結果として削除されているなど飛行機墜落災害新しいスプラッシュ画面、QAからいくつかのUIフィードバック、など元のシステムに変更が加えられています。何当初はGPLの下で公開されていても、すべてのLinux / X11プラットフォーム上で実行されます(が、まだネイティブシュガーユーザーインターフェイスとPythonに移植されていない)OLPCのために適合Tcl / Tkに基づいて、Linux版、です。 OLPCは、実際にシムシティと呼ばれてシムシティの正式認可とQA'edバージョンがあります。 EAは、商標名シムシティに付属していたものを承認し、QAする権利を持っていると思いました。人々が変更とEA QAを持たずにそれを配布し、それを承認することを許可されるように、しかし、GPLのバージョンは、シムシティとは異なる名前を持つことになります。 OLPCに含まれており、シムシティが承認のためにEAを通過しますが、オープンソースの小型都市のソースコードに基づいて、バージョンが名前小型都市(またはシムシティ以外の名前の下に、OLPCを含め、任意の場所に分散させることができると呼ばれるシムシティの将来のバージョン)。
「MicropolisCore」プロジェクトは、最新の小型都市(シムシティ)ソースコード、クリーンアップ、素晴らしいSWIGインターフェース生成ツールを使ってPythonに統合C ++クラス、にリキャストが含まれています。また、独立しているが、タイルエンジンはセルオートマトン細胞ならびにシムシティタイル、または他のアプリケーションのタイルを表示することができますので、一緒に差し込むことができるカイロベースTileEngine、およびセルオートマトン機CellEngineが含まれています。
ここで重要なことは、彼らはそれを建てたときに、元のマクシス·プログラマの心の中を覗き見することです。ゲームはそのようにいくつかの "創造"のプログラミング技術を用いた640Kの内部に収まるように持っていたとき、これは戻って一日であったことを覚えておいてください。シムシティは長い間都市計画のために使用されたモデルとなっていると、それはただのゲームだが、このコードベースで起こったビジネス·ルールの多くは、生態系のモデル化、社会的な依存関係、およびその他のクールなものがあります。それはかなりのコードではないかもしれないが、それは確かに見るのは興味深いですコンテンツです。
あなたがつかむとの楽しみを持っているためにいずれにしても、それはそこです。もともとはC言語で書かれており、もちろん(インターネット時刻の古代である1983年より前に作成された)古いですしました。ドンは、最高の彼ができた(それをANSIfyingそれを再フォーマット、最適化し、それを弾丸がプルーフを含む)アップコードを清掃に多くの時間を費やしました。ドンは、PostScriptでのユーザーインターフェイスを書いて、約15年前のニュースウィンドウシステムを実行しているのSunOSのUnixにシムシティのMac版を移植しました。 1年ほど後、彼はTCL / Tkのスクリプト言語とGUIツールキットを使用して、X-Windowsを実行しているのUnixのさまざまなバージョンに移植しました。 Linuxが実行可能なになったとき、数年後に、それは、Linuxに移植するコードにかなり簡単だったし、その後ポートにOLPCにあります。
そこcraptasticコードの多くはそこにまだあるが、ソフトウェア(シミュレータ)の心は変わっていません。私は、新しいものと古い時代のグラフィックを置き換えるゲームプログラミングのための現代的な課題は、再利用可能にシムシティのようなゲームを分解することである現代の対応などでグラフィックルーチンを書き直し、より良いプラットフォームへ移植するための進行中の努力があります知っています他のゲームを作るための部品!コードがうまくいけば、LinuxおよびWindows上で動作するポータブル、クロスプラットフォームな方法で、PythonとカイロにC ++のクラスを統合するためにSWIGを使用する方法の良い例となっています。
注:NumLockキーが必要になるのは、問題が発生した場合、それをオフにし、オンにしたとき、ゲームのコントロールにいくつかの既知のバグがあります。
カテゴリから探す
- インターネット·ソフトウェア
- ウェブ開発ソフトウェア
- オーディオソフトウェア
- グラフィックデザインソフトウェア
- ゲーム
- MMORPG
- RPG
- アクションゲーム
- アドベンチャーゲーム
- アーケードゲーム
- カードゲーム
- シミュレータ
- シューティングゲーム
- パズルゲーム
- ボードゲーム
- 戦略ゲーム
- ゲームユーティリティ
- ゲームエミュレータ
- システムユーティリティ
- スクリーンセーバー
- セキュリティーソフトウェア
- ディスク&ファイルのソフトウェア
- デジタル写真ソフトウェア
- デスクトップの機能拡張
- ドライバ
- ネットワークソフトウェア
- ビジネス&オフィスソフトウェア
- ブラウザ
- ホーム&ファミリーソフトウェア
- 教育&科学ソフトウェア
- 映像ソフト
- 生産性ソフトウェア
- 通信ソフトウェア
- 開発者用ツール
人気のソフトウェア
-
Castle Game Engine 20 Feb 15
-
Quake 3 Movie Maker's Edition 3 Jun 15
-
OpenTTD 23 Nov 17
-
Simutrans 22 Jun 18
-
Residual 11 May 15
-
Vamos Automotive Simulator 17 Feb 15
-
SimCity Micropolis 2 Jun 15
SimCity Micropolis
同じようなソフトウェア
開発者の他のソフトウェア Don Hopkins
The Sims Transmogrifier
1 Nov 15
へのコメント SimCity Micropolis
カテゴリから探す
- インターネット·ソフトウェア
- ウェブ開発ソフトウェア
- オーディオソフトウェア
- グラフィックデザインソフトウェア
- ゲーム
- MMORPG
- RPG
- アクションゲーム
- アドベンチャーゲーム
- アーケードゲーム
- カードゲーム
- シミュレータ
- シューティングゲーム
- パズルゲーム
- ボードゲーム
- 戦略ゲーム
- ゲームユーティリティ
- ゲームエミュレータ
- システムユーティリティ
- スクリーンセーバー
- セキュリティーソフトウェア
- ディスク&ファイルのソフトウェア
- デジタル写真ソフトウェア
- デスクトップの機能拡張
- ドライバ
- ネットワークソフトウェア
- ビジネス&オフィスソフトウェア
- ブラウザ
- ホーム&ファミリーソフトウェア
- 教育&科学ソフトウェア
- 映像ソフト
- 生産性ソフトウェア
- 通信ソフトウェア
- 開発者用ツール
人気のソフトウェア
-
Pacaq 2 Jun 15
-
Slam Soccer 3 Jun 15
-
Open City 3 Jun 15
-
Fireworks Simulator Python 20 Feb 15
-
StepMania 3 Jun 15
-
OGRE 20 Feb 15
-
Residual 11 May 15
コメントが見つかりません