游戏开发

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

10
在数据量大的实时游戏中,UDP是否仍优于TCP?
我知道对于高数据使用率的实时多人游戏通常建议使用UDP。 大多数文章都是有用的,并且由于互联网上传输的所有数据中约80%是TCP,因此必须对TCP进行很多优化。 这让我感到奇怪:UDP在速度和延迟方面是否仍然优越?最近的TCP优化是否可以使TCP的性能优于UDP?
71 c++  networking  udp  realtime 


15
将LGBT角色包含在我的游戏中会不会影响潜在的销售?[关闭]
众所周知,在最近的电影和文学中,包含LGBT角色一直是一个有争议的话题(《美女与野兽》可能是最典型的例子)。一些与喜欢他们的存在的每一根纤维,而其他人绝对厌恶它的很有思想。现在,请记住,我不是在这里发动政治大风暴,也不是在这里宣讲自己的个人观点,我只是在问一个问题:包含LGBT角色是否会减少潜在的销售? 在我们的游戏中,一位伪纪元90年代的JRPG,我们的主要故事作家之一增加了两个领事(这个领事具有罗马人的深重影响,但法律不同),都是女性,已婚。我原本是在被轻视LGBT关系的地区欢呼的,但我很快注意到这可能有太多争议,但这确实取决于您的居住地-对他而言,这几乎是完全正常的。 在我看来,我们有三个选择。 我们可以保持字符原样。 我们可以保留角色,但仅暗示其关系。 我们可以完全改变这种关系,将一个变成男性。 目前,我们的主要目标是在满足大众需求的同时,仍然吸引那些曾经玩过《勇者斗恶龙》或《最终幻想》等JRPG的人。我们应该选择这三个选项中的哪一个来最好地提高我们的销售,或者,如果没有,那么最明智的方法是什么?我正在寻找可能和/或适用的事实和数据。 编辑:我们的目标受众是所有人!就像我们说的,我们的目标是在满足大众需求的同时,仍然吸引那些在90年代扮演JRPG角色的人。 编辑II:哇。这里几乎所有的答案都包含大量信息,我要正式感谢所有贡献。我将使用几乎所有这些答案中的信息,并且我敢肯定,其他面临此问题的人也会如此。 编辑III:如果您有无法回答的评论,或者想进一步讨论,请参考官方聊天室,而不是发表评论。谢谢!

5
与朋友独立:法律上的考虑
我即将完成与3个朋友一起制作的游戏。1个其他编码器和2个图形设计师。我们从一开始就同意分配收入(40/40/10/10)。 但是我们没有合同,我知道我不拥有游戏中的图形/声音只是因为“我的朋友做到了”。我们应该采取什么步骤来确保我朋友(公司)实际拥有我朋友提供的所有图形/声音。 我们的预算为$ 0,因此聘请律师不是一种选择,我们应该就收入分成问题起草我们自己的合同吗?
69 legal 

2
什么是单位投放?
我正在观看“ Devs Play” S01E05,JP LeBreton与John Romero坐下来并通过Doom进行比赛,而Romero将解释他们做出的一些游戏/关卡设计选择。 他们都有很多优点,但我无法完全理解。也许那是我的语言障碍之类的东西,但是,是的-Unit sloting。 这是影片的一小部分,起始于2m56s其中罗梅罗大约有一点点笑声插在现代游戏。 我似乎无法理解它的概念。是单位向您自动群殴并在排队时进攻吗?还是因为他们的攻击是同步的,以至于您不知所措?还是...该放什么东西?

6
我怎么知道我的益智游戏是否总是可能的?
我做了一种益智游戏,目的是摆脱所有白色瓷砖。您可以在问题末尾尝试一下。 每次,该板都是在5 * 5网格上随机放置的白色瓷砖随机生成的。您可以单击该网格上的任意图块,它将切换其颜色以及所有与之接触的图块的颜色。我的困境是我不知道这是否会产生不可能的局面。检查这种事情的最好方法是什么? function newgame() { moves = 0; document.getElementById("moves").innerHTML = "Moves: "+moves; for (var i = 0; i < 25; i++) { if (Math.random() >= 0.5) { $(document.getElementsByClassName('block')[i]).toggleClass("b1 b2") } } } newgame(); function toggle(a,b) { moves += 1; document.getElementById("moves").innerHTML = "Moves: "+moves; $(document.getElementsByClassName('block')[a+(b*5)]).toggleClass("b1 b2"); if (a<4) {$(document.getElementsByClassName('block')[(a+1)+(b*5)]).toggleClass("b1 …




26
游戏开发学位与计算机科学学位[关闭]
我正处于人生的起点,开始学习学校,并听到了很多关于学校的混杂情况,例如Digipen或Fullsail,它们专门针对游戏开发。作为计划成为程序员并进入游戏行业的人,获得游戏开发学位是否会比传统计算机科学学位更好?
68 education 

6
Lua如何在游戏中用作脚本语言?
我对Lua到底是什么以及用C ++编程的游戏将如何使用它感到有些困惑。我主要是问它如何编译和运行。 例如,当您使用使用Lua脚本以C ++编写的程序时:Lua中的代码是否只是调用以C ++编写的主程序中的函数,并充当未编译的类,等待被编译并添加到C ++的内存堆中程序? 还是像Linux中的bash脚本那样工作,它只执行与主程序完全独立的程序?
67 c++  scripting  lua 

6
为什么我们在开发中使用脚本?
在我当前的项目中,Lua脚本由服务器端的C ++函数调用。之后,脚本再次调用仍在该解决方案中的C ++函数。为什么我们应该这样做而不直接调用C ++函数?在什么情况下需要脚本?
67 scripting 

9
如何将游戏中的所有图像都放入一个文件?
我刚刚完成了一个用C ++ SFML编写的基本RPG游戏,我在游戏中付出了很多努力,我想分发它,但是遇到了一个小问题。 问题是,我有200多个图像和地图文件(其中包含地图代码的.txt文件)都与可执行文件位于同一文件夹中,当我查看该文件夹时,这让我想哭一点如此众多的资源,我从未见过一款可以直接向您显示所有资源的游戏,相反,我相信它们会将资源打包在某个文件中。 好吧,这就是我要达到的目的:我希望将所有图像打包到1个文件(可能也包括.txt文件)中,然后能够从该文件中读取或轻松添加到其中。
67 c++  assets  sfml  spritesheet 

12
您如何使用Unity 2D处理宽高比差异?
对于这个问题,我已经得到了很多答案,但是它们都是通用的,通常不是很有用。这些教程都没有涉及长宽比和移动设备的处理,并且有无数种方法可以实现,似乎都存在缺陷。 我真的很想知道成功的游戏在没有大量不同尺寸资产的情况下,如何在iOS和Android上处理不同的宽高比。 我严格来说是移动设备,而不是台式机,特别是Unity设备,我不在乎UI,我只在乎游戏画布。 我想到的问题是,某些关键的东西必须放在某些地方并且不能掉到屏幕上。如今,在顶部或底部使用黑条是不可接受的。


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.