游戏开发

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

9
单独的开发人员项目应使用哪种项目管理?
我自己从事游戏项目的开发,该项目可以分为三个独立的部分(地图生成,“ Overworld”引擎和战斗引擎),但是随着开发的进行,我不确定应该如何处理该项目的管理,尤其是涉及以下三点: 由于我是独自工作,使用版本控制系统值得吗? 我应该使用一种正式的方法来注册计划中的功能/错误吗(我只记得现在需要做什么) 最重要的问题:我怎么知道首先要开发什么?现在已经完成了最基本的工作,我知道要编码的功能列表,但是我不知道应该按照什么顺序进行。

1
Raymarch着色器如何工作?
我一直在看这里的shaderoy.com中的着色器,大多数很酷的着色器都有共同的噪点和raymarch。我完全不了解源代码,但我确实想要。这些着色器如何工作,raymarch算法如何工作?我到处搜索,找不到关于该主题的任何内容。 谢谢


19
为什么微交易或多或少受到普遍的憎恶?[关闭]
如今,在许多游戏中,我们都可以看到游戏内购买形式的微交易。这些购买的好处可能包括禁用广告,解锁外观或游戏内货币。这是一个例子: 当然,这是昂贵的微交易的极端示例。但是,似乎整个社区或多或少地鄙视甚至更多的“合理”游戏内购买,即使这些购买是为了帮助游戏获利,没有它们,游戏就不存在。 那么为什么微交易如此鄙视呢?

3
如何生成蠕虫风格的地形?
我正在开发蠕虫风格的游戏,并希望以程序方式生成一些地形。以前,我已经使用Perlin噪声完成了很多地形生成,而这正是我在此游戏中开始使用的。唯一的问题是它太简单又无聊,给了我一些麻烦,但没有我想要的复杂性。我想拥有诸如洞穴和悬空山脉之类的功能,而且我不介意漂浮的岛屿之类的东西。这样的事情,甚至更疯狂也可以: 我想到先使用经典的Perlin噪波生成地形,然后才移除零件以创建洞穴,但并非如此,但是我很难指导移除这些零件。生成这样的地形还有其他选择吗?

6
如何为本地化准备游戏?
在游戏完成之前,许多项目都不会考虑本地化。然后将本地化作为一种​​hack进行,很明显,它是在以后添加的。一些具体的关注领域: 文字字串(很明显) 音频片段,例如音乐和/或叙述 在纹理上渲染的文本(例如,包装箱上的标签) 在预渲染电影中以帧渲染的文本 不同语言的字体/字符集 等等。 有什么好的方法可以在初始开发阶段为应对这些挑战做好准备,以便您可以更轻松地进行操作而又不会产生过多的费用?


13
创造有意义且引人入胜的任务
杀死X个怪物。 收集Y个物品(通常是杀死X个怪物)。 将此NPC的包裹交付给另一个NPC,该NPC距离很远。 等等 是的 这些任务易于实现,易于完成,但在最初几次之后也很无聊。真正地称呼他们为任务是不诚实的。他们更像是家务活。 人们看到了哪些设计精良,身临其境且收获颇丰的探索想法?开发人员做到了哪些特定的事情? 您将使用(或已经使用)使任务变得更有趣的一些想法是什么?

