想学安卓游戏开发请问需要掌握什么

作者:平博  来源:平博88  时间:2019-07-08   点击:

  我是个大专学生,很喜欢游戏这块,最开始我是想做电脑方面的游戏,但综合个方面考虑一个是我的基础太差,二来电脑游戏现在大多数是3d 我之前只学过c c#,java只看过一点,用c#做过拯救苹果 飞机躲子弹这类简单的东西,在我想往深看的时候才发现directx这种3d图形接口需要c++去调用,并且牵扯到向量什么的我担心会看不懂,而c#在游戏方面网上被各种批评,c#游戏开发的书也很少,后来我看到了个游戏制作引擎unity3d可以用c#去编写代码,但后来看了下才发现里面仅仅是脚本语言格式和c#相似。搜了一下unity3d的书大多数都是在讲建模,代码部分很少,于是万般无奈之下我就想看看安卓这块,毕竟使用人群也多,以前也经常用手机玩到很多创意很好又简单的游戏,我们老师也对我建议说有了面向对象思维学了c#和java大部分是共通的,直接买安卓开发的书就好,有什么疑问再回头搜。虽然一开始我也挺兴奋的,但后来一想既然c#在windows上都只能做一些简单的winform窗口,我有时想放个按钮做点特效就类似flash按钮那样根本无从下手,之前做那些游戏我也是用gdi+一点一点画图形和加载图片做的,非常费时费力而且做完之后也难以修改,包括我想用c#做一个台球游戏,但球碰球的碰撞角度实在算不出来,这么简单的游戏做起来都这么困难于是我就在想游戏开发是不是一定需要什么游戏引擎呢?安卓如果也是如此的话那么我是不是学完那些开发还要再去掌握一些什么游戏引擎吗 unity3d我知道是跨平台的,很多安卓游戏也出自它,那我看完安卓开发对这方面有一定了解之后再回头去看看unity3d这样怎么样呢。。反正现在很乱,希望有人能给解答一下,话有点多不好意思,但我现在脑子真的很乱。

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  没想到我提问半年还有人来帮我回答 真的很感谢你 我们现在还没有毕业 我们六月份就要出去实习了 其实我很没有把握 但是我还是想找一个安卓实习生的岗位先试一试 或者跟着人家培训一下 因为我觉得做软件开发的话我的基础可能不够 但网上都说安卓门槛低一点,其实我连java基础都不怎么牢固的,只是因为之前学过c#和c语言还自学过一点js 安卓的东西都是一点一点学过来的 怎么说呢 咱俩一起努力吧。。加油

  展开全部如果 想做游戏 那只能 从最基础学 ,必须有点基本功才行啊 如果你又时间 且还年轻 则不用犹豫 坚决 从 c 语言学起 甚至 在学 c 期间 你不用管什么 安卓 ihpone java 浮躁的东西 。好好学习 c 推荐入门 c primer plus .. 此书看到不下3遍 然后放到随手处 随时翻阅 然后 还是 c语言 通过网络搜索 所有与 c相关书籍 通读一遍 此时 只需看 不用操作 不用开电脑了 用手机看 除非自己不懂或特别的代码 你再操作。

  好吧 学了半天 c 还没开始遍游戏啊 对了仔细看了下你的问题 你原来学过 c了 还会 c# 还有 flash 也挺厉害 的啊 。 好吧 游戏编程之前 最好熟练 c 语言 有时感觉是必须的。 目前安卓平台 发展的相当好 许多 windows 游戏开发 都济向了移动端 安卓 。其实对于小型 中型 个人 或者小组 还是非常适合的。 对于目前的安卓游戏 其实 大多也是在移植 pc 游戏 ,创新的很少 ,唯一绝对的时尚 就是操作。什么红外 重力,触摸等。估计不用这 也不行。 只所以这样 是因为 游戏 已经不是新生事物。许多 ,编程方法。大多以公布于世。游戏种类 早已在 pc 横行多年 。更别说 游戏机。 也难怪了。 但是对于针对安卓游戏的好教程就不多了。因为 思路 与 pc是一样的 。因此再写 其实还是重复。可能 是 pc 游戏大师 厌烦了 重复 不想再换上皮 再写了。我一直在期待 pc游戏 畅销作者 出版 安坐游戏。 好吧 这样的可能很大。以前没出版过 pc 或者其他平台畅销书的 现在写的安卓游戏 可能也不是很得劲的学会。除非真的很低调。

  因此 还是那句话 如果时间充足 看看 windows游戏编程大师技巧 对于你对游戏编程会有很大帮助。 其中会有些 windows 编程 api .但不必深究。只当成框架使用。学习游戏核心代码。

  其实当转 安卓时 一样 。 会接触 安卓 编程 。也当框架。其实游戏 画面就是需要一个窗口 。全屏 窗口隐藏 。windows 下就是一个标准窗口。安卓下 还是个窗口。只不过 叫 活动。接下来 该学什么啊 是 c++ 还是 java 两都是 面向对象。是的 在当今 到处搞对象的时代 能不学点吗。 至少能看懂别人的代码啊。因为很多代码都是 c++或java .安卓 应用 就是 java .整天 以 c 打交道 初次 java 难免 饭晕。虽然你认为 c是无敌。 好吧 学 java 把。 因为要在安卓上了。一点不看到 java 确实 难。 此时 推荐 java 编程思想 有 c基础看 此书 非常 不错。

  等你看完 就开始 安卓吧 。你会说 c++咋办。还好你已经掌握了 一门 对象 语言 java .先放放。以后再肯。也是可以 学会的。因为已经有基础了 。游戏 ai书籍有些是 c++写的。

  此时选本 安卓编程入门与 安卓 游戏 入门 当当网畅销书 肯吧。保证肯东。游戏列子不会太难。

  接下来 看下 安卓游戏高级编程 这本属。 游戏 要用 java c 混合编写才好。 当然 可加入 c++。 这是终极目标。 如果你仍迷恋 c 你完全可以 java c 混用 游戏编程。 看看 c语言 不白雪。 早晚还得用。 java 里 用 c 就像 pc 游戏 c 语言里用汇编 一样。 但 c用的更普遍。

  接下来就是 看些 游戏算法书。 游戏中的 3d 数学。 游戏中的物理学 游戏中的人工智能 等 这些都是必备。

平博

平博

成都平博网络科技股份有限公司 版权所有

平博,平博88     蜀ICP备13018955号-1

《互联网文化暂行规定》 文化部网络游戏举报与联系邮箱:www.fanqie99.com 四川省互联网不良与违法信息举报中心

全国文化市场举报电话:12318