技术门诊是51CTO社区品牌栏目,每周邀请一位客座专家,为广大技术网友解答疑问。从热门技术到前沿知识,从技术答疑到职业规划。每期一个主题,站在最新最热的技术前沿为你引航!

本期门诊特邀iOS游戏开发专家专家李华明老师,将针对移动开发过程中遇到的问题给予解答。欢迎网友积极提问,与专家一起讨论!

查看本期门诊精彩实录:http://doctor.51cto.com/develop-283.html

Q:老师您好,我想向您请教几个问题:

1、IOS游戏开发,需要哪些技术基础。我是一名有多年C#编程经验的程序员,学习IOS游戏开发,先要从IOS应用开发开始吗?

2、我没有苹果电脑,参考网上的教程,我在VM虚拟机里面,安装了Mac OS以及XCode。在虚拟机环境下,是否能够很好的进行IOS APP开发、IOS游戏开发。

3、能否介绍一些技术资料(网站、论坛、技术书籍等),能够帮助我快速入门IOS游戏开发。

谢谢。

A:1、学习游戏开发,不用先从应用开发开始的。应该从小游戏做起。

2、直接windows + cocos2dx ,现在流行cocos2dx游戏引擎,直接上手做这个c++的底层。可以参考有关windows 搭建cocos2dx的文章。

3. 当然要介绍我自己的网站啦。Android、ios 游戏、 cocos2d、cocos2dx、引擎、server等等都写的有系列教程

Q:开发游戏中如何处理内存使用问题,如何平衡内存使用和游戏效果之间的关系?

A:游戏主要就两个考虑内存与效率,那么这两点主要与项目有关,到底是牺牲效率来优化内存,还是到底提高效率,增加内存,取决项目而言

Q:cocos2d和原生的objC相比有什么优势?

A:cocos2d-iphone 是封装了obj 的渲染等功能,让开发者更容易、更快捷的进行开发,

cocos2d-x 是基于cocos2d-iphone 以c++为底层对Obj封装 跨平台

Q:HTML5能早日代替传统的限平台开发模式么?

A:我觉得近几年不能的,当前HTML5 只能实现简单的一些应用和游戏

另外对于HTML5 ,如果你想玩魔兽世界这样的游戏,即使如果HTML5做出来一个版本,无疑存在如下两种情况:

1.资源小,图片 模型 马赛克,玩家不需要前端加载,下载更多资源

2. 玩家需要下载更多资源、占用头次进入游戏的时间,游戏图片、模型则会好一些。

毕竟网页HTML5的资源不像端游那样子

Q:做游戏开发,需要掌握什么技能;学习过java、net;现在主要做关于数据库方面的开发

A:如果你做Kjava(j2me)游戏需要掌握 java

Android 则分为两种SDK  一种SDK 是Java语言,NDK 是C语言

iOS 则是Object-c 语言 以及引擎所用的C++语言

转载于:https://blog.51cto.com/doctor/1179760

