登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 电子信息类 > 信息工程 > 正文

iOS平台手游框架开发及应用毕业论文

 2020-04-12 04:04  

摘 要

有人说这是后PC时代必经的产物,从最早的家用机、掌机到主机端上的单机、端游、页游。而今,游戏从繁琐沉重的主机过渡到轻巧便携的移动端上。手机游戏,简单四个字,却是实实在在拉动了新移动终端上的多媒体移动经济。最早的视频游戏是由硬件组成的,但微处理器的迅速发展改变了游戏的外观。今天的游戏是通过多用途个人电脑和专用的电子游戏机来完成的。带来了精彩的游戏体验。原始游戏诞生已有半个世纪,但许多人仍然认为游戏是一个不成熟的行业,尽管游戏是一个年轻的行业,如果你仔细观察,你会发现它正在快速发展。游戏已经成为一个价值数十亿美元的行业,面向不同年龄和性别的广泛目标受众。

本文首先针对IOS手游框架开发的功能需求进行了分析,然后按照框架的功能需求对游戏框架的体系结构进行了设计,并针对各个功能模块的执行流程进行了详细的分析。本游戏采用了功能强大的Unity5.6为开发平台,该游戏实现了角色选择、等级提升、攻击特效、地图设计、武器获取以及背景音乐播放等功能。

在IOS系统中,IOS为应用程序开发提供了多个框架,并构成了IOS操作系统的层次结构,从上到下分为四层:可触控层(触摸UI层)、中间层(媒体层)、核心服务层(核心服务层)、核心OS(核心)。层)。底层框架提供了IOS的基本服务和技术,在底层框架上构建了一个高级框架,提供更复杂的服务和技术,一个更高级的框架将面向对象的抽象提供给一个较低层次的结构。

在这篇论文中,讨论了开发过程的一些细节,遇到的问题,解决方案。

关键词:IOS 游戏 框架

Abstract

Some people say that this is a must-have product in the post-PC era, from the earliest consoles, consoles to consoles, consoles, and pagers. Today, the game transitions from a cumbersome host to a lightweight, portable mobile terminal. Mobile games, simple words, are actually pulling the multimedia mobile economy on new mobile terminals. The earliest electronic games consist entirely of hardware, but the rapid development of microprocessors has completely changed the face of the game. Today's game is played on a multi-purpose PC and a dedicated video game console, which brings a wonderful gaming experience. It has been half a century since the original game was born, but many people still think that the game is an immature industry. Even if the game may be a young industry, if you look closely, you will find it is growing at a rapid rate. The game has now become a multi-billion dollar industry covering a wide range of audiences of different ages and genders.

This paper first analyzes the functional requirements of IOS mobile game framework development, then designs the architecture of the game framework according to the functional requirements of the framework, and analyzes the execution flow of each functional module in detail. This game uses the powerful Unity 5.6 as a development platform. The game implements features such as character selection, level promotion, attack effects, map design, weapon acquisition, and background music playback.

In the IOS system, IOS provides many usable frameworks for application development, and constitutes a hierarchical architecture of the IOS operating system.It is divided into four levels. From top to bottom, there is the cocoa contact layer and the middle layer. The media layer, the core service layer and the core OS layer. Low level frameworks provide basic services and technologies for IOS. High-level frameworks are built on top of lower-level frameworks to provide more sophisticated services and technologies, and higher-level frameworks provide object-oriented abstraction to lower-level structures.

In this paper, some details of the development process, problems encountered, and solutions are discussed.

Keyword: IOS games frameworks

目录

摘要 I

Abstract II

1 绪论 1

1.1 研究的目的及意义 1

1.2 国外研究现状 1

1.3 国内研究现状 2

1.4研究的基本内容、目标、拟采用的技术方案及措施 2

1.4.1 研究的基本内容 2

1.4.2 技术方案及措施 3

2开发品台相关知识 5

2.1 IOS介绍 5

2.2 IOS应用程序的状态和执行过程 6

2.3 objective-c介绍 9

3 需求分析与总体设计 10

3.1 需求分析 10

3.2 系统设计思想 10

3.3 系统总体设计 10

3.4 系统模块及功能 11

3.4.1 系统主要模块 11

3.4.2 系统主要流程 11

4 系统模块详细设计 13

4.1 IOS开发模式 13

4.1.1 MVC模式介绍 13

4.1.2 Target-Action模式 13

4.1.3 Delegation模式 13

4.2 ios常用控件 14

4.2.1 UILabel 14

4.2.2 UIControl 15

4.2.3 UIButton 15

4.2.4 UITextField视图 16

4.2.5 UISlidre 视图 18

4.2.6 UISegmentedControl 19

4.2.7 UIPageControl 19

4.2.8 UIActivitylndicatorView 20

4.2.9 UIAlretView、UIActionSheet 20

4.3各场景界面的详细设计和实现 21

4.3.1 Logo界面的详细设计和实现 21

4.3.2资源加载界面的详细设计和实现 22

4.3.3主菜单、关卡、通关界面的详细设计和实现 24

4.3.4游戏场景界面的详细设计实现 25

4.3.5地图处理接口模块的实现 25

5 系统测试 28

5.1 游戏整体工作流程 28

6 总结 30

参考文献 31

致谢 32

1 绪论

1.1 研究的目的及意义

自2007苹果推出首款iPhone以来,智能手机发展迅速。目前,智能手机已经成为人们生活中不可缺少的一部分。由于硬件和软件性能的提高,手机除了通话外还具有更多的游戏和娱乐功能,发送短信和发送电子邮件。苹果App Store上最大的应用类型就是手机游戏。目前,,智能手机用户的数量正在增加。苹果App Store拥有40万多个应用程序供用户下载,影响各行各业。如今,随着科学技术的不断进步,智能移动设备逐渐进入人们的生活。随着智能终端的兴起,人们的生活方式发生了巨大的变化。智能终端已经渗透到人们生活、娱乐、工作和学习的各个方面。智能终端系统采用IOS智能操作系统。该系统具有良好的用户体验,并得到了众多手机厂商、广大开发者和普通用户的支持。智能手机、平板电脑、智能电视等小型移动产品已经成为潮流,正在改变着人们的生活。基于Apple IOS操作系统的iPhone和iPad正变得越来越流行,人们倾向于将其用于娱乐。

因此,想要进军手机游戏产业,就需要开发出优秀的手机游戏,而一款优秀的手机游戏则需要良好的游戏引擎来支撑。本论文的目的就是开发出一款基于IOS平台的游戏框架,并且在此框架上开发出一款游戏。

1.2 国外研究现状

国外目前常用的几款游戏引擎有:

2D游戏开发引擎:

  1. cocos2d-iPhone:IOS平台最流行的开源2D游戏引擎,包含两个较大的版本:0.9x和2.x,其中0.9x支持OpenGL ES,2.x支持OpenGL ES 2.0。Objective-C编写,支持Box2D/Chimpunk物理引擎,具有丰富的插件。

(2)cocos2d-x:开放源代码,开发者移植OC的Cocos2D-iPhone C ,支持跨平台(IOS、Android、Windows、Mac等,WP以上cocos2d XNA)

(3)Sparrow:开源,IOS游戏引擎,非常轻便

以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图