游戏开发论坛

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

游戏引擎架构

[复制链接]

4

主题

714

帖子

714

积分

高级会员

Rank: 4

积分
714
QQ
发表于 2009-2-20 00:02:00 | 显示全部楼层

Re:游戏引擎架构

我们可以提出一个简单易懂的游戏引擎

首先,我们可以把游戏分层,基础部份是“虚拟现实”层,高级部分是“游戏”和“玩家”层

虚拟现实分为图形子世界,物理子世界,世界内部逻辑子世界

图形子世界(graphics)分为渲染器(render),演员(actor),舞台(stage)

注意这个演员并非模型model,它只是指图形世界里的独立单位,舞台也不单单是地图map这样简单,实际上它接近于mod,他准确的意思是指图形世界中的舞台,是一出静态的场景

在actor部份,包含model,light,camera,geoset,bone,纹理,各种逻辑插值,


这样一个actor,独立作为一个资源文件(game resource游戏高级部份处理资源,基础部份处理actor逻辑)

可以在游戏中表示一个实体,一颗场景中的树,一个带bone带light的天空(当然也有model),演员的意义是广大的

这样的设计方式比ogre呈现给它的使用者场景管理之类的逻辑要简单实用得多




4

主题

714

帖子

714

积分

高级会员

Rank: 4

积分
714
QQ
发表于 2009-2-20 00:12:00 | 显示全部楼层

Re:游戏引擎架构

再来说舞台
因为已经抽象了演员,我们可以直接在接下来的舞台逻辑中使用它
我们可以把一颗树作为一个演员放到舞台中,形成场景内容

当然,地形terrain,water,高山,地洞这些的东西也要呈现到场景里

其实,除了地形外,所有其他的东西都可以用演员实现

实际上,以上都是魔兽争霸三的做法

我的网站是:http://www.actyou.com.cn/

3

主题

263

帖子

267

积分

中级会员

Rank: 3Rank: 3

积分
267
发表于 2009-2-24 09:59:00 | 显示全部楼层

Re: Re: Re:游戏引擎架构

iron: Re: Re:游戏引擎架构


问一下大家,demo这个词到底是什么意思啊?谁能给一个完整的解释啊?

demo即英文demonstration,演示示范之意.比如应聘时候带的演示作品即为demo.或者一个游戏一般发行之前出的一个演示版,即游戏demo供玩家下载,一般都比正式版小得多,只是演示游戏的基本元素.

5

主题

68

帖子

90

积分

注册会员

Rank: 2

积分
90
QQ
发表于 2009-4-11 17:04:00 | 显示全部楼层

Re:游戏引擎架构

游戏引擎其实 就是很多模块的综合体,就是 有声音lib(包含工具),渲染lib(包含模型工具 场景工具支持导入导出,或者 有max插件也ok),网络可有可无一般都自己重新做,UI,物理,AI,这三个一般都没有自己做的(难点),基本都是用的专门的物理引擎 如 ogre就是用的xx物理,xx的CEGUI,AI引擎目前还不是很好。反正好引擎的标准就是 傻子用了都能写出旷世之作 就对了。这是好游戏引擎的唯一标准。做引擎的就是典型的前人栽树后人乘凉。

自己写引擎有什么不可以的,只要一个项目下来,差不多一个引擎就可以整理出来,只要别说说肯定能办到,现在硬件都发展到这份上了,有什么东西不可以的,你说你实现个war3有什么不行的,人家glest都开源了,你看完了自己写个扩展不难吧。

0

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2010-3-16 19:28:00 | 显示全部楼层

Re:游戏引擎架构

本来不想说话,可是我看不下去啊。
我在这里怎么找到了一种类似小人得志的影子呢?说来说去不就是一个词“引擎”的问题吗?能不能别把它妖魔化?人家楼主发贴的目的说白了是想学习一下如何做引擎而已,无论做成大小高矮胖瘦的那是人家自己的事儿啊!怎么这么多人在这里冷嘲热讽的围绕着“引擎”这个词唧唧歪歪真TM讨厌。不想帮忙就算了,怎么还在这里说一大堆让人听着不顺耳的废话。难怪中国IT业有自主知识产权的的企业这么少!!!哎……
都是兄弟姐妹,团结一些行吗?

1

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2010-3-17 13:55:00 | 显示全部楼层

Re:游戏引擎架构

汗,好久好久的坟。
确实很多人对我这类俗手滥用“引擎”“架构”之类宽泛的概念感到反感,但就我潜伏这么久也没有看到过哪个高手能自己把引擎做出来给大家示范、做做楷模的。看到的确实很多人一味打压充满梦想的年轻人,破坏他们的创造热情。国内的技术论坛、文章经常地说金山的引擎如何如何,可是却没有看到谁能拿出更好的作品来证明。除了嘴皮子功夫的别的没有别的能拿来炫耀的吗?
楼上lanlan说话确实是酸了些,可是我看到楼主在众多“高手”围攻下开始倒戈相向,只叹这风气怎么这么恶劣。拜托诸位高手多对自己的言行负责任,如果不能帮助别人,也请不要继续打压讽刺了。

11

主题

1238

帖子

1782

积分

金牌会员

Rank: 6Rank: 6

积分
1782
发表于 2010-3-24 10:27:00 | 显示全部楼层

Re:游戏引擎架构

哈哈,挖坟来了.一般人看引擎,只看到网格,材质,光效这些.但是场景管理,碰撞检测有几个能想到?还有更重要的,是对象管理,内存管理,千千万万做引擎的人就败在这上面.

13

主题

312

帖子

312

积分

中级会员

Rank: 3Rank: 3

积分
312
发表于 2010-4-11 02:44:00 | 显示全部楼层

Re:游戏引擎架构

学习了!!!


---------------------------------------------------------------------

开源图形处理器体系结构论坛(OpenGPU论坛)  
http://www.opengpu.org/bbs/

OpenGPU Graphics Open Source community图形开源社区),聚焦领域(focus domain)包括:
  * GPU Architecture图形处理器体系结构).
  * Graphics Algorithm图形算法).
  * Open Source Rendering Engine开源渲染器).
  * Open Source GPU Simulator/RTL Implement开源GPU模拟器).
  * GPGPU Programming 面向通用的图形处理器编程
  * GPU General-purposed ComputingGPU通用计算).

0

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2010-7-26 00:02:00 | 显示全部楼层

Re:游戏引擎架构

另外发个招聘哈,各位有需要联系的,非诚勿扰  北京上市网游公司招聘 网游程序  引擎开发   主程  客户端   服务器   引擎   安全等职位。待遇不错,请发邮件到alien.li@topithunter.cn    qq:1350938958
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-11-22 16:32

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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