Questions tagged «ios»

iOS是Apple Inc.创建的用于移动设备的操作系统。它可以在iPhone,iPad和iPod touch上运行。

1
跨平台C ++ / OpenGL ES开发(iOS / Android)
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Game Development Stack Exchange 的主题。 4年前关闭。 我已经具有使用C ++和OpenGL的合理经验,并且我最近决定尝试开发移动游戏。在使用Java成功创建了一个简单的OpenGL ES Android应用程序之后,我研究了以最少的重写代码为目标同时定位Android和iOS的方法。我尝试使用Visual Studio 2015引以为傲的跨平台应用程序开发工具,但发现它们太新了,因此文档记录极少。我可以构建程序提供给我的模板项目,但是我不知道如何在给定这些模板的情况下将资产添加到游戏中或处理触摸屏输入。 不幸的是,我有一个特定的愿望,过于具体,无法在Google上找到。我想使用C ++制作一个OpenGL ES游戏,并为Android和iOS使用针对平台的精简包装。人们向我提出了类似的问题(尽管不完全相同),并且不止一个人回答说,我想要做的不仅是可能的,而且相对容易,因为我不必担心UI。 我尝试了本教程,但是它已经存在了将近三年,因此可能是为较旧的技术设计的,结果,我遇到了各种无法解释的错误。不过,截至目前,该教程与我所发现的最接近。其他所有功能要么仅适用于Android,要么建议我每年支付数百美元来使用Marmalade SDK。有时,我感觉只需要编写两次代码,一次是用Java,一次是用Objective-C,但是我一直对这种解决方案是可行的,但由于某种原因,在任何现代细节中都没有涉及,深有感触。 总而言之,我想制作一个适用于iOS和Android的OpenGL ES游戏,并使用单个C ++代码库包装少量平台特定的代码。但是,尽管有几个人推荐了这种方法,但没人能告诉我该怎么做。有人可以告诉我是否确实可行,如果可以,我可以做什么或可以去哪里学习?

2
由于libGDX中不推荐使用Table.drawDebug,因此应该使用什么呢?
我正在按照“学习LibGDX游戏开发”一书来制作一个简单的游戏。我在菜单创建部分中,在其中创建一个舞台并使用调试边框对其进行渲染。 这本书说要使用,Table.drawDebug(stage)但是这个静态方法似乎已经从框架Table类中完全删除了。 我正在进口com.badlogic.gdx.scenes.scene2d.ui.Table; 下面是我的代码: @Override public void render(float deltaTime) { Gdx.gl.glClearColor(0.0f, 0.0f, 0.0f, 1.0f); Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); if (debugEnabled) { debugRebuildStage -= deltaTime; if (debugRebuildStage <= 0) { debugRebuildStage = DEBUG_REBUILD_INTERVAL; rebuildStage(); } } stage.act(deltaTime); stage.draw(); Table.drawDebug(stage); } 最后一行,Table.drawDebug(stage);有编译错误"The method drawDebug(ShapeRenderer) in the type Table is not applicable for the arguments (Stage)" …

2
使用L系统以程序方式生成城市
我目前正在制作一款专注于程序生成内容的应用。到目前为止,我已经使用单纯形噪声成功实现了地形和地图形状的程序生成。我对它的外观感到非常满意。现在,我正在尝试为城市做同样的事情。我只需要生成街道和建筑物的2D布局即可。我研究了它,似乎大多数人都建议使用L系统。但是我似乎无法将他们的头缠住。我得到了概念,但没有将实现转化为代码。是否有人提供用于程序生成城市的L系统的代码示例,或有关处理城市的其他方法的建议?

4
如果在免费应用程序中完成了自定义付款,Apple和Google是否要求分享份额?
我正在制作一款多平台游戏(Web / iOS / Android)。在免费版本中,核心游戏仍然可以完全玩,但是选择付费的人将获得更多社交功能(当然没有广告)。 我当时在想,不是要为所有平台都提供免费版本和付费版本,而是要免费发布这些应用程序,并且如果用户想要更多应用程序,他们必须注册并支付一次性费用(通过支付网关或PayPal) )。这样,额外的内容将在他们有权访问的所有客户端中可用。从理论上讲,这对球员来说意味着更高的价值,而对我来说则意味着更少的维护和麻烦(显然,我必须自己解决所有的付款麻烦)。 它适合Apple / Google的商业模式吗?还是仍会要求他们分担注册费?

