Questions tagged «android»

Android是由Google,Inc.开发和维护的移动设备操作系统。此标记应包含有关Android的特定编程问题。

3
如何决定对开发收取多少费用?
所以我和另外两个朋友是一个很小的游戏开发工作室。到目前为止,我们还没有发布游戏,但我们几乎有2款游戏准备发布。一个更大的工作室看到了我们的工作,现在他们想和我们一起工作。他们需要人们为他们开发手机游戏(iOS,Android)。 他们希望我们为项目定价(无法告知我们签署了保密协议的细节)。它们将为我们提供所有资产(图形/声音),因此我们仅需编码即可。并且因为它们仅与Unity3D一起使用,所以我们必须学习它。 我们如何决定对项目收取多少费用?
12 android  ios  sales 


3
Admob的印象数收入[已结束]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Game Development Stack Exchange 的主题。 5年前关闭。 只是对一个大概的估计感到好奇;每天赚取300美元的广告收入需要获得多少次展示?
12 android  revenue 

4
2D碰撞检测
假设我正在使用此字符。 (来源:iconbug.com) 您将如何实现碰撞检测?使用边界框似乎不是一个很好的近似值,因为这只鸟的形状远不及正方形。 我正在考虑在对象内部具有一种表示图像部分的四叉树数据结构。每片叶子要么是false(如果它覆盖了鸟类外部的白色/透明空间),要么是true(如果它代表了鸟类的某个区域,例如喙,眼睛等)。然后以某种方式测试场景中与鸟类碰撞的唯一障碍。 但是我遇到的问题是: 我不知道如何初始化四叉树。 一旦四叉树被初始化,一旦障碍物在图像坐标内,我就不确定如何遍历和使用它。 如何处理非方形字符的冲突检测? LE:我见过的另一种方法是使用多个边界框。例如,我将为喙提供一个或几个边界框,然后为头发或尾巴添加一些边界框。但这会很乏味。如果对我而言这是一种有效的方法,我将如何生成这些边界框?我怀疑我是否必须在程序中对它们进行硬编码。 LE2:我关心的是相当精确的碰撞。我无法想象单个边界框或圆形如何至少可以像样地近似该形状,因此这种方法行不通。

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

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购买至少可以让您监控现金流量。

4
我应该移动世界还是移动玩家?
我将要开始开发一款侧向滚动游戏,该游戏的目标是在着陆之前在水平轴上尽可能移动。请注意,我不需要再沿水平轴返回。 我正在使用使用OpenGL和Box2d的Android版AndEngine进行开发。 在开始之前,我需要确定一些重要的事情:我应该使用玩家周围的世界来模拟运动还是实际移动玩家并跟随他使用游戏引擎的摄像头功能? 两种方法似乎都有不同的长处和后备,所以我不知道哪种方法最好。例如,什么将使在途中增加电源并具有良好的动画背景变得更容易? 谢谢!

2
如何有效开发Android游戏?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 我已经附上了我用油漆制作的流程图的图像。 该图显示了我想如何开发自己的游戏。我想要一款运行良好的游戏,它具有易于更新的智能编码,并且随着时间的推移具有广告功能。我的目标平台是Android智能手机,所有代码将使用具有XML扩展资源的Java编写,如果那很重要的话。我不是在寻找硬代码,尽管伪代码会有所帮助,但我还是更喜欢建议和专业意见。 我的问题是: 这是编写游戏程序的好方法还是有更好的方法来进行游戏?是否需要进行任何修改?任何建议都是有用的,因为我没有游戏编程方面的经验,所以我更喜欢那些写过几款游戏并且从经验中知道应该如何设置其代码才能有效运行的人的建议。

3
多人实时安卓游戏的最佳解决方案
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Game Development Stack Exchange 的主题。 5年前关闭。 我打算为Android(2-8个玩家)制作多人实时游戏,并且我认为哪种组织最佳的解决方案是最好的: 使服务器在PC上,客户端在移动设备上,所有通讯都通过服务器(ClientA-> PC SERVER->所有客户端) 使用蓝牙,我还没用过,我也不知道在蓝牙上制作多人游戏很难 使服务器位于其中一台设备上,并与其他设备连接(通过网络,但是我不知道通过NAT解决设备的问题是否很困难?) 其他解决方案?

