stackoverflow.com上有很多关于什么是最好的iPhone游戏平台/引擎的讨论.我的问题不一定是什么是最好的,但对于有经验的iPhone开发者来说最好的是什么,但对游戏设计没有经验.这也将是一个独立项目加上一个图形设计师.考虑一下我将在我的日常工作中全职工作,并需要支持许多其他iPhone应用程序.换句话说,设计游戏将是一个非常兼职的项目,但需要在2 - 4个月内完成(?).加速时间需要很快.我想在开始时构建2D,然后转到3D.
我倾向于Unity 3D,因为它有很多文档和帮助.从我所看到的,iPhone基本版本是399美元,你可以免费获得IDE.谁能确认一下?
Unity3D适用于3D,但我读过你仍然可以做2D.我试图找出那里涉及的内容.Unity3D的一个缺点是8-15秒的Unity闪屏.我也读到这对于价格较高的版本并没有好转.但我认为这是为了方便使用更简单的框架而付出的代价.
Cocos2d是一个很棒的框架,免费但缺乏文档.它还需要很长的时间来学习它的框架并选择合适的物理引擎.我认为这条路线不切实际.我可以看到在一个很长的时间线上学习它作为一个侧面项目但是你吃得很快就把你的游戏推向了门外.如果我和Unity合作,我可能完全放弃Cocos2d,因为我会对Unity投入如此多.
我对Unity的推理听起来可行吗?
- -编辑 - -
基于一些评论,这里是我最初提到的游戏类型:类似于Zomebieville的2D射击游戏,但很可能没有它的大型功能集.
我正在寻找一种让多个Python程序在同一台Windows机器上共存的方法.
这就是问题所在:假设程序A需要Python 2.5,B需要2.6,C需要3,并且每个程序都需要自己的Qt,Wx或其他任何模块或其他任何版本.
试图在同一台机器上安装所有这些依赖项会破坏一些东西,例如你可以并排安装不同版本的Python,但只有其中一个可以有.py文件关联,所以如果你把它交给Python 2.5那么B和C将无法正常工作等
事务的理想状态是,如果程序的可以住在C:\ A与自己的Python解释器,QT/WX/MySQL驱动程序/沿着什么,从不触碰该目录之外的任何内容,同上,对B和C.
有没有办法实现这一点,除了走完整个虚拟盒子路线?
编辑:我尝试了批处理文件解决方案,但它不起作用.也就是说,它适用于简单的测试脚本,但是如果OpenRPG在其加载过程中的某个时刻失败,如果它所需的Python版本不拥有文件关联.
我试图在计算机视觉中实现一个算法,我想在一组图片上尝试它.图片都是彩色的,但我不想处理.我想将它们转换为灰度,这足以测试算法.
如何将彩色图像转换为灰度?
我正在读它:
x = imread('bla.jpg');
Run Code Online (Sandbox Code Playgroud)
我可以添加任何参数来将imread
其作为灰度读取吗?有没有办法在阅读后x
改为灰度?
C#中有没有办法捕获任何异常?就像在C++中捕获任何类型的异常一样,格式就像
try{
//Statements
}
catch(...){
// Some more statements
}
Run Code Online (Sandbox Code Playgroud)
但是c#中的这种格式失败了.救命?
如何计算CouchDB文档ID?
BA1F48C5418E4E68E5183D5BD1F06476
谢谢!
有没有办法在终端上显示颜色的编译错误?我的意思是当我们做"g ++ filename.cpp"时,有没有办法用颜色显示编译器消息?默认情况下,它始终为黑色.但是如果我们有很多错误信息,那么它们有不同的颜色(就像代码以不同的颜色突出显示).
谢谢!
在ListView
我可以更改分频器图像android:divider=image
但我想为不同的项目显示不同的分频器图像我该怎么办?
我有多个开发人员正在开发的项目.我们都在使用相同的git存储库.
目前,我没有将生产服务器配置存储在存储库中,因为配置文件包含数据库凭据.
我想开始将这些配置存储在存储库中,所以我在考虑加密配置文件,然后再将它们保存在DVCS中.
我有下面这个重复的代码,我假设这可以合并,但如果你注意到每个字典是不同的通用字典:
dictionary1是类型的
Dictionary<int, ContinuousIntegrationSolution>
Run Code Online (Sandbox Code Playgroud)
而dictionary2的类型是:
Dictionary<int, BugTracker>
DataTable dt = GetDataTable("CI");
for (int i = 0; i < dt.Rows.Count; i++)
{
DataRow dr = dt.Rows[i];
int id = Convert.ToInt32(dr["id"]);
string name = dr["name"].ToString();
_dictionary1[id] = new ContinuousIntegrationSolution(){Name = name};
}
DataTable dt1 = GetDataTable("Bug_Tracking");
for (int i = 0; i < dt1.Rows.Count; i++)
{
DataRow dr = dt1.Rows[i];
int id = Convert.ToInt32(dr["id"]);
string name = dr["name"].ToString();
_dictionary2[id] = new BugTracker() { Name = name };
}
DataTable dt2 = GetDataTable("SDLC"); …
Run Code Online (Sandbox Code Playgroud) C++继续让我感到惊讶.今天我发现了 - >*运算符.它是可重载的,但我不知道如何调用它.我设法在课堂上重载它,但我不知道如何调用它.
struct B { int a; };
struct A
{
typedef int (A::*a_func)(void);
B *p;
int a,b,c;
A() { a=0; }
A(int bb) { b=b; c=b; }
int operator + (int a) { return 2; }
int operator ->* (a_func a) { return 99; }
int operator ->* (int a) { return 94; }
int operator * (int a) { return 2; }
B* operator -> () { return p; }
int ff() { return 4; }
}; …
Run Code Online (Sandbox Code Playgroud) c# ×2
c++ ×2
android ×1
cocoa-touch ×1
colors ×1
couchdb ×1
distributed ×1
dvcs ×1
encryption ×1
exception ×1
git ×1
grayscale ×1
hash ×1
iphone ×1
listview ×1
matlab ×1
python ×1
refactoring ×1
terminal ×1
windows ×1