【269期门诊集锦】iOS游戏开发—2D游戏编程之我见相关推荐

  1. 开发2d游戏要用什么引擎_下一个游戏要使用什么2D游戏引擎

    开发2d游戏要用什么引擎 A few weeks ago, I posted about my experience attempting to make a prototype in a bunch ...

  2. Unity大魔王私藏的开发2D游戏的常用插件合集

    Unity以开发3D游戏见长,早期版本的Unity在开发2D游戏时不慎方便,因此Asset Store出现了很多2D游戏开发引擎.现在Unity对2D游戏的支持越来越好,而这些开发2D游戏的Unity ...

  3. Unity3D游戏开发之使用Unity3D开发2D游戏 (一)

    今天要和大家分享的是基于Unity3D开发2D游戏,博主一直钟爱于国产武侠RPG,这个我在开始写Unity3D游戏开发系列文章的时候就已经说过了,所以我们今天要做的就是利用Unity3D来实现在2D游 ...

  4. Unity2D游戏开发和C#编程大师班

    本课程采用现代游戏开发的最新内容和最新技术(Unity 2D 2022) 学习任何东西的最好方法是以一种真正有趣的方式去做,这就是这门课程的来源.如果你想了解你看到的这些不可思议的游戏是如何制作的,没 ...

  5. 微信小游戏开发教程-游戏实现1

    微信小游戏开发教程-游戏实现1 概述 微信开发者工具官方提供一个飞机大战的游戏Demo,这里我们不再使用这个demo,我们以FlappyBird为例,为了让读者更加容易理解. 源码 https://g ...

  6. python 游戏开发_Python游戏开发入门

    spContent=--玩游戏的最高境界是什么? --当然是设计一款属于自己的游戏! --设计游戏不是目的,从游戏看道理,从道理看人生,人生何尝不是属于自己的游戏? --"弹指之间·享受创新 ...

  7. Unity游戏开发之游戏存档方式

    目录 1.Unity自带存储方式PlayerPrefs 2.XML存储方式 3.Json类型存储方式 1.Unity的序列化问题 2.Unity中支持序列化的类 3.Unity中Json的使用方法 4 ...

  8. android策略模式_Android游戏开发–设计游戏实体–策略模式

    android策略模式 在这一部分中,我将尝试解释我对好的游戏设计元素的理解. 我将在示例中使用droid,并编写基本的战斗模拟器脚本以查看其行为. 问题: 我指挥一个机器人,我想消灭敌人. 再次面对 ...

  9. 雪碧图 游戏开发_Android游戏开发–雪碧动画

    雪碧图 游戏开发 如果到目前为止您仍然关注该系列 ,我们将在处理触摸,显示图像和移动它们方面广为人知. 但是,动态图像看起来很呆板,因为它看起来确实是假的和业余的. 为了给角色一些生活,我们将需要做更 ...

最新文章

  1. android 折叠与展开,android – 如何根据滚动方向折叠/展开视图?
  2. python怎么把数据写入txt-python(如何将数据写入本地txt文本文件)
  3. java线程通信概念_java基础线程总结(线程概念、线程创建方式、线程间通信、线程重要方法)...
  4. 针对新手的Java EE7和Maven项目–第8部分
  5. 【51Nod - 1163】最高的奖励 (贪心+优先队列 或 妙用并查集)
  6. 信息学奥赛 数论专题 2、带 余 除 法
  7. python集合中的元素不能是哪些数据类型_Python内置类型及常见问题
  8. linux任务计划不执行时间,Linux任务计划、周期性任务执行
  9. 使用Java打印三角形
  10. 幼儿-综合素质【9】
  11. Eureka的自我保护机制
  12. 中山西路620号 的人才服务中心搬到 梅园路77号去了
  13. cql oracle,Cassandra CQL中的Where和Order By子句
  14. oracle 固定顺序排序
  15. cmd查看python库命令_怎么用命令查看python的库
  16. ubuntu安装cad快速看图linux版
  17. crmeb 易联云k4小票打印机相关配置说明
  18. CF4A Watermelon(洛谷水题记)
  19. 在uniapp使用微信插件获取不到回调数据问题解决
  20. 研究生英语期末考试复习

热门文章

  1. VTK:图片之ImageFFT
  2. VTK:图片之ImageText
  3. VS中使用OpenCV构建应用程序
  4. OpenGL 纹理坐标的实例
  5. C++AVL树(自平衡二叉查找树)(附完整源码)
  6. C++ 源代码到可执行代码的详细过程 ?
  7. QT绘制饼图和自定义饼图切片
  8. 经典C语言程序100例之三一
  9. 新手制作bom表格教程_抖音短视频怎么制作?这里有全部最新教程+指导,新手0基础上手!...
  10. MapTask并行度决定机制、FileInputFormat切片机制、map并行度的经验之谈、ReduceTask并行度的决定、MAPREDUCE程序运行演示(来自学笔记)