SDL2与OpenGL – 奇怪的结果,怎么了?

长空 游戏开发 , , ,
问题描述 我正在将an app移植到iOS,因此需要从SDL1.2升级到SDL2(到目前为止,我只是将其作为OS X桌面应用程序进行测试)。但是,当使用SDL2运行代码时,我会得到如下第二个图像所示的奇怪的结果(第一个图像是如何正确使用SDL的)。导致...

团队集思广益

IT记忆 游戏开发
问题描述 我想询问那些在小团队工作的开发人员,如5-6人,头脑风暴如何尽可能的完成?头脑风暴在你的团队中看起来像什么?我问,因为我记得我以前的头脑风暴会议,而且我知道很难co-ordinate它:/我们想集思广益的游戏设计,游戏架构...

导航网格中的“Line of sight”路径

斯文扫地 游戏开发 , ,
问题描述 我想在导航网格中计算视线。 考虑下面的图像,黄线是A *的结果,红线是使用黄线作为输入的视线结果“,现在该单元可以直接移动而没有“zig-zagging”。 什么是计算“视线”的算法? 最佳解决方案 您正在寻找漏斗算法。 在这里你...

更好的布尔混合解决方案?

墨染 游戏开发 ,
问题描述 对不起,如果过去曾问过这个问题,但Google搜索并没有产生相关的结果,所以在这里。 我正在使用一个片段着色器来实现条件/布尔漫反射和凹凸贴图(也就是说,您不需要漫反射纹理或法线贴图,如果不存在,则只需更改到默认值)。...

在两点之间(沿线)寻找障碍物

汤姆 游戏开发 ,
问题描述 我的游戏是在3D环境中用二维数组中的2D网格划分 所以我可以通过传递像return _nodes[r][c]的行和列来获取任何单元格/节点。 当攻击者用远程武器攻击敌人时,我想检查两点之间是否有障碍。 没有使用网格碰撞方法,我想通过检...

Differently-sized精灵?

长空 游戏开发 ,
问题描述 我仍然处于我游戏设计的最初阶段 - 实际上还没有实际需要这个精灵 - 但是我想到了一个想法:什么是最好的方法来处理不同维度的精灵? 在上下文中,我的游戏将使用精灵来表示不同的太空船(long-range计划包括具有实际船型的3D...

使用XNA的[STAThread]是否有负面影响?

陶朱公 游戏开发 , ,
问题描述 我正在XNA上玩一个游戏,它有一个内置的编辑器。为了方便起见,我想使用Winforms中的FileOpenDialog。我遵循这个answer的说明。这涉及到在程序类中设置[STAThread]属性。 使用STAThread有什么负面影响?意思是会造成更糟糕的...

全球键盘状态

知乎fans 游戏开发 ,
问题描述 我有以下关于处理键盘输入的想法。我们在"main" Game类中捕获输入: protected override void Update(GameTime gameTime) { this.CurrentKeyboardState = Keyboard.GetState(); // main :Game class logic here ...

Box2D在墙上移动时无重力

米兰 游戏开发 , , ,
问题描述 我在我目前的项目中使用Box2D,我有一个重要的问题。 你可以在这里看到我的问题:https://www.youtube.com/watch?v=2_kv9LkKwN4&feature=youtu.be 当我跳上正常的一切都很好,但是当我按下墙壁,而我跳过身体不会掉下来...

如何在代码中建模economy-based游戏?

Romain Rolland 游戏开发 ,
问题描述 我想创建一个基于古代文明的经济游戏。我不知道如何设计它。如果我正在一个较小的游戏,像“太空侵略者”的副本,我没有问题的结构如下: 主控类 图形类 玩家类 敌人类 我不明白如何像我的经济游戏这样的大型项目。...

在Entity-Component系统中生成数据的位置?

程旭梅 游戏开发 ,
问题描述 所以我正在做一个小游戏,当游戏首次加载时,我会使用perlin噪音来生成2D风景。 我以OO的方式工作,但想转移到ES架构,我只是努力找出正确的代码来代替这个代码。 在OO世界中,我有一个World对象,它传递一个coordinate值,...

如何选择3D游戏世界的缩放因子?

单线程熊孩子 游戏开发 ,
问题描述 我正在使用一些物理模拟制作一个3D坦克游戏原型,使用C++。我需要做出的决定之一是游戏世界与现实相关的规模。例如,我可以考虑1 in-game测量单位对应于1米。这感觉很直观,但我觉得我可能会缺少一些东西。 我可以想到以下是...

使用OpenGL/Direct3D编写像素manipuliting-intensive应用程序的最佳方式

白牡丹 游戏开发 , , , ,
问题描述 最近我一直在对类似于旧的Wolfenstein 3D,Doom和Build的引擎进行一些实验,其中3D渲染完全由软件完成,因此您需要在像素级别完全访问屏幕缓冲区。 在DOS的时代,在我们使用当前的GPU之前,获取曲面绘制像素是比较直接的。你...

Box2D复杂体的物理编辑器

Geoffrey 游戏开发 , ,
问题描述 有没有任何编辑器允许我定义复杂的实体,连接他们的多个机构,而不是常规的单身实体?例如,一个编辑器可以让我把一辆汽车的'define'作为一个主体,两个圈子作为轮子,通过关节连接起来。 澄清: 我意识到我还没有清楚我需要...
Go