4
不同智能手机操作系统和运营商的应用文件大小限制是什么?
我知道iPhone App Store通常会限制应用程序的大小,而且AT&T在通过数据计划与WiFi进行传输时可能会遇到的大小也受到限制。我不知道这些限制是否适用于Android应用程序,而我在网上发现的是各种数字的混合。 谁能确切知道这些数字?我要移植的Android游戏大小在20-30MB之间,我们想知道是否需要进一步减小其尺寸。

3
Android:愤怒的小鸟缩放
有人知道愤怒的小鸟如何缩放吗?我想确保我的图像/背景始终缩放以匹配屏幕尺寸,并且此游戏似乎具有类似的效果。在设置首选屏幕尺寸时,我一直在使用清单设置,但我尚未完全复制所需的内容。 有什么有效的方法来确保您的游戏始终显示XY空间,并根据像素大小按比例缩小? 我想确保所有设备的所有内容始终显示在屏幕上,而不是在小型设备上切断内容或在大型设备上添加黑色空间。 我正在通过获取视图的大小并将其用作我的精灵的边界来计算绘图空间,但是它似乎工作得不太好。


1
如何在Android中可靠地实现GPU外观?
我正在尝试让角色皮肤在Android上正常工作。 这个想法很原始:我有我的蒙皮矩阵,并且与每个顶点一起,我最多发送四个矩阵索引和四个相应的权重。我将它们汇总到顶点着色器中,并将其应用于每个顶点。 这就是我在游戏的iOS版本中的顶点着色器中所做的事情(不要介意法线): attribute vec4 in_pos; attribute vec4 in_normal; attribute vec2 in_texture_coords; attribute vec4 in_bone_index; attribute vec4 in_bone_weight; varying vec2 fs_texture_coords; uniform mat4 world_view_projection; uniform mat4 bones[@bind_matrix_count]; void main() { // Skinning vec4 transformed_pos = ((in_pos * bones[int(in_bone_index.x)]) * in_bone_weight.x) + ((in_pos * bones[int(in_bone_index.y)]) * in_bone_weight.y) + ((in_pos * bones[int(in_bone_index.z)]) …

2
如何计算击中移动目标的射击角度和速度?
我正在开发一款2D Android游戏,并且正在为AI弹丸制定一种瞄准算法,以沿着路径或自由移动击中敌人。目前,它只是计算目标在一定距离后的位置,并发射弹丸以达到该距离。当然,这意味着要改变弹丸速度以达到目标。 有没有人有简单的算法(最优的算法)的技巧来计算弹丸何时需要发射以及如果它只能以恒定的速度行进时需要瞄准什么地方?是说射弹的速度是目标的两倍? 我能想到的唯一方法就是搜索,而且看起来很大。
11 2d  android  mathematics  ai  aiming 

1
如何取消发布影响最小的游戏?
我大约5年前在多个移动平台上发布了一款游戏。我花了几年的时间来支持它,听取了用户的反馈,并试图提高它的收入,但没有成功。最后,我只是修补了所有可能的漏洞并保留了。 最近,我开始收到许多针对android的支持请求。我不知道这是操作系统更新冲突还是什么,但是我对此无能为力。我在一段时间(大约2年左右)之前切换了版本控制和备份,并且我可以访问的最早的代码版本已从部分方式进行了大修,并开发了我认为不可持续的续集。为了发布修复程序,我将需要完成大修,而我无力承担这一点。 那么...处理此问题的最佳方法是什么?我当时正在考虑向有支持请求的人发放退款,并从商店前台取消发布。但是,我不希望刚购买它的人看到它突然消失。对于Google Play来说,这只是一个问题(我现在在其他任何地方都没有任何销售)。我不确定是否将游戏设为不公开,是否仍允许玩家从Google Play的“我的应用和游戏”部分中进行访问,或者不确定是否可以。有没有更好的办法? 干杯

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.