2019独角兽企业重金招聘Python工程师标准>>>

新建tvOS游戏项目

tvOS开发与之前iOS、Mac开发没有太多的区别,毕竟苹果已经很明确的说的tvOS只是iOS系统的一个变种而已。它在iOS的基础上移除了许多不太可能在电视机上使用到的框架,比如WebKit、CoreTelephony、Accounts、AddressBook等。然后也加入了tvOS特有的一些框架,比如TVML、TVJS等,帮助我们开发tvOS应用。我们可以使用Objective-C、Swift和TVJS/TVML等开发应用,但是到目前为止不能开发HTML 5应用,毕竟苹果直接将WebKit框架从tvOS移除了,没有提供网页浏览功能。

  1. 安装好Xcode 7.1,启动Xcode,并选择Create a new Xcode project

  2. 创建tvOS Application中的Game,创建游戏项目。

  3. 使用SwiftSpriteKit开发StickHero

  4. 选择项目存储位置。

  5. 我们先使用纯代码实现场景和角色,因此可以删除Xcode自动生成的**.sks**场景文件。

StickHero项目的结构

tvOSSpriteKit游戏项目的结构基本和普通的iOS应用相同。它们都默认使用Storyboard,并且将初始页面设置为GameViewControllerGameViewControllerself.viewSKView类型。

SpriteKit框架中使用场景(SKScene)显示游戏中的内容,类似于UIViewController,而场景必须要显示在一个SKView上。SKScene并没有UIViewController这么多呈现方式(presentpush等),而只有替换一种方式。在GameViewControllerviewDidLoad方法中显示整个游戏的第一个场景。

override func viewDidLoad() {super.viewDidLoad()//创建一个与屏幕等大的场景let scene = GameScene(size: self.view!.frame.size)//设置视图let skView = self.view as! SKView//显示帧率skView.showsFPS = true//显示节点数skView.showsNodeCount = true/* 优化性能 */skView.ignoresSiblingOrder = true/* 缩放 */scene.scaleMode = .AspectFill//显示场景skView.presentScene(scene)
}

转载于:https://my.oschina.net/kgdugyiy/blog/533678

tvOS游戏开发系列(SpriteKit)之新建tvOS游戏项目(二)相关推荐

  1. tvOS游戏开发系列(SpriteKit)之准备工作(一)

    2019独角兽企业重金招聘Python工程师标准>>> 准备工作 从Apple TV 4开始,我们可以给tvOS开发应用和游戏了.苹果公司从Xcode 7开始也增加了tvOS SDK ...

  2. Cocos2dx游戏开发系列笔记8:开搞一个射击游戏《战神传说》//就个打飞机的

    2019独角兽企业重金招聘Python工程师标准>>> 又是一个愉快的夜晚 还是那张长长的工作桌 哲哲在左边做一个香云纱手包 骨头在这里噼里啪啦的解刨 pad里放着<赢在中国& ...

  3. unity2d游戏开发系列教程:三、场景布置,增加怪物和机关

    目录 unity2d游戏开发系列教程:一.环境安装 unity2d游戏开发系列教程:二.新建工程并熟悉Unity编辑器常用功能 第一节.场景草地布置 先查看一下资源文件里都有什么,一会就要用到的 打开 ...

  4. 坑爹快速游戏开发系列-1

    今天是双11,这个想不吐槽都不行,商家不会卖错.只有买家会买错. 来说说正题,自从前年年底加入游戏公司后,也算半个游戏开发者了,为何说半个,个人只负责后端开发没有前段效果,所以算半个.这里呢,只是忽然 ...

  5. Cocos2dx游戏开发系列笔记9:android手机上运行《战神传说》,并解决横竖屏即分辨率自适应问题

    转载:http://blog.csdn.net/iamlazybone/article/details/17191539 懒骨头(http://blog.csdn.net/iamlazybone  Q ...

  6. Cocos2dx游戏开发系列笔记9:android手机上运行《战神传说》,并解决横竖屏即分辨率自适应...

    2019独角兽企业重金招聘Python工程师标准>>> 上节说到cygwin下成功编译出so文件,下面我们要把游戏运行在android上. 开始干活! 其实步骤可以参考 Cocos2 ...

  7. Cocos2dx游戏开发系列笔记6:怎样让《萝莉快跑》的例子运行在vs和手机上

    2019独角兽企业重金招聘Python工程师标准>>> 感谢听D同学赞助的Demo. 那怎样让它运行在vs中呢: 1 使用cocos2d-x-2.2\tools\project-cr ...

  8. 炸弹人游戏开发系列(6):实现碰撞检测,设置移动步长

    前言 上文中我们实现了"玩家控制炸弹人"的功能,本文将实现碰撞检测,让炸弹人不能穿过墙.在实现的过程中会发现炸弹人移动的问题,然后会通过设置移动步长来解决. 说明 名词解释 具体状 ...

  9. HTML5游戏开发系列教程5(译)

    原文地址:http://www.script-tutorials.com/html5-game-development-lesson-5/ 最终我决定准备下一篇游戏开发系列的文章,我们将继续使用can ...

最新文章

  1. 第三十八讲:tapestry Ajax 关联下拉选框(select)组件
  2. C语言——指针与结构体 内存的动态分配
  3. 云效助力新金融DevOps转型——南京银行实践之路
  4. 在XX公司工作第二天,维护已有代码
  5. PHP5.5四种序列化性能对比
  6. 大熊君学习html5系列之------Online Offline(在线状态检测)
  7. 线程创建方式3-实现 callable接口(Java)
  8. 【java学习之路】(java SE篇)(练习)集合练习:经典例题
  9. maven3常用命令、java项目搭建、web项目搭建详细图解
  10. 自动化学报latex模板相关问题解决方案
  11. 全球顶级的5个数据可视化案例
  12. error:crosses initialization of
  13. 刷爆朋友圈,码农月薪七万可以落户北京啦
  14. 数电篮球电子计分器设计
  15. java最小因子_一个整数的所有最小因子
  16. vivo手机里的log是什么意思?
  17. Linux粘滞位简析
  18. 【问题描述】建立一个通讯录的结构记录,包括姓名、生日、电话号码。输入n(n<10)个朋友的信息,再按他们的年龄从大到小的顺序依次输出其信息
  19. 售后单导出(抖音、快手)
  20. 抖音短视频KOL玩法.优质抖音KOL

热门文章

  1. python祝福代码_python实现弹窗祝福效果
  2. 2021-11-06关节空间路径规划和算法(采样、搜索)或者末端轨迹优化?
  3. java bean 优缺点_Java Bean Copy框架性能对比
  4. 计算机网络安全ipc默认共享,IPC$、ADMIN$、C$、D$都是什么?如何关闭取消删除Windows默认共享...
  5. 【数据中心管理】服务器的1U、2U是什么意思?42U机柜可以放多少台服务器
  6. vsftpd 配置(中)
  7. 离散数学—命题逻辑知识点整理
  8. 看完这篇还不懂高并发中的线程与线程池你来打我
  9. 专访路彦雄:理解语言其实还是很难的
  10. Linux磁盘管理一