游戏开发

专业和独立游戏开发人员的问答


2
多人游戏实施,如果我选择以后可以实施吗?
我计划使用XNA构建游戏项目。目前,我不确定是否要添加多人游戏功能,因为我还有很多其他问题需要解决,但我仍然很陌生。我不希望这个项目一定失控。 我的问题是,如果我不打算添加多人游戏支持而进入我的项目,是否容易倒退(通常不是)并添加必要的代码来捕获多人游戏?

2
OpenGL ES 2.0:设置2D投影
本文总体上介绍了如何使用固定功能管线绘制清晰的OpenGL 2D图形。 http://basic4gl.wikispaces.com/2D+Drawing+in+OpenGL 由于OpenGL ES 2.0具有某些ES 1.x功能不可用(例如:glOrtho()),因此必须在“片段/顶点”着色器中替换其功能。 我的问题是,如何在可编程功能管线中设置以下2D投影? const XSize = 640, YSize = 480 glMatrixMode (GL_PROJECTION) glLoadIdentity (); glOrtho (0, XSize, YSize, 0, 0, 1) glMatrixMode (GL_MODELVIEW) 如何配置片段和顶点着色器以完全替代上述固定功能2D投影设置?


1
为XNA创建3D地图?
有谁知道使用XNA而不使用任何引擎但不限于外部应用程序(如Tiled for 2D maps)的不错的3D地图教程(如何导入和使用地图)? 我在这里做了搜索搜索,但没有找到任何有关xna 3d地图的信息,只有2d。 PS:我正在寻找可以免费在线阅读的材料。 除了Ricket所做的贡献之外,我非常想知道与此主题相关的任何其他内容。 最好的祝福。
15 3d  xna  c#  maps 


1
我如何知道正在使用多少视频卡内存?
我想以编程方式在运行时确定程序正在使用多少视频卡内存。具体来说,我想知道如何在使用OpenGL的Windows机器上执行此操作,但也对在其他平台上执行此操作的方法感兴趣。 我知道有一些实用程序可以向我显示程序运行时的内存使用情况,但是我希望能够从我的代码中查询该信息。
15 opengl  c++  windows  c 

5
我应该支持iPhone 3G多长时间?
我正在开发和发布iOS游戏,并且发现它出于多种原因而无法在iPhone 3G上运行(甚至不问2G)。首先,每个级别所需的精灵和声音数量持续导致内存不足崩溃。我已经将其缩减到最低限度,并根据需要从战略上加载/卸载资源,但是某些项目需要进行缓存,以便可以快速激活它们。我的最后一招(我试图避免)是使所有音频的质量降低。图形已经被紧密地包装在精灵表中。 该游戏在iPhone 4和iPad上运行出色,甚至在3GS上也表现出色。我应该担心不支持旧设备吗?
15 iphone  support 

3
固体作为高粘度液体
我和我的一个朋友正在讨论不同的想法,即允许以一种非常零散的方式销毁世界上的材料,他提出了将固体表示为非常明显的流体的想法。我的直觉是,这可能是:A)非常困难,或者B)资源密集,但是我不确定。 这样的模型对于RPG /冒险rpg / fps是否可行? 编辑:澄清:这个想法是要由该系统处理碰撞和破碎的对象。基本上允许以这种方式处理的任何对象都是可破坏的,而不是使用脚本化可破坏对象。

4
如何计算由反弹摩擦引起的旋转?
接下来是我的上一个问题:我很实际地将球从击中的表面弹起。现在我想使它从打击的摩擦中旋转。 演示起来很简单:我在每个刻度上以球的角速度旋转球,并在渲染时应用相同的旋转。 当球撞到墙壁时,我知道旋转速度受... 击球时球的初始速度 球与表面的摩擦系数(物理常数) 的入射角(球的进向速度矢量与表面法线之间的角度)。 入射角由球的撞击速度和出口速度向量的点积近似得出。(1表示高自旋,-1表示无自旋,其他所有相对而言) 将以上所有内容相乘,并确保将它们转换为0-1,然后乘以最大旋转速度,球似乎在旋转速度方面达到了预期。除了一件事:它总是沿顺时针方向旋转(因为正值)。 这是个好方法吗?您能想到一个更简单的方法吗? 如果此方法看起来不错,我会缺少什么?我怎么知道什么时候球应该逆时针旋转?

5
2D大亨游戏与3D大亨游戏
我完全接受这可能只是我自己,但我不禁注意到,我从未沉迷于任何3D大亨或城市建筑游戏,但我已沉迷于许多较旧的2D大亨游戏。 这里有一些例子。我玩了1701 AD,尽管很好,但我并没有真正参加。但是我刚刚找到了我的《宙斯:奥林匹斯大师》已有十多年的历史了,这对我来说很难让自己脱离那场比赛。或考虑过山车大亨。每次我玩第一或第二个游戏时,我最终都会至少暂时沉迷于游戏中。但是我从来没有感觉到第三种感觉。 我对3D图形没有任何要求。仅仅是3D大亨游戏对我不起作用。我不知道为什么。 所以我的问题有两个: (1)我真的是这样一种感觉吗?还是别人也有同样的感觉?多数人有这种感觉吗? (2)可能是什么原因?与3D游戏相比,开发2D大亨游戏有合法的优势吗?就像2D开发可以在微调游戏上投入更多时间一样简单,还是这里有更深的东西? 作为记录,我不认为这是怀旧的结果。例如,尽管我是在宙斯问世时买了宙斯,但直到最近我才出于某种原因才玩过它。对我来说这是一个新游戏。
15 2d  rts 

5
网格上的布尔运算
给每个网格一组顶点和三角形。有谁知道一种算法,或一个寻找的地方(我先尝试谷歌,但没有找到一个好的开始的地方)在所述网格上执行布尔运算,并为生成的网格获取一组顶点和三角形?特别令人感兴趣的是减法和联合。 图片示例:http : //www.rhino3d.com/4/help/Commands/Booleans.htm

11
最需要的开源项目[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 6年前关闭。 网站上的几个问题提到需要更多的开源项目。我同意并想知道应该开发什么框架。 我将开始列出。 专为OpenGL / DirectX量身定制的几何内核,包括序列化(JSON,二进制,压缩二进制) 手势识别


11
在处理静态游戏板时,有什么方法可以使其变得更有趣?
假设您有一个看过的游戏板。它不会移动,但是有一些动作正在进行。例如国际象棋,跳棋,纸牌。我正在开发的游戏不是其中之一,但它是一个很好的参考。 您可以将哪些方法应用于游戏或设计中,以增加游戏对用户的吸引力? 当然,您可以使其更漂亮,但您还可以使用其他一些方法? 例如:视觉提示,游戏设计更改,用户界面安排等。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.