游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1779|回复: 4

请教个概念:什么是游戏引擎?

[复制链接]

19

主题

38

帖子

38

积分

注册会员

Rank: 2

积分
38
发表于 2006-2-27 10:59:00 | 显示全部楼层 |阅读模式
哪位大侠能帮我解答一下?谢谢!

64

主题

855

帖子

856

积分

高级会员

Rank: 4

积分
856
QQ
发表于 2006-2-27 11:28:00 | 显示全部楼层

Re:请教个概念:什么是游戏引擎?

举图形来说吧,一般常见的SDK,如DirectX SDK,提供给我们的都是一些诸如生成Surface、绘制Surface,生成顶点缓冲、绘制顶点缓冲等最基础的API函数。

我们开发游戏通过使用这些基础API来实现图形显示,当然,一个游戏很小很简单的时候,用基础的API就可以了,但是对于一款大型的游戏而言,直接使用这些基础API则会非常的繁琐,并造成程序的冗长和难以维护。

所以,需要对这些函数进行一些封装,把实现一个功能的几个API函数组合在一起构成一个新函数,程序就不再直接使用基础的API,而通过这些新的函数来执行功能。

所以,引擎有封装基础API的含义在里面。

长远来看,软件必然越来越复杂,如果每个软件都通过基础函数来开发,势必造成周期过长和可维护性差,游戏软件也一样。

所以,引擎是一种中间件,底层连接的是诸如DirectX、OpenGL等API,上层连接游戏逻辑。

所以,通过引擎,高阶的游戏开发人员思考的问题将从如何载入Surface、如何绘制Surface等基础问题转换到如何设置NPC属性、如何设计AI更人性化等更高的层面上来

139

主题

2005

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
QQ
发表于 2006-2-27 22:54:00 | 显示全部楼层

Re:请教个概念:什么是游戏引擎?

A game engine is a controller or more exactly to say it a manager which managers the entire logic of game.It's only a manager but can not do anything.

14

主题

245

帖子

256

积分

中级会员

Rank: 3Rank: 3

积分
256
QQ
发表于 2006-2-27 22:58:00 | 显示全部楼层

Re:请教个概念:什么是游戏引擎?

没那么复杂。引擎就是为了做游戏的,游戏里一般基本的功能,在引擎里找就对了。
没啥特定的意思。

0

主题

13

帖子

13

积分

新手上路

Rank: 1

积分
13
QQ
发表于 2006-2-28 11:01:00 | 显示全部楼层

Re:请教个概念:什么是游戏引擎?

是这样啊. 明白了.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-23 17:39

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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