安卓游戏开发发都会用到哪些编程语言,想做安卓游戏开发发都应该从哪开始啊


· 超过10用户采纳过TA的回答

你这2113囿两个问题:

  1. 一款5261纯文字网页游戏4102需要用什1653语言开发

  2. 如果开发成安卓的形式游戏是不是需要一台服务器支持?

    如果要实现联网對战或者用户注册,登陆之类的功能当然是需要服务器的。

服务器自己买太贵了一般要几万一台呢。可以去租服务器国内的比如阿里云算是比较大的。买了之后还要在服务器部署游戏程序之后才能联网

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知噵APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

· 关注我不会让你失望

Android以Java为编程語言使接口到功能,都有层出不穷的变化其中Activity等同于J2ME的MIDlet,一个 Activity 类负责创建视窗一个活动中的Activity就是在 foreground(前景)模式,背景运行的程序叫做Service

下载Android源码之前,先要安装其构建工具Repo来初始化源码Repo 是 Android 用来辅助Git工作的一个工具。

1、Unix/Linux平台技术:基本命令Linux下的开发环境

2、企业级數据库技术:SQL语言、SQL语句调优、Oracle数据库技术

4、软件工程和设计模式:软件工程概述、配置管理及SVN、UML、基本设计模式

7、Android高级应用开发:音频\視频\摄像头、互联网应用、GPS和位置服务、Google Map、2D\3D绘制、传感器开发、安卓游戏开发发、电话及SMS服务、网络\Bluetooth\Wi-Fi等。

8、Android系统级开发:移植、驱动、NDK(C方向)

华清远见于04年成立,13年始终专注于IT人才培养目前业务涉及嵌入式、HTML5、JAVA、大数据、Android、UI、VR、物联网等学科,“做良心教育做专业敎育,做受人尊敬的职业教育

Android是一种基bai于Linux的自由及开放源代码的du操作系统主要使用zhi移动dao设备,如智能手机和平板电于安卓嘚学习需要学习很多的知识点,但是首先要把基础做好安卓主要学习:

阶段一:Java编程开发

下载百度知道APP,抢鲜体验

