游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5769|回复: 11

大家看Forcal脚本能否用于游戏设计

[复制链接]

1

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2011-3-8 17:58:00 | 显示全部楼层 |阅读模式
Forcal脚本的速度与lua相当,且具有以下特点:

1、Forcal是一种轻量级嵌入式快速脚本,语法接近C。Forcal基本语法:http://www.forcal.net/sysm/forcal9/fchtm/userforcal.htm
   详细说明参考:http://www.forcal.net/sysm/forcal9/forcal.htm
2、Forcal以动态库的形式提供,核心库只有一个dll文件(Forcal32W.dll,动态库版本文件小于150K,静态库版本约260K~300K),使用Forcal函数类似于API函数调用。Forcal是绿色免安装的,不读写注册表。
3、FORCAL有五种变量,即:自变量、动态变量、静态变量、模块变量和全局变量。有模块私有函数、公有函数的概念;有模块命名空间、二级函数命名空间。既支持小的项目,也支持大的项目。
4、Forcal功能很容易扩展。Forcal用Win32标准函数调用方式(stdcall调用协议)输出了动态库函数,与各种高级语言是无缝链接的,特别是C/C++。加载Forcal32W.dll,往FORCAL中添加函数、常量、往Forcal键树中添加任意的对象等,是很平常的事。

由于对游戏设计不熟悉,想知道游戏对脚本有那些特殊的要求?也想看看Forcal能否胜任这些要求?望大家不吝指教!

欢迎访问:http://www.forcal.net/

0

主题

275

帖子

676

积分

高级会员

Rank: 4

积分
676
发表于 2011-3-9 16:13:00 | 显示全部楼层

Re:大家看Forcal脚本能否用于游戏设计


1.免?
2.有源?

1

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
 楼主| 发表于 2011-3-9 18:48:00 | 显示全部楼层

Re: Re:大家看Forcal脚本能否用于游戏设计

Aming: Re:大家看Forcal脚本能否用于游戏设计

1.免?
2.有源?


谢谢Aming!

1、如果加载Forcal的主程序免费,就可以免费使用Forcal;如果加载Forcal的主程序收费,就相应地收取一点费用。
2、Forcal核心库没有开源。Forcal库是dll形式的,使用很方便,像delphi、C#程序都可以方便地调用它。

1

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2011-3-11 13:52:00 | 显示全部楼层

Re:大家看Forcal脚本能否用于游戏设计

不知熬

0

主题

113

帖子

122

积分

注册会员

Rank: 2

积分
122
发表于 2011-3-14 09:28:00 | 显示全部楼层

Re:大家看Forcal脚本能否用于游戏设计

既然大家都用Lua,你为啥要用Forcal呢.没有看出它有什么优势.

1

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
 楼主| 发表于 2011-3-14 16:09:00 | 显示全部楼层

Re: Re:大家看Forcal脚本能否用于游戏设计

iicup: Re:大家看Forcal脚本能否用于游戏设计

既然大家都用Lua,你为啥要用Forcal呢.没有看出它有什么优势.

1、Lua用于游戏设计是不是很完美了?是哪些特点让人感觉如此完美?
2、有没有人感到Lua的美中不足呢?有哪些美中不足?
3、似乎python等也可用作游戏脚本,与Lua相比各有哪些优缺点?

游戏对脚本有那些特殊的要求?了解了这些需求,才能知道Forcal有没有优势。

30

主题

298

帖子

299

积分

中级会员

Rank: 3Rank: 3

积分
299
QQ
发表于 2011-3-14 17:45:00 | 显示全部楼层

Re:大家看Forcal脚本能否用于游戏设计

首先,lua是跨平台的,其次lua是开源的,就算是c like也有squirrel这样的基于lua虚拟机的前端.

仅就速度而论,你自己也说速度和lua相当,那么你的优势在哪呢?

1

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
 楼主| 发表于 2011-3-14 18:40:00 | 显示全部楼层

Re: Re:大家看Forcal脚本能否用于游戏设计

hmhm: Re:大家看Forcal脚本能否用于游戏设计

首先,lua是跨平台的,其次lua是开源的,就算是c like也有squirrel这样的基于lua虚拟机的前端.

仅就速度而论,你自己也说速度和lua相当,那么你的优势在哪呢?

游戏似乎很难跨平台吧?所以lua的跨平台、开源似乎都用不上?
Forcal在不同的平台下编译,就可以是跨平台的了,但开源还没有考虑。

我想,Forcal对私有数据的更彻底的保护,应该是一个优势:FORCAL有五种变量,即自变量、动态变量、静态变量、模块变量(相当于C/C++的全局静态变量,即显示用static修饰的全局变量)和全局变量。有模块私有函数、公有函数的概念;有模块命名空间、二级函数命名空间。

另外,Forcal以dll的形式发布,更容易被C/C++、delphi、C#、VB等程序使用。

每个脚本都有自己的优势和不足,故想知道游戏对脚本有那些特殊的要求?看能否有一些适用的地方?

11

主题

190

帖子

255

积分

中级会员

Rank: 3Rank: 3

积分
255
发表于 2011-3-15 11:51:00 | 显示全部楼层

Re:大家看Forcal脚本能否用于游戏设计

不错,支持国产原创!
其实游戏对脚本也没什么特殊要求,要说有应该是“商业程序”对脚本有什么需求,简单说要求就是稳定和高效。
你的脚本要是没经过大数量级的实践的话,很难让人相信这两点,一家商业游戏公司怎么可能把一个没有源码的动态库用作核心功能呢,要是出问题或者崩溃了怎么办呢?况且对于运行在linux上的服务端,的确是要求跨平台的。
其实我也建议你以开源形式开放这个工程,并且做出自己的特色,我看你的脚本在数学库方面比较强,如果一直向这个方向发展,可能会大成,比如替代matlab/mathmatics部分功能供高校使用
开源虽然赚不了钱,但值得尊重,国内的开发界一直缺乏这种精神,建议有能力的人重视


-----------------
欢迎光临我的博客 http://www.thecodeway.com

34

主题

629

帖子

629

积分

高级会员

Rank: 4

积分
629
发表于 2011-3-15 14:57:00 | 显示全部楼层

Re:大家看Forcal脚本能否用于游戏设计

用angel的路过,嫌lua代码丑
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-7 16:16

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表