8
沿着贝塞尔曲线在两个行星之间移动飞船,但缺少一些加速方程
好的,我已经在math.stackechange.com上发布了这个,但是没有得到任何答案:( 首先是我的问题的图片,随后进行描述: 因此,我已经设定了所有要点和价值观。 船舶开始时P1以S=0.27 Degrees每game嗒作动绕左行星运动,到达时按照贝塞尔Point A曲线弯曲直到到达Point D,然后P2以S=0.42 Degrees每game嗒作动绕右行星航行。两者的区别在于S,行星绕行星的移动速度相同。 到目前为止一切顺利,我已经启动并运行了,现在是我的问题。 当S P1和S P2相差很大时,船在到达目的地时会在两种速度之间跳跃,这看起来很糟糕。所以,我需要加速的船Point A,并Point D从S P1到S P2。 我所缺少的是紫色,它们是: 一种计算滴答声的方法,其中考虑了加速度,船舶沿着贝塞尔曲线移动。 再次考虑加速度,一种基于T在贝塞尔曲线上找到位置的方法。 ATM I通过计算点之间的距离来计算贝塞尔N曲线的长度。因此,我认为我需要的是一种缩放比例的方法,该方法T需要根据加速度将其放入贝塞尔曲线计算中。
48 2d  mathematics 

4
如何在Unity中完全隐藏和保护播放器的琴弦?
我一直在使用Unity创建一个完全脱机的2D游戏(这是问题所在),游戏过程需要您在特定级别输入某些字符串,并且Unity编译为DLL,可以很容易地对其进行逆向工程,因此有没有一种方法可以保护这些字符串(游戏处于离线状态,所以我无法从其他来源获取)? 游戏非常依赖这些字符串,是的,我知道混淆,但是我想要更强大的东西。而且我知道,简单的方法就是从数据源在线进行所有操作,但是我想知道是否有可能。 可以这样反编译:
47 unity  c#  anti-cheat 

3
我需要一个独立工作室名称吗?
我最近一直在制作一款手机游戏,准备将其发布到Google Play。Google Play需要开发者名称。大多数Google Play开发者使用其游戏工作室名称(例如Gameloft,Supercell等),但某些独立开发者使用其名称作为开发者名称,例如FNAF开发人员Scott Cowthon。我想知道作为我的游戏唯一开发者的每种类型的优点和缺点是什么?

6
如何快速检查我的精灵瓷砖是否铺好?
我正在尝试创建很好地平铺的tilemap精灵,但是检查它们平铺的程度确实很麻烦。 理想情况下,我想使用一个图像编辑器来显示这样的布局,因此无需手动检查,我就能看到它是否平铺: [img] [img][img][img] [img] 哪些程序可以做到这一点,或者我怎样才能使它更容易?

4
什么原因导致混叠?
我经常听到有关锯齿和抗锯齿的信息,我知道它的外观,但我不知道是什么原因造成的。这是物理现象吗?还是数字? 如果可以帮助解释,我将具有一些编程知识,但不具备视频游戏或图形知识。


10
如何给玩家带来被敌人追赶的感觉并强迫他/她冲
我已经问过一个关于我的无尽跑步游戏中难度进展的问题:如何使我的无尽奔跑游戏中的难度进展? 现在,我必须确定这是进行以下操作的好方法: 相机总是缓慢向上漂移,但可以防止播放器空转。 如果松鼠跳了,相机会跟随它们,蜘蛛也会将它们的位置更新为略低于可见区域。它们的速度比相机的漂移速度快一点,因此玩家会因为担心蜘蛛会抓住它们而感到恐慌。 还有吗 我想让蜘蛛不断追逐,迫使玩家奔跑,快速做出决定并犯错。玩家需要确切地知道蜘蛛与松鼠的距离。 PS:您可以在此处看到此游戏的早期版本:http : //ludumdare.com/compo/ludum-dare-34/?action=preview&uid=66055 编辑:问题是蜘蛛总是相对靠近玩家,它们与蜘蛛之间的距离很重要。蜘蛛离开可见区域后,玩家就会感到安全。首先,蜘蛛以恒定的速度奔跑,如果玩家的奔跑速度稍快一些,则他总是处在安全区域并且看不到任何蜘蛛。 这个想法是让玩家一直处于压力之下。困难在于蜘蛛和松鼠之间的可见区域很小 最终决定:最终决定是由多数票决定的,我认为此答案适用于许多游戏。但是,有一个以上的答案,而且大多数答案都值得阅读和实施。那就是我要做的。 感谢大家的精彩回答! 最后一点:您可以检查最终的实施方案,以找到在市场上发布的游戏-https: //play.google.com/store/apps/details?id=by.Ludum.Vaverki

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.