5
在Linux上为iOS开发[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Game Development Stack Exchange 的主题。 2年前关闭。 我正在寻找引擎或库来为Linux上的iOS开发游戏。 高级别,低级别的GUI,没有GUI,不要紧。我真的在找什么。 我实际上不是在谈论从Linux或类似的东西部署到iOS。我只想在Linux上完成大部分工作,而只需最少的更改即可在iOS上运行它。 编辑:是的,我确实可以使用Mac,但是它受到限制。因此,我希望能够在我的常规Ubuntu盒子上进行该项目。 另外,我处于付费开发人员计划中,因此可以从Mac部署到iOS设备。
10 ios  iphone  linux 


5
为什么在Vector3s中不能使用运算符'> ='?
我正在尝试获得一个矩形,以便在我称为_positionA和的两个位置之间移动_positionB。两者都是类型Vector3。矩形移动得很好。但是,到达时_positionB它不会像应该的那样朝相反的方向移动。 我回到代码中看一看。我得出的结论是,随着对象的移动,if代码中的语句错过了rects位置等于的框架_positionB。如果rects的位置大于或等于, 我决定将代码修改为反向_positionB。我的代码不太长,因此我将在下面显示它: using UnityEngine; using System.Collections; public class Rectangle : MonoBehaviour { private Vector3 _positionA = new Vector3(-0.97f, -4.28f); //Start position private Vector3 _positionB = new Vector3(11.87f, -4.28f); //End position private Transform _rect_tfm; private bool _atPosA = false, _atPosB = false; public Vector2 speed = new Vector2(1f, 0f); private …
9 unity  c#  vector  mathematics  vector  matrix  unity  c#  transformation  java  3d  terrain-rendering  shading  ios  opengl-es  opengl  rendering  optimization  python  scripting  minecraft-modding  modding  pc  3d-meshes  mesh  culling  point-cloud  networking  interpolation  mathematics  game-design  ai  game-mechanics  animation  unreal-4  skeletal-animation  3dsmax  unity  c#  3d  opengl  c++  textures  unity  ide  cocos2d  cocos2d-x-js  unity  c#  mono  il2cpp  c++  game-loop  timer  linux  flash  actionscript-3  java  glsl  c++  vector  entity-component  c++  directx11  windows  visual-studio  libgdx  mouse  unity  c#  architecture  storage  unity  c#  rotation  coordinates  quaternion  vrpn  movement  vector  unreal-4  unity  shaders  unity  gui  text  bug  shooter  3d  animation  rendering  voxels  c++  mmo  multithreading  linux  textures  procedural-generation  terrain-rendering  multiplayer  mmo  game-state  java  android  libgdx  opengl  procedural-generation  unity  gui  3d  animation  tools  geometry-shader  mobile  advertisements  unity  c#  animation  scripting  unity  animation  unityscript  coroutines  unity  shaders  lighting  camera 

1
gluLookAt如何工作?
据我了解, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); 等效于: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); 但是当我打印出ModelView矩阵时,对的调用glTranslatef()似乎无法正常工作。这是代码片段: #include <stdlib.h> #include <stdio.h> #include <GL/glut.h> #include <iomanip> #include <iostream> #include <string> using namespace std; static const int Rx = 0; static const int Ry …

2
Unity 3d在Android和iPhone上的运作情况如何?
首先,这个问题可能有点笼统,因此我对此表示歉意。我真的只是在寻找人们在该主题上的经验和个人知识。我希望为Android和iPhone平台创建游戏。我知道Unity是一个出色的游戏引擎,我的问题是,创建一个可同时为Android和iPhone平台构建的代码库的性能如何?时间是这个项目的制约因素,因此我对尝试构建两个应用程序时该过程通常有多顺利以及每个特定应用程序必须编写多少自定义代码非常感兴趣。人们对这个主题的任何现场访问将不胜感激。
9 android  iphone  unity  ios 

3
开发游戏时,是否值得再支持iOS 3.x或iPhone 3G设备?
对于游戏开发者而言,尝试并支持较旧的设备(iPhone 3G和更早版本)还是支持较旧的操作系统(iOS 3.x和更早版本)仍然值得吗?还是建议在iPhone 3GS及更高版本中使用受支持的OpenGL ES 2.0?您是否知道仍在使用较早版本的设备/操作系统的用户百分比?
9 iphone  opengl-es  ios 

1
STL对于移动设备是否足够有效?
在iOS和Android NDK上进行移动游戏开发时,一些开发人员编写了自己的C ++容器,而另一些开发人员则声称STL足以满足移动游戏开发的需求(例如,iPhone 3D编程的作者使用STL而非Objective-在他的示例中使用C。他的辩解是STL不比Objective-C慢。 然后,还有一些移动开发人员完全放弃了C ++,完全(或大部分)使用C语言(C89 / C90)开发了游戏。 每种方法的优点和缺点是什么?

1
使用glBlendFunc在Cocos2D中混合模式
我们一直在尝试复制Photoshop和Quartz 2D中可用的最常见的混合模式,但我们只提出了3种,这是经过长时间的在线搜索后才提出的。 对于任何有兴趣的人,这里是: 乘 = GL_DST_COLOR,GL_ONE_MINUS_SRC_ALPHA 屏幕 = GL_MINUS_DST_COLOR,GL_ONE 线性道奇 = GL_ONE,GL_ONE 您可以在这个非常有用的网站上在线尝试这些和其他类似的模式:http : //www.andersriggelsen.dk/glblendfunc.php 现在,如果有人可以为我们提供可以在Cocos2D中重新创建的其他混合模式,我们将不胜感激,因为我们的Open GL经验确实非常有限。 先感谢您! 阿尔吉里斯

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.