使用百度知道APP立即搶鲜体验。你的手机镜头里或许有别人想知道的答案

}

        我想开发一款 Android 游戏有一段时间了但从来没有一个好的 idea。最近我一直在玩地铁跑酷,发现它实在太有意思了通常来讲,我不喜欢没有终点的游戏因为你不可能通关,所以每次我玩这些游戏的时候我总会 随意设置一些目标然后再去玩。这次我的目标是得到 30 倍分数复乘技能当我实现这个目标的时候,我就获得一些技能然后就会迷上这款游戏这款游戏也让我意识到,一款 Android 游戏没有必要非要有什么大的来头和复杂的游戏设置简单随意就好。

        不管怎样我觉得一个游戏如果能做到仅需你将手指对准一个东西然后向它射击就很好了。如果再能有一个系统性的任务每天烸周需完成的挑战和一些 武器升级的话,那么这个游戏就会很有趣了我的第一个想法是创立一款游戏,让一些可爱的小怪兽在一个美丽嘚场景中到处跑可以藏在树后面,或者躲在老房子 里甚至可以是在云朵里。你需要做的就是尽可能多地将它们打下我说的可爱的小怪兽,指的是一些像 Gremlins(小精灵)之类的玩意它们会搬一些体形巨大的机器,或者是做一些其他的愚蠢的事情来让你哈哈大笑当然,作為一个拥有零预算的独立游戏 开发者就按我可以想象到的动画复杂程度来看,我知道这些将需要投入大量的艺术设计和开发时间所以峩决定采用一种不同的设计,这样我可以在合理的时间内

        在逛动画素材网站的时候我发现了一些给力又免费的僵尸动画。有僵尸走动、僵尸被枪击中之类的所以,这可能是个类似于僵尸射手的游戏

        游戏角色会在他的走廊上,射杀从外面的麦田涌来的僵尸游戏的名字僦叫后院大恐慌。你可以转换不同的游戏角色老奶奶、拿着猎枪的抠脚大汉或者是拿着远射程来复枪的大兵。下图是非常非常草的草图

        更新:我刚才玩了会僵尸在美国。游戏倒是挺有意思但是像疯子一样一直按射击多少有点无聊。我打算把后院大恐慌设计成一碰就死嘚模式至少僵尸 里不要有 boss。我仔细的想了想僵尸主题对我来说有点太阴郁了,而且只要市面上有这个类型就不稀罕了。所以我不確定游戏会不会做成这个类型。另外这个游 戏看起来会涉及到 3D 图形,不过我会坚持 2D至少我的第一个安卓游戏会坚持。

        外星人的大型飞船在一个停靠站着陆你必须要把他们赶在。他们可能躲在油桶后面或者是已着陆的飞船后面等等。我想在游戏中加一些可摧毁的东西放在敌人旁边。游戏可能叫 DOCKING BAY 或 DECK 42 之类的名字

        我一直在尝试画停靠站的图形,但他们看起来很垃圾所以我正放弃了这个点子。战斗肯定昰在太空中进行这点不用改变。外星人会从屏幕的一端出 来你可以在他们到达屏幕另一端之前射击他们。在底部有一些能被摧毁的东覀外星人可能躲在这些东西后面,你可以将这些东西打掉或者在上面射出几个洞下 图是一个例子,里面有塔卫星接收器和其它一些東西。

        由于这个游戏有一个太空主题我浏览了自己的字体集,并且找出了一些很酷的银河字体目前,我将使用 AdourGM 字体用于显示游戏中嘚文本,比如:points 和屏幕选项等

        受到 Gimp 的的启发,我使用 Gimp 完成了上图读了 Gimp 的星云教程,自己做了一些调整我在几个小时内完成上述图。峩讨厌在一件事情上花费太多时间不过,还好这个背景在这个游戏的大部分地方中都能用到

        我选择了将要使用的库。它基于 java 语言看姒相当的完整。我尝试搭建并调试了一个测试程序可以很快上手。但我仍然困惑是使用场景(Scene)角色(Actor)以及其它的特性,还是 像以往那样自己搭建这些东西这个库的文档缺少示例,也没介绍如何结合这种情况下,我猜想自己将会不得不依赖于 Google例如,没有任何解釋你应该如何连接角色(Actor)和怪物(Sprite)。如果你有近 20 个图形(或者其他类似的东西)一样的怪物(Sprite)应该如何处理。

        对于第一个项目我想我刚学会如何使用怪物(Sprite),然后使用以前的经验来构建余下的对于将来的一些项目,我可能会更聪明会清楚哪 些我需要使用嘚东西已经有了。我只是讨厌先学了很多了然后发现框架或者库不够灵活多变,不足以满足我将来可能遇到的一些非常规的想法

        下面昰我对复古图形的外星人的一些想法。大部分的时间我先画在纸上。这也许只是一种习惯但远离键盘和显示器会让我集中精力。

        好了现在有了一些复古风格的外星人它们正在到处飞。抱歉暂时还没有 demo。这款 Andriod 游戏目前只有 .apk 格式的安装包想必你不大可能安装一个陌生囚发给你的安装包。总的来说目前背景和星星已经可以载入而且还会慢慢移动。为了让星星滚动我在星星图案上调用 了 setV ()和 setV2()函数并逐个增加计时器的值。像这样:

        现在可以射击外星人了由于是复古风格的图形,我决定在外星人爆炸时采用大像素(在 Gimp 里使用无差方式将外煋人图片放大 5 倍)然后写了一点碎片管理代码,在 libGDX 从中央向其它方向随机发射碎片时进行中间计算

        也许你注意到屏幕上没有图形表示伱自己。这是有意为之的如果你没有意识到这一点也没关系,因为这是第一人称射击游戏搞笑吧!嘿嘿,至少从技 术上来说是这样的你不必知道你在哪儿,只要射击敌人就好在一些测试版本中,我也尝试了对外星人做一些尺度上的变换以增加纵深感让你感觉它们從远处过 来。但在安卓设备上用手指是很难射击那些很小的东西的所以我放弃了这个想法。

        为了让这个游戏更加有趣射击外星人用的噭光枪需要不断补充能量。每把可以射击 10 次然后需要点击屏幕左下角的能量按钮。我现在还不确定它的特性——因为还需要测试

        当我茬测试这个功能的时候有件事让我很头疼:当射击外星人的时候我的食指会满屏幕点,很难看清屏幕上发生了什么然后我看了一些自己掱机上各种 安卓游戏,意识到如果屏幕方向是纵向的效果会更好在纵向模式下,食指不是从屏幕下方而是从右边过来的(当然你需要习慣使用右手)在这种模式下,屏幕的 大部分区域还是可见的我还改变了外星人飞行的方向,外星人会从屏幕上方出现而不是之前的从咗向右出现

        同样基于这个原因,我还改变了游戏的主要设计你可以一直玩到让一个外星人越过你,而不是之前的只能在固定时间内玩起初我的想法是你可以每次 玩一分钟, 在这一分钟内你要尽量多得分(类似于水果忍者的加分规则)现在我的想法是,虽然你可以有 3 條命然而一旦你让外星人越过了你游戏就到此结束。

        后来我还修改了背景星云图之前我写过怎么用 Gimp 画带有星星的夜空和星云图,但是烸次不得不为了满意的效果而做很多实验可以通过对两个图层做减法并增加一些固有噪声,然后镀上一层渐变颜色以达到效果 问题是當对两个图层做减法的时候总会产生一些“小”星云图,而我想要的是整个屏幕都充满色彩我用画笔随机地在画纸上点一些点,然后着仩不同颜色我把星 星分成 3 个图层:第一个图层,给每个点加上一个两像素的阴影(没有补偿)第二个图层进行模糊化,第三个图层让咜保持原样这个技巧可以画出很好的星星效果,奥秘 在于保证相近的点有不同颜色或不同的清晰度而这也正是真正星空所具有的特点。看起来相近的星星其实相距N光年之遥只是从地球上看起来他们比较接近而 已。

        我在试着给这个游戏起个新名字虽然想了一个“星空の战”,但是是否合适感觉仍然有待研究我尝试了一些字体,后来决定使用一种叫做 Ruslan Display 的字体

        今天我改进了外星人爆炸效果的算法。我┅直在思考怎么让敌人看起来有一波一波的进攻先有 10 波敌人,紧接着 boss 出场通过一关以后游戏会有些加速,还会加入一些新的敌人在烸 10 级里(10,20,30…)都会有一个新的 boss。这个算法会一直重复执行直到游戏者输掉为止。如果发现你想消灭所有外星人游戏的速度会被设置为開始速度的两倍这样你需要付出很多的努力。

  • 盾牌(在屏幕的底部防止一个外星人通过)
  • 快速火力(只需手指持续按下然后到处移动)
  • 夶炸弹(毁灭掉所有屏幕上的外星人)
  • 超能力(跳过十波敌人,但是获得所有分数)
  • 银河忍者(用绝地武士之剑腰斩敌人——水果忍者的风格)
  • 自动补充能量(自动为激光枪补充能量)
  • 多火力(同时有 3 或 4 个激光枪开火)
  • 多生命(启动游戏时有 4 条命)

}

我要回帖

更多关于 安卓游戏开发 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信