我是做android应用开发的,有些c和c++基础。现在想做点和游戏开发有关的东西。有以下几个疑问:类似愤怒小鸟这种,都说它是用c和lua开发的。但它的界面效果部分是什么做的,也是c吗?c开发的界面能做到那种效果吗?另外像QT 和MFC开的这种界面,可以移植到iphone和android 平台吗?

解决方案 »

  1.   

    移值有难度,愤怒小鸟PC端和android端完全是两个不同的东西,在android是用java写出来的,iphone可以用object-c写想所有平台都兼容,是麻烦的,就分辩率吧,每个手机都几十种分辨率,测兼容就麻烦死你。
    若说跨平台,可以用html5 js等前端技术才能真正的跨平台,但是html5好多不支持,这也是个难处。若有源代码,可以移值,但是性能可能受影响;一般大型游戏都用C也或用c++;小游戏就MFC对话框为底就可以
      

  2.   

    我反解过愤怒小鸟的代码,发现它就是2个.os库,几乎没什么java文件。应该就是C写的,然后用JNI调用才对吧。
      

  3.   

    有c和c++基础的话了解一下游戏开发引擎 cocos2d-x 吧,跨平台
    qt虽然也跨平台,但是不是游戏开发引擎,而是一个应用框架,对于移植到android上技术不成熟,只有社区再做。
    MFC就更加不合适了
      

  4.   

    有c和c++基础的话了解一下游戏开发引擎 cocos2d-x 吧,跨平台
    qt虽然也跨平台,但是不是游戏开发引擎,而是一个应用框架,对于移植到android上技术不成熟,只有社区再做。
    MFC就更加不合适了
      

  5.   

    楼主,我认真的回答你,
    要做游戏,还是老老实实的用PC,
    android下的游戏,能真正吸引客户,做到经典的,很少的.
      

  6.   

    我看了一下现有的很多android游戏,
    整体的感觉是八个字"要么简单,要么粗糙."
    要往这方面做,就要把眼光放远些.做经典的.
      

  7.   

    纯java做游戏,速度很慢的,
    现在有了ndk的加入,我想应该这才是个突破口
    用android.main.activity 在界面上开辟出一块区域,
    然后用opengl es来做游戏界面,
    这才是正解,
    做出来的用户体验才会好.
      

  8.   

    手机游戏想兼容真的很难,你说的从技术角度是用JNI调用,java调用so就是这样.我做过手机端游戏开发
    有能力的都是不断推出例如植物大战僵尸android版,用cocos2D也行,不过在android端我们一直选用的是andEngine,我第一次说的MFC可以并不是说在手机上可以,当然不可以了,那是面向PC的,我用MFC做过棋盘类游戏,要是大厅与3D引擎得各自写
      

  9.   

    感谢各位回答,我去学学cocos2d-x。