支持多平臺!2D和3D遊戲引擎Godot宣佈開源---腳本流

近日,一款名爲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的特性



按上面的總結一下,大體意思如下:

1.   直觀:簡單、靈活、功能豐富的編輯器。
2.   2D:用完全專用的2D引擎創建複雜的2D遊戲。
3.   3D:用專用的3D引擎創建逼真的3D遊戲,並全面支持燈光、陰影、遮擋、後處理、骨骼動畫等。
4.   腳本:通過腳本擴展,能添加自定義行爲到任何對象,內置的編輯器能完成語法高亮和代碼補全。
5.   設計:創建簡單或複雜的用戶接口,或製作你自己的自定義工具來編輯遊戲內容。
6.   動畫:用全面支持的編輯,混合,動畫樹,實時過場動畫,函數調用,或通過任意節點把動畫以任意屬性導出,來讓你的遊戲動起來。
7.   模擬:通過剛體和靜態物體、角色、光線投射、媒介或更多的東西來添加物理屬性到你的2D和3D遊戲中。
8.   用內置調試器中的斷點、單步調試或檢查性能圖表來解決可能出現的瓶頸問題。
9.   部署:多平臺,可一鍵部署到Windows、Linux、Mac、Android、IOS、BB10和HTML
10.擴展:通過插件可以擴展你的遊戲和添加額外的功能
11.團隊協作:Godot完美集成了版本控制系統,在團隊項目開發中,可以任意選擇。


12.免費:修改和發佈你的遊戲沒有任何限制,Godot是基於MIT許可發佈的。

Godot在Windows平臺下編譯


關於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

發佈了17 篇原創文章 · 獲贊 6 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章