阶段 | 课程名 | 科目 | 内容 | 学时安排 | 完成目标 |
第几阶段 | 游戏开发技术知识 | 1、平台搭建2、Android游戏开发基本用户界面 | 01、Android简介 02、Android应用程序框架 03、简介Android平台上的游戏开发以及商业价值 04、平台的搭建以及代码的调试 | 2课时 | 了解Android掌握平台环境的搭建以及代码调试方法。 |
2、Android游戏开发基本用户界面 | 01、Android程序框架 02、AndroidUI整体介绍 Android.View和android.widget包 03、TextView 04、EditText 05、Button 06、RadioButton、RadioGroup 07、CheckBox 08、ImageView 09、ProgressBar 10、SeekBar 11、Toast 12、LinearLayout 13、TableRow 14、FrameLayout 15、ScrollView 16、RelativeLayout 17、TableLayout 项目实例一: 基本用户界面的游戏主菜单实例 项目实例二: 基本用户界面的游戏设置菜单实例 | 12课时 | 熟悉和了解Android程序的框架,并了解和掌握Android当中基本组件和布局应用,通过基础知识的学习,能利用基本组件与布局的结合完成一个游戏当中的两个单独的菜单页面。 |
3、Android游戏开发之图形界面 | 01、Android应用程序资源 02、StateListDrawable 03、AnimationDrawable 04、View类—界面 05、View – 事件响应 06、Canvas类 07、Paint类 08、Bitmap类 09、BitmapFactory类 10、触屏事件及持续按键的响应 11、地图编辑器的使用 12、游戏地图的实现 13、SurfaceView类 14、SurfaceHolder 项目实例:图形界面的实践项目 | 20课时 | 通过游戏开发的图形界面知识点介绍,了解并掌握如何使用应用程序的资源,掌握游戏当中的绘制知识点,了解游戏中按键触屏事件的处理,掌握如何使用地图编辑器,并能结合所学的各个知识点,完成一个游戏的splash界面,游戏菜单界面以及一个简单的游戏界面。 |
4、游戏开发技巧与优化 | 01、游戏三种常用的滚屏方式与实现方法 02、游戏的碰撞类型以及实现方法 03、地图绘制的优化 04、碰撞的优化 05、精灵类的编写与 应用 06、对象池 07、对象池的实现 08、地图数据的资源化 09、地图数据资源化实现 项目实例: 项目的整体实践与优化 | 18课时 | 掌握游戏开发过程当中所要使用到的应用知识点,掌握游戏开发流程中,细节处理的技巧,以及代码优化的方法,较后通过项目实例来模块了解游戏项目当中的一个游戏场景的制作以及过程优化。 |
5、Android 多媒体与传感器开发 | 01、音频播放整体简介 02、MediaPlayer 03、SoundPool 04、视频播放与Camera拍照 05、VideoView 06、Camera图像采集 07、传感器的应用开发介绍 08、传感器应用的开发流程 09、加速度传感器开发 10、SensorSimulator 11、Android常用传感器Orientation MagneticField Temperature、Light、 Pressure 项目实例一: 游戏的背景及音效处理 项目实例二:传感器应用 | 11课时 | 了解Android当中的音频处理知识,并通过项目实例来实践游戏的背景以及音效处理,掌握游戏中音频处理技巧。了解Android当中的传感器,并重点掌握加速度传感器的使用,通过项目实例实践来熟练传感器应用。 |
6、Android 数据存储与网络 | 01、File存储简介 02、文件的读写 03、读写SD卡上文件 04、游戏中数据存储及应用 05、SharedPreferences与Editor 06、SQLite 数据库 07、SQLiteDatabase 08、SQLiteOpenHelper 09、SQLite3工具 10、ContentProvider简介 11、基于Socket的网络通信 12、ServerSocket 13、Socket 14、Socket通信实例 15、基于Http协议网络通信 16、URL 17、HttpURLConnection | 12课时 | 了解Android当中的数据存储种类和存储方式及对应的知识点,通过实践项目完成游戏的存档操作,并了解Android当中的网络知识。 |
第二阶段 | 游戏项目实训 | 项目一: 飞行射击类游戏 | 项目基本实现: 01、玩家控制飞机移动 02、实现游戏存档,背景音乐以及其它音乐 03、实现四种不同类型不同线路的小飞机,以及BOSS一个 04、实现五种不同类型的子弹 05、实现三种不同游戏道具 第几种是防护罩,有短时间功能,时间由等级来决定,等级越高时间会加长,并且得到道具后,战机会恢复一定的血量, 第二种道具为等级,它是人物等级的道具,等级升级可以延长时间并且子弹升级,第三种是炸弹,全屏炸弹。 06、人物有三条生命值,每条生命值结束后生命值减少一次。 07、游戏的各个菜单实现等。 | 30课时 | 根据制定的项目目标来完成项目,体验和掌握游戏的实践开发过程。 |
项目二:Rpg类型游戏 | 01、splash动画 02、游戏菜单,游戏中菜单各种功能的实现 03、游戏的过场剧情,包括开场、事件、结束 04、人物与地图、怪物、NPC等的碰 撞,遮挡,场景的切换 05、玩家角色属性的提升,升级 06、游戏中道具的交互,商店,背包,地图宝箱,装备,道具的堆叠,购买限制,背包 07、任务系统,接受,完成,提交,与NPC的对话 08、怪物AI 09、玩家与怪物的战斗,战斗状态的切换,战斗中道具的使用,玩家与怪物的死亡 10、游戏中存档,音乐功能 | 40课时 | 根据制定的项目目标来完成项目,体验和掌握不同类型游戏的实践开发过程。 |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |