近日,一款名爲Godot的全新開發的,功能非常全面的遊戲引擎在MIT許可下開源,其代碼業已託管到GitHub上。據其開發工作室OkamStudio介紹,Godot是由Juan Linietsky和Ariel Manzur開發的一款in-house引擎,可用於PC、移動、主機及Web遊戲開發,其功能集類似Unity,擁有着功能非常豐富的編輯器、語言及API,卻也簡單易用。
轉自 9秒社區!http://www.9miao.com
主要特性:
- 可視化:功能豐富而又非常靈活的編輯器界面
- 2D/3D遊戲開發
- 腳本:自定義行爲、內置編輯器語法高亮、代碼自動補缺
- 設計:用戶界面可簡單可複雜,開發者可使用自己的工具來編輯遊戲內容
-
一鍵部署到Windows、Linux、Mac、Android、iOS、BB10及HTML5等多個平臺
作爲自己開發的首款引擎,Linietsky對Godot的期望與評價都非常高,儘管與Unity非常類似,但在2D及動畫支持方面,卻要強於Unity。並且,該引擎不依賴於任何外封裝庫,除了PC及主流移動平臺之外,Godot還支持Xbox及PS。
此外,Godot還內置了類似Unity的編輯器、GUI工具包、2D/3D物理支持、支持OpenGL ES 2.1功能集的3D渲染器、易於學習的語言(用於創建着色器和快速處理效果),支持用ASM.js或Google Native Client輸出HTML5代碼,支持Mac OS X、Windows及Linux開發平臺。
官網地址:http://www.godotengine.org/
按上面的總結一下,大體意思如下:
關於godot的環境搭建和編譯,官網上過程如下:
需求
如果要在windows平臺下編譯,需要如下條件:
Visual C++:Visual C++或Visual C++ Express版本編譯器
Python 2.7+:3.0未測試,推薦使用32位版本安裝包
SCons:一個Python寫的自動化構建工具
設置SCons
這個我就不挨着翻譯了,目的是SCons正常工作。
1.到http://www.scons.org/下載SCons
2.我開始的時候爲了省事直接下了一個exe安裝,但是出錯提示:No Python installation found in the registry。於是重新下載了一個zip,用“setup.py install”安裝成功。
3.成功後會在Python目錄生成scons.bat文件和Scripts目錄,檢查一下環境變量,需要把X:\Python和X:\PYthon\Scripts加到Path下。如下:
編譯
打開VS的命令行工具,定位到godot目錄下,執行:scons bin/godot.exe,就可以看到華麗麗的編譯過程了,中間有很多warning,不用管,最後提示完成就OK了,如下圖:
成功以後,會生成X:\godot\bin\godot.exe可執行文件,執行效果如下:
有報錯,但是能跑,測試幾個DEMO依然跑得很愉快(下圖)!
通常做爲一個程序員這個時候都會說:“今天太晚了,就不細看了,回頭再查一下原因。“
在VS或其他IDE中開發
大多數情況下,只用腳本處理就夠了,但是當需要用C++來創建模塊或擴展引擎時,通常用IDE比較合適。用VS命令行來調用vcvarsall.bat來設置環境變量。要用一條命令從外部的命令提示符構建整個引擎 ,需要在.bat文件中包含以下命令:C:\path_to_sdk\vcvarsall.bat && scons bin/godot_win.exe
http://forum.exceedu.com/forum/forum.php?mod=viewthread&tid=33161