游戏开发论坛

 找回密码
 立即注册
搜索
楼主: PassByYou

用纯脚本写游戏引擎,注意,不是3D引擎,是游戏引擎。

[复制链接]

139

主题

2005

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
QQ
发表于 2006-8-30 21:22:00 | 显示全部楼层

Re:用纯脚本写游戏引擎,注意,不是3D引擎,是游戏引擎

打工仔可以体验一下锅牛的windows,这个东西内核是micro的。复杂的中断反射技术,复杂的消息传递技术。有些地方可以消息去驱动,有些还是不要太追求0耦合的好。
P.S:GAME PROGRAMMING GEMS 5……

197

主题

1041

帖子

1104

积分

金牌会员

Rank: 6Rank: 6

积分
1104
QQ
 楼主| 发表于 2006-8-31 01:55:00 | 显示全部楼层

Re: 用纯脚本写游戏引擎,注意,不是3D引擎,是游戏引擎

z99999,你真的很可爱,如果哪时候开发组没有你,我估计现在还在研究图形学

我后来进了家小游戏公司,给他们做了个2d引擎,拿opengl在做,全用hud贴图,写表面,居然跑了100多fps。

好了,言归正传,你描述框架,我在几个月前也想过。我现在描述一下真正的游戏开发,也是我现在用的运行框架

游戏运行时是什么样的?游戏由一个引导功能开始,从一个 GUI开始,通过点选,进入菜单,然后装入你所需要的运行scenario,接着这个scenario被引擎驱动。这样一个整体,我完全是用脚本实现。

在内核控制上,我没有用message做主循环,我只涉及到了用message控制delta的时间片,基本上就是一个postmessage就全部搞定了。

我之所以用纯脚本来写一个完整的游戏引擎,还在于我之前做游戏时,做过一些强大的游戏资源的编辑工具。因为这些工具的所支持资源,在脚本中全都支持了。这样用脚本来写游戏引擎很好玩,感觉很舒服,而且很简单。

上面你所看见的,是用纯脚本写的游戏框架,

通过用脚本写的规则+图形引擎一个入口,调用另一套用称之为剧本的数据包,然后将之驱动。

197

主题

1041

帖子

1104

积分

金牌会员

Rank: 6Rank: 6

积分
1104
QQ
 楼主| 发表于 2006-8-31 02:02:00 | 显示全部楼层

Re: 用纯脚本写游戏引擎,注意,不是3D引擎,是游戏引擎

我做了套功能超强的游戏资源的build工具
比起WOW内部开发使用的工具,也逊色不了多少
比起warcraft3那套worldedit目前肯定是比它强的

贴完图给你过目,然后睡觉,都快2点了

我把所有资源都集中在一起管理,方便开发,因为真正做游戏时,那些资源可以用多如牛毛来形容,就光是标签按钮的tga图,就有1000多个
然后声效方面,我手头加在一起也是几千个
模型和纹理的资源更是多到无法统计

当你真刀真枪日一部游戏引擎时,你会发现这样干有很多好处,脚本可以资源比较好的结合在一起开发,大大缩短开发时间,降低成本控制

这是地图编辑器,一个小模块
sf_20068312158.jpg

197

主题

1041

帖子

1104

积分

金牌会员

Rank: 6Rank: 6

积分
1104
QQ
 楼主| 发表于 2006-8-31 02:05:00 | 显示全部楼层

Re: 用纯脚本写游戏引擎,注意,不是3D引擎,是游戏引擎

这是资源包的编辑器,题图时,因为不能泄露公司资料,所以你看见的是war3的模型,这是数据创建环境
sf_20068312430.jpg

197

主题

1041

帖子

1104

积分

金牌会员

Rank: 6Rank: 6

积分
1104
QQ
 楼主| 发表于 2006-8-31 02:07:00 | 显示全部楼层

Re: 用纯脚本写游戏引擎,注意,不是3D引擎,是游戏引擎

刚才你看到的是输出,现在这是数据包内的内部结构,目前和LF游戏的MDL格式是相同的,不过现在的MDL比CS版本更强,现在支持了md3和md5
sf_20068312719.jpg

197

主题

1041

帖子

1104

积分

金牌会员

Rank: 6Rank: 6

积分
1104
QQ
 楼主| 发表于 2006-8-31 02:08:00 | 显示全部楼层

Re: 用纯脚本写游戏引擎,注意,不是3D引擎,是游戏引擎

游戏的GUI创建环境
sf_20068312816.jpg

197

主题

1041

帖子

1104

积分

金牌会员

Rank: 6Rank: 6

积分
1104
QQ
 楼主| 发表于 2006-8-31 02:10:00 | 显示全部楼层

Re: 用纯脚本写游戏引擎,注意,不是3D引擎,是游戏引擎

中文字体支持,我用的游戏运行时动态生成纹理,然后去锯齿,比较完美的解决方案
sf_200683121028.jpg

197

主题

1041

帖子

1104

积分

金牌会员

Rank: 6Rank: 6

积分
1104
QQ
 楼主| 发表于 2006-8-31 02:11:00 | 显示全部楼层

Re: 用纯脚本写游戏引擎,注意,不是3D引擎,是游戏引擎

图形资源支持
sf_200683121126.jpg

197

主题

1041

帖子

1104

积分

金牌会员

Rank: 6Rank: 6

积分
1104
QQ
 楼主| 发表于 2006-8-31 02:14:00 | 显示全部楼层

Re: 用纯脚本写游戏引擎,注意,不是3D引擎,是游戏引擎

粒子资源支持,
我做了很多种粒子格式,
.P普通粒子
.Paritcle普通点粒子
.FX普通特效
.PFX高级特效
那些粒子我就不一一贴了,一个通宵也贴不完

sf_200683121428.jpg

197

主题

1041

帖子

1104

积分

金牌会员

Rank: 6Rank: 6

积分
1104
QQ
 楼主| 发表于 2006-8-31 02:16:00 | 显示全部楼层

Re: 用纯脚本写游戏引擎,注意,不是3D引擎,是游戏引擎

然后最关键的脚本支持

你注意脚本的IDE,非常高级,非常专业的IDE,并不是一个简单编辑器
sf_200683121628.jpg
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 07:20

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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