游戏开发

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

1
在Java中实现快速逆平方根?
Quake III的Fast Inverse Square Root似乎使用了浮点技巧。据我了解,浮点表示可以有一些不同的实现。 那么有可能在Javascript中实现快速逆平方根吗? 它会返回相同的结果吗? float Q_rsqrt(float number) { long i; float x2, y; const float threehalfs = 1.5F; x2 = number * 0.5F; y = number; i = * ( long * ) &y; i = 0x5f3759df - ( i >> 1 ); y = * ( …
11 javascript 

3
如何沿着另一个对象的圆周移动一个对象?
我太过数学了,很难受,但对你们中的某些人来说应该是小菜一碟。我想在一个简单的圆形路径上沿对象的年龄或周长围绕另一个对象移动对象。目前,我的游戏算法知道如何移动精灵并将其放置在障碍物的边缘,现在它会根据各种条件等待下一个点的移动。 因此,这里的数学问题是如何得到(AX,AY)和(BX,BY)位置,当我知道中心(CX,CY),目标位置(OX,OY)和需要移动的距离(d)
11 java  mathematics 


3
使Android游戏适应不同的屏幕尺寸
我正在制作仅纵向屏幕方向的Android游戏。当我在手机上运行它时效果很好,但是当我在平板电脑上运行它时,即使屏幕尺寸更大,所有位图的大小都相同。有什么方法可以使位图即使在不同尺寸的屏幕上也保持相同的比例?
11 java  android  screen 

1
推广浏览器游戏?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 我有一个新的基于浏览器的游戏,我已经研究了几个月。显然,如果没有人看到,所有的努力都将浪费。 我知道游戏推广涉及一些主题,但是浏览器游戏完全是一个不同的领域。 如何推广我的浏览器游戏?

3
从不受Android市场支持的国家/地区销售Android应用
我在拉脱维亚(作为销售应用程序的国家/地区,不支持Android市场),我正在考虑通过我的应用程序获利的最佳方法。到目前为止,我已经提出了以下选择: 假装我来自受支持的国家。在那里获得一个银行帐户,等等。 使用PayPal进行应用内购买。举例来说,玩家免费获得前10个关卡,但随后要求其为游戏的其余部分支付0.99 $。缺点:玩家可能不愿意在应用程序中输入PayPal详细信息。Android市场也可能不喜欢它。 使该应用免费,并通过广告赚钱。让我们在这里进行一些计算:假设我获得了100万次免费下载,每个用户在其游戏时间将看到10条横幅广告,因此,如果我们使用AdMob并以每1000次展示0.3美元的价格,则10m / 1000 * 0.3约为33,000美元。另一方面,如果我们使用PayPal和应用程序内购买,则我们需要大于3%的转化率才能实现这一目标。 我该怎么办? 编辑:根据我刚刚在网上阅读的内容,广告客户似乎会在不告知您的情况下对其eCPM价格进行很多更改。使用应用内PayPal购买至少可以让您监控现金流量。

2
如何创建倾斜的(高度)等距图块
这也许最好用图形解释。我正在尝试创建一个2.5D等距游戏。我的目标是使游戏看起来像我的目标: 我不是图形艺术家,因此在创建“倾斜”图块以模拟不同高度的地形时遇到了一些麻烦。使用以下步骤很容易创建基本的等距图块: 创建图块的64x64正方形版本 旋转45度 将高度缩小2倍 创建“倾斜”图块更具挑战性。我可以使用Photoshop,但距离使用它还不是专家。这是我当前的问题: 我不确定如何操作顶点,否则会很容易,但是基本上,要从基本等距图块中获得“倾斜”图块,我要做的就是将底部和右侧顶点向下移动16个像素,同时固定其他两个顶点。这将生成我想要的图块。 有什么简单的方法可以做到这一点。Photoshop是正确的工具吗?有什么建议么?
11 tiles  isometric 

2
关卡制作《雷曼起源》类型的游戏?
有谁知道他们用来创建关卡的技术(以雷曼起源为例)?我严格来说是地板和墙壁。看起来不像是基于平铺的。非平铺游戏需要什么工作流程?我正在尝试实现如下所示的方法,但是我陷入了两种实现方法之间 第一:仅具有艺术品资产并获取/设置它们的位置,类似于基于图块,但对象会更详细(x和y的位置不同)-似乎有些乏味,我可以将位置保存到文本文件中,从那里加载。 第二:我看过一篇找不到的文章,但是游戏开发人员几乎吸取了基础层(墙壁,地板),然后在其上添加了一些图像。因此,在下面的图片中,他们将只绘制绿色的壁架和墙壁,然后用叶状资产覆盖它们。-我真的很想实现此选项,例如,我可以为一条山画一条直线,然后用一些资产覆盖它,但是碰撞仍然是直线

2
如何生成看起来像剩下的茶叶的纹理?
我们正在为iPhone和Windows Phone 7开发一个项目,我们希望能够在杯子底部生成茶叶。它不必看起来像照片一样逼真的,实际上,卡通-没关系。 我们应该研究什么样的技术来做到这一点?是否有任何有用的库(最好是C语言,但我们可以翻译)? 这是从Google图片搜索中提取的一些示例
11 textures  c 

2
如何在复杂的3D场景中正确实现Alpha混合?
我知道这个问题听起来似乎很容易回答,但这让我发疯。好的alpha混合机制应该处理的情况太多了,对于每种算法,我都能想到缺少一些东西。 这些是我到目前为止所使用的方法: 首先,虽然关于按深度对对象进行排序,但由于对象不是简单的形状,它们可能具有曲线,并且可能在彼此内部循环,因此这只是失败了。所以我不能总是说出哪一个离相机更近。 然后我考虑了对三角形进行排序,但是这个三角形也可能失败,以为我不确定如何实现它,在极少数情况下,可能会再次引起问题,即两个三角形相互穿过。同样,没有人能说出哪一个更近。 接下来是使用深度缓冲区,至少我们拥有深度缓冲区的主要原因是因为我提到的排序问题,但现在又遇到了另一个问题。由于对象可能是透明的,因此在单个像素中可能会看到多个对象。那么我应该为哪个对象存储像素深度? 然后,我想也许我只能存储最前面的对象深度,并以此确定我应该如何在该像素处混合下一个绘制调用。但是还是有一个问题,考虑两个半透明的平面,中间有一个实心平面。我打算在最后渲染实体平面,可以看到最远的平面。请注意,我将每两个平面合并一次,直到该像素只剩下一种颜色为止。显然,由于上述原因,我也可以使用排序方法。 最后,我认为能够工作的唯一一件事就是将所有对象渲染到不同的渲染目标中,然后对这些图层进行排序并显示最终输出。但是这次我不知道如何实现该算法。
11 3d  blending 

3
为关卡的可解性制作一个益智游戏的原型
我正处于为iOS制作益智游戏的原型开发阶段。玩家必须做的基本前提是,在迷宫之类的装置中导航,同时将障碍物移开并避开敌人,从而从A点到达B点。这是我开发此类游戏的第一种方法,因此我想知道其他人如何确保他们创建的关卡可以解决。 例如,以经典的解锁游戏为例,您必须通过将其他非红色方块移开来将红色方块移出游戏板。这变得困难,因为它们都处于狭窄的空间,没有太多的运动。 创作者是否知道拼图的排列方式可以解决拼图?他们是从纸制原型开始,从可解决的最终状态向后工作,以制作初始游戏板布局吗?

2
Skyrim Creation Kit的NPC类做什么?
我正在尝试使用setclass控制台命令对其进行更改。基于UESP Wiki,它看起来像是在控制等级的状态增益,但基于Elder Scrolls Wiki,它似乎只能控制战斗AI。 显然,它至少执行了这两项中的一项或两项-它实际上是做什么的,还有其他作用吗?__例:如果使用控制台命令000A2C94.setclass 0010bfef将Lydia从warrior1handed更改为vigilantcombat1h,它将产生任何意外的副作用,除了让她使用我通过控制台给她设置的变更和治疗法术并设置她外统计数据适用于此? 它会做些奇怪的事情,例如弄乱她的派系或加入我的追随者的能力吗?还是随着水平的升高而改变自己的健康状况?在很多时间过去之前,很难注意到什么吗? @ desaivv *我尝试使用000A2C94.setclass 0010bfef来确定是否会导致隐藏的问题,这些问题仅在经过数小时的游戏后才会显示,或者我是否使用相同的蝙蝠文件制作了新角色。但是创建工具包听起来也像个主意,我必须看看它有多复杂。它可能只是显示它会做什么,或者有一些更简单的方法来更改其行为以添加咒语。我会尝试一下,看看短期内是否有明显的迹象,只是不确定是否存在长期问题

3
如何向面试官表明我有过经验?
在研究我将来想为之工作的一些开发公司时,有一件事一直引起我的注意。他们都想要以前的AAA经验,我将为此付出巨大的努力。我目前居住在附近没有AAA开发人员的地区,因此实习几乎是不可能的。这项要求是杀手er吗,或者如果我拥有8年的学位,这可以过去吗?(我正计划获得计算机科学或类似领域的硕士学位,以确保永久性工作安全。) 如果这个要求非常重要,我还听说您可以通过自己制作自己的游戏演示来补偿自己。如果这是真的,那么它必须有多复杂?作为独立游戏参与其中?更深?必须是3D吗? 我知道对于一个帖子来说,这是一个太多的问题,但是我很乐意提供任何建议(尤其是对于过去雇用过其他开发人员或绕过类似问题的人而言)。
11 demo  interview 

2
通过套接字对多人游戏进行身份验证
我正在为我正在开发的新多人游戏实现自定义二进制协议。它是基于回合制的策略游戏,因此计时实际上并不重要。目前,我已经完成了系统的基本数据同步部分,并且我想知道MMORPG游戏或类似游戏通常如何进行用户登录/注销和加密。 您能推荐一种在登录时传输安全/秘密密码的方案吗?(Diffie-Hellman密钥交换吗?) 如何对数据包实施强加密?(AES 128位?..或任何方案这一职位是指为“加密强于你很可能会破解”) 是否有数据报格式方案可帮助加强游戏服务器以重放攻击,无效数据包等?

2
多个Kickstarter广告系列。好?坏?丑陋?
我一直在想为我的游戏做一个Kickstarter,以帮助资助一些优秀的艺术家来替换我目前拥有的占位符图形。只是一个大约$ 2k的小目标。不管这次竞选是否成功,一旦游戏看起来更好,是否会再做一次更大的kickstarter? 报酬是否需要相同,还是我可以在较低的捐赠水平上为第一个人提供更好的报酬,作为“早期采用者”奖金?

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.