游戏开发论坛

 找回密码
 立即注册
搜索
查看: 8779|回复: 31

问题:设计游戏要不要考虑低档机用户?

[复制链接]

130

主题

2714

帖子

2714

积分

金牌会员

Rank: 6Rank: 6

积分
2714
发表于 2006-1-10 17:12:00 | 显示全部楼层 |阅读模式
可能来这个论坛的人多数都已经使用P4电脑,
那在设计游戏的时候,游戏的速度是面向P4电脑性能,
还是需要照顾P3,P2的用户? 因为这里的确有朋友在用
PIII450和PIII667,WIN98和WINME,游戏在不同电脑上的同步是不行的,
除非无论电脑快慢都以慢电脑为标准,不同电脑上运行游戏FPS肯定不同,
尤其是好显卡对集成显卡的时候,国外的游戏都有一个最低配置运行标准,
大家可以给点意见,或者有没有好的方案,能够使同一程序在不同电脑
上的图像显示速度同步,或给个最低标准?
我用TV3D的时候里面有一个专门的控制FPS的函数,VB6里没有,
这个贴也可以当作一个题目贴,给用VB的朋友讨论,最好能贴些设计代码。

26

主题

694

帖子

704

积分

高级会员

Rank: 4

积分
704
发表于 2006-1-10 18:20:00 | 显示全部楼层

Re:问题:设计游戏要不要考虑低档机用户?

那是肯定的,象我还在用p3 450+tnt 2的电脑
这还是99年配的,用了才6年多

不少人都是老配置

140

主题

1228

帖子

1233

积分

金牌会员

Rank: 6Rank: 6

积分
1233
QQ
发表于 2006-1-10 18:25:00 | 显示全部楼层

Re:问题:设计游戏要不要考虑低档机用户?

我是完全放弃D8显卡以下用户。

130

主题

2714

帖子

2714

积分

金牌会员

Rank: 6Rank: 6

积分
2714
 楼主| 发表于 2006-1-10 18:27:00 | 显示全部楼层

Re: Re:问题:设计游戏要不要考虑低档机用户?

林原猫猫: Re:问题:设计游戏要不要考虑低档机用户?

那是肯定的,象我还在用p3 450+tnt 2的电脑
这还是99年配的,用了才6年多

不少人都是老配置


PIII450???6年还不换呀!还好,我并没放弃WIN98,哈哈!

26

主题

694

帖子

704

积分

高级会员

Rank: 4

积分
704
发表于 2006-1-10 19:15:00 | 显示全部楼层

Re: Re:问题:设计游戏要不要考虑低档机用户?

lights: Re:问题:设计游戏要不要考虑低档机用户?

我是完全放弃D8显卡以下用户。


哪些是d8以下显卡

140

主题

1228

帖子

1233

积分

金牌会员

Rank: 6Rank: 6

积分
1233
QQ
发表于 2006-1-10 19:20:00 | 显示全部楼层

Re:问题:设计游戏要不要考虑低档机用户?

Ti4200 镭8500以下

9

主题

198

帖子

198

积分

注册会员

Rank: 2

积分
198
发表于 2006-1-10 19:40:00 | 显示全部楼层

Re:问题:设计游戏要不要考虑低档机用户?

电脑游戏需要考虑不同电脑的配置。简单的说,电脑游戏在初始化阶段,需要判断这台计算机所使用的cpu, 内存大小,显卡的类型,显存,根据所获得的信息调用不同质量的材质,决定不同等级的物理表现。还有就是shader的版本。

在游戏运行过程中,因为各个机器每一帧(一个游戏计算循环)所花费的时间不同,所以需要根据这个时间计算游戏中各个对象的状态(例如,位置,速度等等)。

130

主题

2714

帖子

2714

积分

金牌会员

Rank: 6Rank: 6

积分
2714
 楼主| 发表于 2006-1-10 20:21:00 | 显示全部楼层

Re: Re:问题:设计游戏要不要考虑低档机用户?

limingbo: Re:问题:设计游戏要不要考虑低档机用户?

电脑游戏需要考虑不同电脑的配置。简单的说,电脑游戏在初始化阶段,需要判断这台计算机所使用的cpu, 内存大...



又来了,你说的那些我都知道,只适合同档次或接近配置电脑,
那些我做的到,就是FPS的控制,我问的不是这个问题。

请问PIII是否可以跑DOOM3,PII是否可以跑使命召唤?另外不用好显卡能跑HL2吗?恐怕你给PII加上再好的显卡也跑不动HL2,否则游戏厂商就不会在游戏说明里写一个最低配置了,照你的理论就是在所有的机上跑都一样速度了,同档次的电脑FPS都不同,何况 PIII450 vs  P4-3G,

我的问题是同步PIII和P4之间图像刷新速度的差异,需要用VB解决,
假如我以PIII为标准当然可以,游戏会很慢,假如以P4为标准,PIII
又跑不了。PIII450 vs  P4-3G很难调,唯一办法,游戏里设计速度
选择项。

32

主题

1259

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
发表于 2006-1-10 20:34:00 | 显示全部楼层

Re:问题:设计游戏要不要考虑低档机用户?

在性能不是很悬殊的情况下,用FPS的控制是最好的解决方案。

你的游戏只能面向一种群体, 如果低于了FPS所能控制的最低要求,干脆就终止掉,不要玩了。

还可以简化图像来提高速度, 比如开发两个版本的游戏, 一个使用高模,一个使用低模。

140

主题

1228

帖子

1233

积分

金牌会员

Rank: 6Rank: 6

积分
1233
QQ
发表于 2006-1-10 20:55:00 | 显示全部楼层

Re:问题:设计游戏要不要考虑低档机用户?

唉,动态的桢率控制本来是一件很简单的事啊!
我都写伪代码。
弄个全局变量g_timer.渲染次数g_rendertime
以下是每次渲染循环都执行的事,过个周期就把上述两个变量清零。


m_begintime = timeGettime()记录渲染开始时间
g_rendertime= g_rendertime+1
OnRender()
m_rendertime   = timeGettime()-m_begintime 计算渲染所花时间
n = peffpstime*g_rendertime -g_timer-m_rendertime ‘peffpstime是桢率分之1
’根据应花时间计算停止时间
if n>0 sleep(n)停止
g_timer= g_timer + timeGettime()-m_begintime更新总时间

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-23 05:16

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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