luawrapper!!!!

http://www.programmer-club.com.tw/pc2020v5/forum/showSameTitleN.asp?board_pc2020=gameprogram&id=4103&keyword=

 

你用哪一套script 語言呢

更改我的閱讀文章字型大小
 
作者 : alexyz(Alex)
[ 貼文 110 | 人氣 7197 | 評價 350 | 送出評價 6 次 ] 
 
[ 回應本文 ]  [ 發表新文 ]  [ 給予評價 ]  [ 給予評價 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
  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)
[ 貼文 2614 | 人氣 4513 | 評價 11740 | 送出評價 2 次 ] 
 
[ 回應本文 ]  [ 發表新文 ]  [ 給予評價 ]  [ 給予評價 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
  12/23/2005 9:45:55 PM
lua+1

Lua的OO版
LuaPlus 不錯
很適合跟C++連接
 
作者 : alexyz(Alex)
[ 貼文 110 | 人氣 7197 | 評價 350 | 送出評價 6 次 ] 
 
[ 回應本文 ]  [ 發表新文 ]  [ 給予評價 ]  [ 給予評價 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
  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..只是現在作者不知道哪裡去了...
作者 : dorkas(aming)
[ 貼文 2614 | 人氣 4513 | 評價 11740 | 送出評價 2 次 ] 
 
[ 回應本文 ]  [ 發表新文 ]  [ 給予評價 ]  [ 給予評價 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
  12/26/2005 9:14:24 AM
日系script 有紅寶石 Ruby
在日本很火紅
SEEX的遊戲大部分都是用這個 愛用國貨 ('w')
本身就是OO Script
 
作者 : dorkas(aming)
[ 貼文 2614 | 人氣 4513 | 評價 11740 | 送出評價 2 次 ] 
 
[ 回應本文 ]  [ 發表新文 ]  [ 給予評價 ]  [ 給予評價 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
  12/26/2005 10:45:48 AM
squirrel 灰鼠
看了一下程式碼比lua好懂...
好像不錯玩...
滿輕量化直接就是OOL
而且是用{} 比用 end方便多了
lua 要對end 很煩麻

研究一下 如何連接C++
 
作者 : dorkas(aming)
[ 貼文 2614 | 人氣 4513 | 評價 11740 | 送出評價 2 次 ] 
 
[ 回應本文 ]  [ 發表新文 ]  [ 給予評價 ]  [ 給予評價 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
  12/26/2005 9:54:14 PM

>squirrel 灰鼠
>研究一下 如何連接C++

SQ Plus
An easy to use binding system for Squirrel
http://wiki.squirrel-lang.org/default.aspx/SquirrelWiki/SqPlus.html
作者 : dorkas(aming)
[ 貼文 2614 | 人氣 4513 | 評價 11740 | 送出評價 2 次 ] 
 
[ 回應本文 ]  [ 發表新文 ]  [ 給予評價 ]  [ 給予評價 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
  12/26/2005 11:15:19 PM
研究一下 squirrel 跟lua 差別


好東西
開始改用squirrel (這叫心猿意馬,還是喜新厭舊
除了sq語法跟C++相近
對C++ OO支援比較透徹
而且 sq plus 比較好包遊戲物件 (1s
這個script是為了遊戲而生的
現在 squirrel +1 票 XD

sq plus 裡面有一個東西很有趣 DXsquirrel....包了D3D9....
不過只看到一個猶他茶壺轉啊轉....

 
作者 : alexyz(Alex)
[ 貼文 110 | 人氣 7197 | 評價 350 | 送出評價 6 次 ] 
 
[ 回應本文 ]  [ 發表新文 ]  [ 給予評價 ]  [ 給予評價 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
  12/27/2005 9:10:39 AM
squirrel用的人好像比較少...嗯...不過作者目前也是在用這個script在開發遊戲..
可能有什麼問題應該會提早發現吧...

我只是看看squirrel的介紹, 倒是沒研究過..
應該花點時間研究lua和squirrel
比較一下

感謝提供的資訊:)

 
作者 : dorkas(aming)
[ 貼文 2614 | 人氣 4513 | 評價 11740 | 送出評價 2 次 ] 
 
[ 回應本文 ]  [ 發表新文 ]  [ 給予評價 ]  [ 給予評價 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
  12/27/2005 11:58:47 AM

>squirrel用的人好像比較少...嗯...不過作者目前也是在用這個script在開發遊戲..
>可能有什麼問題應該會提早發現吧...
>
>我只是看看squirrel的介紹, 倒是沒研究過..

因為它內部運作跟 lua 一樣... stack方式

squirrel的討論區人氣很高..
現在一堆人幫他研發外部程式
對一個新生的Script..成績很不錯
快速崛起指日可待


雖然我是在lua 3.0 的時候就接觸到
那時候有些人拿他當遊戲script..
直到WOW拿它當UI script 才火紅
但是lua bind c++ 很麻煩..要裝一個很大 warp module
除非你的 C++程式碼 直接連接 lua 的程式碼
但是程式寫久 ,知道聚合很麻煩,寧願不想看到基層的碼..

不曉的這兩個效能評比 會怎樣 ('w')
作者 : xxxun(xun)
[ 貼文 32 | 人氣 3035 | 評價 70 | 送出評價 12 次 ] 
 
[ 回應本文 ]  [ 發表新文 ]  [ 給予評價 ]  [ 給予評價 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
  1/4/2006 4:11:29 PM
lua+1 (aming介紹的 不過他好像變心了)..
我是用LuaWrapper..
使用起來簡單到不像話..
不過需要boost庫..




 
作者 : dorkas(aming)
[ 貼文 2614 | 人氣 4513 | 評價 11740 | 送出評價 2 次 ] 
 
[ 回應本文 ]  [ 發表新文 ]  [ 給予評價 ]  [ 給予評價 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
  1/4/2006 4:51:50 PM
squirrel 有支援 class type
而且可以使用繼承物件...不必用 table一層一層往上爬
對OO比較好...

lua 跟squirrel 其實兩者是差不多的東西
都是有一個 Root 種一個大樹,然後用 statck方法去維護這棵樹

不過 SqPlus 包的不好..
template 物件都是直接引用sq api
不能順利切斷跟基層 script的聚合
生成template物件就必須看到squirrel 模組..這樣就不叫接口了
 
作者 : player(PLAYER)
[ 貼文 1504 | 人氣 137149 | 評價 2560 | 送出評價 104 次 ] 
 
[ 回應本文 ]  [ 發表新文 ]  [ 給予評價 ]  [ 給予評價 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
  2/9/2006 6:20:49 PM
squirrel 初步看起來
好像還不錯
改天再實驗看看好了

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

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

而紅寶石
門檻看起來更高
不知道怎麼用
作者 : player(PLAYER)
[ 貼文 1504 | 人氣 137149 | 評價 2560 | 送出評價 104 次 ] 
 
[ 回應本文 ]  [ 發表新文 ]  [ 給予評價 ]  [ 給予評價 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
  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)
[ 貼文 2614 | 人氣 4513 | 評價 11740 | 送出評價 2 次 ] 
 
[ 回應本文 ]  [ 發表新文 ]  [ 給予評價 ]  [ 給予評價 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
  3/1/2006 8:37:28 PM
講白話就可以任意修改用在商業軟體上,不用告知
跟使用Zip library 一樣 滿自由的...
除了不可改原始程式的版權外

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




 
作者 : player(PLAYER)
[ 貼文 1504 | 人氣 137149 | 評價 2560 | 送出評價 104 次 ] 
 
[ 回應本文 ]  [ 發表新文 ]  [ 給予評價 ]  [ 給予評價 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
  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 | 送出評價 0 次 ] 
 
[ 回應本文 ]  [ 發表新文 ]  [ 給予評價 ]  [ 給予評價 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
  7/5/2006 12:21:21 PM
請問有人用JavaScript當game script語言嗎?
 
作者 : nietzsche(尼采)
[ 貼文 368 | 人氣 3062 | 評價 2400 | 送出評價 0 次 ] 
 
[ 回應本文 ]  [ 發表新文 ]  [ 給予評價 ]  [ 給予評價 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
  8/30/2006 10:39:57 AM
在遊戲裡使用 script 的初衷是給企劃人員去編輯遊戲流程, 管理...等,
所以一般企劃人員都有能力編寫/學習 script, 如果真的要學 java script 那就花太多時間了,
java script 是給 browser 用的, 不知道要怎麼跟其它程式語言連結在一起耶..0.0
 
作者 : yougrting(mido)
[ 貼文 2 | 人氣 0 | 評價 0 | 送出評價 0 次 ] 
 
[ 回應本文 ]  [ 發表新文 ]  [ 給予評價 ]  [ 給予評價 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
  9/1/2006 5:58:50 PM
習慣上都是自己來開發^^"
因為是要拿給不太懂程式的人來運作的.所以功能能簡單就盡量簡單說.
架構也可以自由的來配合系統做調整.雖然功能比起外面的會差很多.
不過卻很容易上手~
 

你可能感兴趣的:(Class,lua,compiler,inheritance,scripting,recursion)