Questions tagged «platform»

14
什么是青少年游戏程序员的良好入门平台?[关闭]
我儿子(15岁)决定要从事游戏程序员的职业。我说过,他现在应该从一个简单的游戏开始。他还没有编程经验,但是我是一名程序员(业务应用程序,而不是游戏),所以我可以教他编程,但是对于他来说,什么是一个好的平台?最初,我正在寻找可以提供快速结果的产品,以保持他的热情。 你有什么建议?
32 platform 


2
在2D平台游戏中,如何确保玩家在斜坡上平稳移动?
我正在为2D平台游戏开发物理引擎。我正在使用分离轴定理进行碰撞检测。地面是由定向包围盒构成的,播放器是与轴线对齐的包围盒。(具体来说,我使用的是《实时碰撞检测》一书中的算法,该算法使用SAT对OBB执行扫掠碰撞检测)。我在碰撞响应中使用了一个很小的(接近零)恢复系数,以确保动态对象不会穿透环境。 该引擎通常运行良好,只是我担心可能会出现的一些极端情况。例如,在图中,A,B和C是地面。玩家沿着B向A左转。在我看来,由于不准确,玩家方块在继续向上和向左移动时可能会略低于方块B。因此,当到达A时,玩家的左下角可能会与A的右侧发生碰撞,这是不希望的(因为这样做的目的是使玩家在A的顶部上方平稳移动)。当玩家位于方框C的顶部,向B的左侧移动时,似乎会发生类似的问题-B的最极端点可能会与玩家的左侧发生碰撞,而不是玩家的左下角在上下滑动B以上 Box2D似乎通过存储其边缘形状的连接性信息来解决此问题,但是我不太确定它是如何使用此信息来解决问题的,并且在查看代码后,我并没有真正掌握它的作用。 任何建议将不胜感激。
18 2d  physics  platform 

6
有人在Delphi中写游戏吗?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我是一位经验丰富的Delphi开发人员(超过12年的经验不算我的Turbo Pascal经验),并且想知道是否有人在Delphi中编写游戏?我已经在Delphi中看到DirectX API包装器,该包装器允许您针对DirectX进行编程(甚至与朋友一起编写了一个简单的单人纸牌游戏),但是却没有发现有什么可以表明我应该跟上Delphi的。我只是讨厌离开这么多知识和Object Pascal语言,但是我并没有看到继续使用Delphi的理由。 我目前使用C#编程并考虑XNA,但在我看来,主要的观点是DirectX成为C / C ++路线。 还有其他的Delphi开发人员也为此感到困扰吗? 谢谢,MDV
12 directx  platform 

3
Unity Android与android SDK
关于统一android basic的公告出来后,我对Unity以及学习android SDK的过程都很熟悉。 直接使用android SDK与使用Unity Android进行开发有什么优缺点?

2
Google App Engine是在线MMO的良好平台吗?
我正在研究基于Java创建超大型MMORPG游戏的一些想法,这是一个辅助/业余项目,可帮助我的学习过程 我已经玩过GAE,并建立了一个简单的Web应用程序,我正在考虑将其用作游戏平台 这是一个好主意吗?有没有使用这种平台的游戏?到目前为止,我看不到任何限制,除了Google可以“拥有”它而不是我自己

3
为什么没有更多的游戏是64位可执行文件?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 到目前为止,尽管目前将近50%的Windows用户使用64位操作系统,但我仍然看到许多游戏仍采用32位体系结构编译?为什么是这样? 如果原因是要吸引更多的受众(因为32位应用程序可以在64位上运行),为什么不制作两个版本,因为它或多或少地涉及重新编译,而运行64位应用程序则可能会带来更多性能提升。可用的CPU寄存器和其他功能。

2
AABB碰撞造成的平台跳跃问题
首先参见图: 当我的AABB物理引擎解析交点时,它会通过找到穿透较小的轴来实现,然后“推出”该轴上的实体。 考虑“向左跳转”示例: 如果力度X大于力度Y,AABB将实体沿Y轴推出,从而有效地停止跳跃(结果:玩家停在半空中)。 如果VelocityX小于velocitY(未在图中显示),则程序将按预期运行,因为AABB将实体沿X轴推出。 我怎么解决这个问题? 源代码: public void Update() { Position += Velocity; Velocity += World.Gravity; List<SSSPBody> toCheck = World.SpatialHash.GetNearbyItems(this); for (int i = 0; i < toCheck.Count; i++) { SSSPBody body = toCheck[i]; body.Test.Color = Color.White; if (body != this && body.Static) { float left = (body.CornerMin.X - …
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.