你用哪一套script 語言呢

 
你用哪一套script 語言呢

更改我的閱讀文章字型大小
作者 : alexyz(Alex) [ 貼文 110 | 人氣 6961 | 評價 35 ]
[ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
12/23/2005 11:53:40 AM
Hi,

現在似乎愈來愈多遊戲都會包含一個script engine.
不知大家都用那一套..LUA/Python...還是自己開發呢..
有人有比較過其優缺點嗎 (好學/好用/效能好/debug方便等方面)

另外請教大家..script 都用在那邊...有些似乎都是以script來撰寫game flow, 主程式就只是啟動script engine, 有些還是以C/C++寫game flow, script 來撰寫像是劇情事件的管理等部份系統...

我現在也想整合一套script 語言..只是傷腦經要用哪一套...

感謝...:)
 
作者 : dorkas(aming) [ 貼文 2612 | 人氣 4342 | 評價 1171 ]VC++優秀好手遊戲程式設計卓越專家DirectX頂尖高手C++優秀好手貼文超過2000則
[ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人alexyz註記此篇回應為很有道理 12/23/2005 9:45:55 PM
lua+1

Lua的OO版
LuaPlus 不錯
很適合跟C++連接
作者 : alexyz(Alex) [ 貼文 110 | 人氣 6961 | 評價 35 ]
[ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
12/26/2005 9:02:59 AM
原來還有LuaPlus..

到網路上搜尋一下Lua vs Python..
看到這篇http://lua-users.org/wiki/LuaVersusPython
看起來選擇 Lua 應該沒錯...
不知有沒有人使用其他的語言呢..

懂得lua的人可以看看這一套類似llua的script 語言
http://www.squirrel-lang.org/
作者之前寫far-cry的script, 當時用lua寫的..
現在他自己開發一套比lua功能還強的語言..有興趣的可以看看..

突然想到以前次方科技的Rengine就整合了Lua...應該算是國內最早整合script engine的3d game engine..只是現在作者不知道哪裡去了...
player(PLAYER) [ 貼文 1497 | 人氣 127246 | 評價 256 ]貼文超過1000則人氣指數超過100000點
[ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2/9/2006 6:20:49 PM
squirrel 初步看起來
好像還不錯
改天再實驗看看好了

如果拿 squirrel 來當 Patch.exe的Script基礎
不知道
好不好用?
構想中, 但是先想想就好, 先不多管閒事了, 免得真的要再去住院了
(昨晚在家持續腹瀉中, 早上又晚了約1個小時進公司, 今天主管說我有白頭髮了; 下週一與週二要再去醫院了)

Lua要跟C++連接
看起來
還是有些門檻
不知道是不是錯覺
(有編譯出來, 但是自訂的C++函式, 還是不清楚該怎麼加進去)

而紅寶石
門檻看起來更高
不知道怎麼用
作者 : player(PLAYER) [ 貼文 1497 | 人氣 127246 | 評價 256 ]貼文超過1000則人氣指數超過100000點
[ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
3/1/2006 3:26:31 PM
看起來好像不錯
http://www.squirrel-lang.org/
可是有的Script的Keyword
好像有點沒看過 (extends 這種是他的class繼承的keyword嗎? 跟C++還是有點落差)
到底要怎麼用?慢慢實驗好了

可是他的授權方式採用Open Source zlib/libpng licence ?
誰熟悉這種授權方式 ? 在商業使用上, 有什麼特別的限制嗎?
--
Squirrel is a high level imperative/OO programming language, designed to be a powerful scripting tool that fits in the size, memory bandwidth, and real-time requirements of applications like games. Although Squirrel offers a wide range of features like:

Open Source zlib/libpng licence

dynamic typing

delegation

classes & inheritance

higher order functions

generators

cooperative threads(coroutines)

tail recursion

exception handling

automatic memory management (CPU bursts free; mixed approach ref ounting/GC)

weak references

both compiler and virtual machine fit together in about 6k lines of C++ code.

optional 16bits characters strings
作者 : dorkas(aming) [ 貼文 2612 | 人氣 4342 | 評價 1171 ]VC++優秀好手遊戲程式設計卓越專家DirectX頂尖高手C++優秀好手貼文超過2000則
[ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
3/1/2006 8:37:28 PM
講白話就可以任意修改用在商業軟體上,不用告知
跟使用Zip library 一樣 滿自由的...
除了不可改原始程式的版權外

話說這個傢伙 被智冠 請到南研開發X盒子360




作者 : player(PLAYER) [ 貼文 1497 | 人氣 127246 | 評價 256 ]貼文超過1000則人氣指數超過100000點
[ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
3/17/2006 6:53:58 PM
關於 Lua 5.1 與 LuaWrap 與MFC 7.1的CString整合的問題

例如
我寫了一個C++的class
但是裡頭的成員函式都使用CString或CString&或 const CString&
在傳入或傳出字串的

請問Lua到底該怎麼跟我寫的C++的class做連接呢?
Lua目前只看到支援STL的string與const char*
這兩種字串格式

要命
接不起來?

我本來是想把class裡的成員函式
寫成public與static的
這樣理論上應該就可以給Lua的Script去用
可是現在卡在CString上面, 偏偏這個用的很多, 很難拿掉
怎麼辦?
作者 : 93icebaby(93IceBaby) [ 貼文 6 | 人氣 1 | 評價 0 ]
[ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
7/5/2006 12:21:21 PM
請問有人用JavaScript當game script語言嗎?
作者 : nietzsche(尼采) [ 貼文 368 | 人氣 2842 | 評價 240 ]VC++優秀好手C++優秀好手貼文超過200則
[ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
8/30/2006 10:39:57 AM
在遊戲裡使用 script 的初衷是給企劃人員去編輯遊戲流程, 管理...等,
所以一般企劃人員都有能力編寫/學習 script, 如果真的要學 java script 那就花太多時間了,
java script 是給 browser 用的, 不知道要怎麼跟其它程式語言連結在一起耶..0.0
作者 : yougrting(mido) [ 貼文 2 | 人氣 0 | 評價 0 ]
[ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
9/1/2006 5:58:50 PM
習慣上都是自己來開發^^"
因為是要拿給不太懂程式的人來運作的.所以功能能簡單就盡量簡單說.
架構也可以自由的來配合系統做調整.雖然功能比起外面的會差很多.
不過卻很容易上手~
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值