游戏开发论坛

 找回密码
 立即注册
搜索
查看: 17433|回复: 13

光线引擎问题集锦 FAQ (即时更新)

[复制链接]

27

主题

409

帖子

440

积分

中级会员

Rank: 3Rank: 3

积分
440
QQ
发表于 2007-5-10 22:06:00 | 显示全部楼层 |阅读模式
所有在使用光线引擎时遇到的问题,都可在此通过回帖提出,所提问题在回答的同时将会被加入到问题集锦中,提问的贴子在一段时间后删除。

1.游戏开发使用什么语言?
   游戏开发语言是 C++,不久将同时支持 VB,易语言的支持工作已经初步完成 。

2.引擎支持哪种 3D 图形接口?
   目前支持 OpenGL ,计划将来同时支持 OpenGL 和 D3D 。

3.光线引擎适合初学者使用吗?
   光线引擎非常适合初学者入门,设计之初就将认真考虑了易用性的问题。阴影、碰撞检测等这些困扰游戏编程人员的头疼问题,现在很容易就能搞定了!

4.光线引擎适合开发什么类型的游戏?
   光线引擎是一个通用游戏引擎,适合开发各种类型的游戏,并且针对大型多人在线网络游戏(MMORPG)进行了专门的优化,现在支持下面各种类型的游戏开发:
大型多人在线网络游戏(MMORPG)、
大型休闲网络游戏,
第一人称视角射击游戏(FPS)、
射击类游戏(STG)、
动作类游戏(ACT)、
角色扮演类(RPG)、
策略类游戏(SLG)、
动作角色扮演游戏(ARPG)、
战略角色扮演游戏(SRPG)、
模拟类游戏、
冒险类游戏(AVG)、
解迷类游戏、
格斗类游戏(FTG) 、
体育类游戏(SPG)、
卡通书式游戏、
竞速游戏(RCG)、
飞行类游戏、
育成游戏(TCG)、
卡片游戏(CAG)、
桌面游戏(TAB)、
音乐游戏、
恋爱游戏、
成人游戏、
益智类游戏(PUZ)、
即时战略游戏(RTS),
当然还包括我们没有想到的各种新的游戏类型。

5.光线引擎是 2D 引擎还是 3D 引擎?
   光线引擎是一个 3D 游戏引擎,但包含了大量的 2D 方面的功能,也是可以用来开发 2D 游戏的。

6.使用光线引擎做出来的游戏运行速度快吗?
   非常快。光线引擎室内场景使用了 BSP 技术,室外场景使用 LOD 技术,并且使用了视锥体裁剪技术,看不见的东西不渲染,所以速度非常快,即使面对复杂场景,低端的机子仍然可以流畅运行。

7.用光线引擎编写的游戏中可以其它引擎的功能吗?
   可以使用,简单举个例子,比如在用光线引擎编写的游戏中可以使用其它的界面库(GUI,必须保证该库也是使用 OpenGL 做为渲染 API 的)、网络引擎、脚本语言等,并且,光线引擎本身也包含这些功能。

8.为何一个简单的程序 fps(帧数) 却很低,不超过 80?
   因为打开了垂直同步模式,程序虽简单,但 fps 不会超过屏幕的刷新率(如 60, 80, 100 等)。
   解决方法:请关闭垂直同步,engine->Disable( LIGHT_SWAP_INTERVAL );
   关闭垂直同步的好处:程序 fps(帧数)会很高,可以直观地看到游戏运行的 fps,了解游戏运行的负载,便于从整体上把握游戏程序的瓶颈所在。
   关闭垂直同步的缺点:cpu 占用率会很高,有时高达 100%,但此时并不是真的用完了所有的 CPU 资源,只是用完了操作系统分配给该程序的 CPU 资源,其它程序还可以正常运行。

9.为何一个简单的程序,cpu占用率高达100%?
   因为关闭了垂直同步模式,程序虽简单,但在垂直同步关闭时,会不停地刷屏,所以cpu占用率会很高。
   解决方法:请打开垂直同步(默认开启),engine->Enable( LIGHT_SWAP_INTERVAL );
   打开垂直同步的好处:cpu占用率会很低,小程序一般在 5% 以下。
   打开垂直同步的缺点:不能直观地看到游戏运行的 FPS(帧数),不能直观地了解游戏运行的负载,不便于从整体上把握游戏程序的瓶颈所在。

10.出现错误提示“对不起,你的显卡不支持多纹理扩展,程序即将中止运行!”,是怎么回事?
   有两种可能:
   a、显卡没有安装最新的驱动程序。解决方法是下载安装一个最新的显卡驱动程序。
   b、是比较早的集成显卡或早期的2D显卡,解决方法更换新机器或安装一块相对好点的显卡。

12

主题

35

帖子

61

积分

注册会员

Rank: 2

积分
61
发表于 2008-6-4 13:14:00 | 显示全部楼层

Re:光线引擎问题集锦 FAQ (即时更新)

我想请问下如何对资源(图片)等进行打包加密?

27

主题

409

帖子

440

积分

中级会员

Rank: 3Rank: 3

积分
440
QQ
 楼主| 发表于 2008-6-12 20:29:00 | 显示全部楼层

Re:光线引擎问题集锦 FAQ (即时更新)

引擎目前还没有此功能,在下一个版本中增加该功能。

8

主题

28

帖子

32

积分

注册会员

Rank: 2

积分
32
发表于 2008-7-10 03:40:00 | 显示全部楼层

Re:光线引擎问题集锦 FAQ (即时更新)

Q3地图不能被引擎打开.引擎使用的是那种导出格式?

8

主题

28

帖子

32

积分

注册会员

Rank: 2

积分
32
发表于 2008-7-10 03:46:00 | 显示全部楼层

Re:光线引擎问题集锦 FAQ (即时更新)

织梦人.能不能支持一个更好的地图编辑器,用Q3太吃力,又无法做出复杂的地形.

3

主题

53

帖子

67

积分

注册会员

Rank: 2

积分
67
QQ
发表于 2008-7-10 21:34:00 | 显示全部楼层

Re:光线引擎问题集锦 FAQ (即时更新)

我quake3地图做好了,也编译成了bsp文件,再quake3运行进去可以看见地图场景,但如何在光线引擎里使用,加载地图后有地图的纹理等文件不知道怎么下手了

0

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2008-7-30 09:33:00 | 显示全部楼层

Re: 光线引擎问题集锦 FAQ (即时更新)

我想请教一个问题,我想开发一个赛车游戏,光线引擎能支持吗?物理方面实现车辆困难吗?另外,使用LightMesh,如何实现类似其他引擎的SetParent方法,使物体产生跟随效果,谢谢!

27

主题

409

帖子

440

积分

中级会员

Rank: 3Rank: 3

积分
440
QQ
 楼主| 发表于 2008-7-30 11:51:00 | 显示全部楼层

Re:光线引擎问题集锦 FAQ (即时更新)

开发赛车类的游戏完全可以,光线引擎有非常真实的物理引擎。
使用 SetPos 函数。

26

主题

101

帖子

119

积分

注册会员

Rank: 2

积分
119
发表于 2008-8-23 10:42:00 | 显示全部楼层

Re:光线引擎问题集锦 FAQ (即时更新)

只能用VC啊?支持不支持 c++bulider?

27

主题

409

帖子

440

积分

中级会员

Rank: 3Rank: 3

积分
440
QQ
 楼主| 发表于 2008-8-23 12:13:00 | 显示全部楼层

Re:光线引擎问题集锦 FAQ (即时更新)

c++bulider还没有试过,你可以试一下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-2 00:12

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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