2010-03-12 29 views
3

對於一個學校項目,我們正在開發一種類似於康威生命遊戲的遊戲,不同的生物在世界各地佔據一席之地,然後彼此吃東西。我希望看到這發生在二維世界。就像能夠採取星際戰爭並讓小狗和海軍陸戰隊發揮作用一樣。星際爭霸的問題在於整個算法必須寫在遊戲編輯器內部,星際爭霸不是免費的或開源的。那麼還有另外一款引擎是星際爭霸/魔獸爭霸/ AOE-ish,它可以從遊戲以外的地方編寫腳本並且可以免費使用? (我在這裏問了很多,我知道)有一個簡單的腳本2D遊戲世界?

回答

1

至少有一個Spring引擎,這是一個開源策略遊戲引擎,可以在LUA中編寫腳本(基於引擎的遊戲也不錯),但是使用這樣一個任務的策略遊戲引擎看起來過於誇張。我會建議保持簡單的工作。

http://springrts.com/

+0

這就是爲什麼我在考慮使用已經存在的遊戲。在其中一個rts中使用自定義地圖進行編碼將使其變得輕而易舉。但這並不是完全可取的。 – Sandro 2010-03-12 02:25:51

1

您可以添加腳本到你做任何應用程序。你需要製作遊戲,然後添加一個腳本引擎/語言,並用遊戲中的語言插入一些功能。然後你就可以「編寫」你的遊戲。

一些開源的免費引擎可以在這裏找到。如果您使用的是C++,我建議您使用SFML http://www.sfml-dev.org

如果您不知道任何編程語言,請從此處開始或使用Macromedia Fusion或GameMaker之類的軟件。他們允許腳本。

+0

對於SFML +1。 :) – Tronic 2010-03-12 00:45:56

+0

那麼我們知道如何編碼。我們基本上會有一個模擬。這個想法實際上只是爲了模擬遊戲而劫持遊戲,因爲他們已經完成了大部分的骯髒工作。 – Sandro 2010-03-12 02:25:02

+0

我不認爲這是個好主意。通過使用遊戲引擎,你可以有更好的解決方案,但是直接一款遊戲確實會取代你的代碼。使用單獨的庫來設置框架將更加高效和靈活,但需要一些維護。 – Klaim 2010-03-12 17:25:27