![](/img/trans.png)
[英]after the installation via MacPorts of gcc45, how can I use it to build C language on my Mac?
[英]Can I use C as a scripting language for my engine?
我現在有一個游戲引擎,我正在為它尋找一種腳本語言。 我嘗試了 Lua 並發現它非常好,但我希望我的腳本看起來像 C 或更好的 C++ 或看起來像虛幻引擎的腳本會更好。
這甚至可能嗎?
當然可以:P 如果你願意,你可以做任何事情。
我目前看到這三種方式:
檢查 AngelScript、GameMonkey,還有很多其他的
http://codeplea.com/game-scripting-languages
或者可能是 go 硬方式並將 CINT C/C++ 解釋器 (http://root.cern.ch) 與 ROOT 庫集成。 這個想法是您將解釋您正在積極處理的所有 your.c/.cpp 文件,同時編譯 rest(您的選擇)。
例如,您是音頻程序員,您希望非音頻代碼的 rest 非常快,而您正在積極工作的東西不是這樣,而是要快速迭代 - 熱加載、動態更改等.
此外,CINT 解釋器具有額外的動態語言工具 - 您可以自省(反射) - 允許您創建例如用於打包游戲資產或任何您可能需要的序列化程序。
還有 UnderC 和 Ch(如前所述)和許多其他...
有許多腳本語言或多或少具有類似 C 的語法。 其他人已經提到過 ECMAScript,另一種選擇是s-lang ,它被設計為一種腳本語言,易於嵌入,並且語法非常接近 C。
就像@Charles 所說的那樣,如果您想要一些易於實現並具有靈活性的東西,請使用 Metalua。 如果您想要一種類似 C 的腳本語言,您可以嘗試 ECMAScript 或其任何超集(JavaScript、JScript、ActionScript)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.