Games, Sensors and Media

所在平台: Coursera

课程主页: https://www.coursera.org/learn/games

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:游戏、传感器与媒体 课程概述:您将学习如何制作流畅的数字互动体验,适用于游戏并利用iPhone和iPad内置的高级传感器硬件。内容包括绘制二维图形、播放音效和音乐、集成Game Center、使用iOS物理引擎以及检测设备方向和位置。 完成本课程后,您将能够: 1. 使用反向地理编码服务将经纬度转换为地名; 2. 实现GeoFences以高效监控iOS设备的位置; 3. 利用加速度计、磁力计和陀螺仪在物理空间中定位设备; 4. 创建能够响应环境光照水平的应用,通过屏幕亮度作为代理; 5. 播放音效和其他媒体; 6. 制作类似于乒乓球的游戏; 7. 制作类似于打砖块的游戏; 8. 在游戏环境中操控图形; 9. 使用物理引擎创建真实的游戏世界; 10. 对多触摸事件进行反应以设计复杂的交互; 11. 高效检测和响应碰撞和接触; 12. 精确链接复杂的动作、动画和声音序列; 13. 动画多帧精灵; 14. 创建粒子系统来模拟火、烟、魔法等效果; 15. 连接Game Center,创建可以通过社交网络共享的排行榜和成就。 课程大纲: 第一部分:位置、运动与动作 本周深入探讨iOS平台中的传感器,了解如何利用位置传感器、地理围栏和运动传感器使应用意识到周围环境并能对用户身体移动做出反应。 第二部分:光与声 本周展示如何利用屏幕亮度访问设备周围的环境光,同时介绍播放声音的两种方法,从而使应用能够在物理世界中采取行动。 第三部分:触摸、碰撞、反应 本周为使用SpriteKit制作游戏奠定基础,了解游戏的构建过程、资产加载、移动和响应等。我们将以“乒乓球”游戏为例,逐步深入讲解制作过程,同时使用“打砖块”作为连续示例,重点讲解物理引擎和二维碰撞检测。 第四部分:行动所在 在最后一周,探索Sprites可以发起的各种动作,以创建动态游戏。通过利用SKAction类,无需过度管理,复杂的多步骤动画、声音和效果将被链式整合。还将介绍粒子系统,模拟烟雾、火焰和魔法等效果,最后将展示如何与Game Center互动,增添社会互动元素,包括可见于社交网络的排行榜和成就,增加游戏的竞争乐趣。

课程大纲

Part: 1

Title:Location, Locomotion and Motion

Description:In this week we are going to do a deep dive on the sensors in the iOS platform. Sensors are one of the aspects of smartphones that make them a unique platform and form a bridge between the digital and physical world. We will look at different ways of bridging that divide with location sensors (and street address look-ups via reverse geocoding), geofencing and motion sensors. This will give you the skills to write code that makes your apps aware of the world around them and possibly even react to a user’s physical movement.

Part: 2

Title:Lights and Sounds

Description:Working with light levels from the physical world is tough on iOS, but this week we will show you a way to access the ambient light around the device by leveraging the screen brightness. Then we will flip the paradigm. Instead of trying to sense the physical world, we will act in the physical world by playing sounds. We will introduce two methods of playing sounds in apps (not the only ways by any means).

Part: 3

Title:Touch, Collision, Reaction

Description:This week we give you the foundation for making games with SpriteKit. How do you build a game? How do you load assets into your game? How do you make them move and respond? We will start with the “Hello, World” of games, “Pong”. That will give a quick intro into how games work. Then we will return to each of the steps that we leveraged in making Pong and go into more depth explaining what we did along the way. In the in depth tutorial we will keep a running example of a game of “Breakout” tracking along with our progress. The focus of this style of game is on leveraging the physics engine, and detecting and responding to collisions in 2 dimensions. We will show the student how to place sprites, react to multi-touch interaction, detect and respond to contact events.

Part: 4

Title:Where the Action Is

Description:In this final week we will explore the different actions that can be initiated by your Sprites to create dynamic games. By leveraging the SKAction class, complicated multi-step animations, sounds and effects can be chained together without the app developer having to micro-manage their unfolding. We will also introduce particle systems as they are a fun and efficient way to simulate effects like smoke, fire and magic. Lastly, we will show you how to interact with Game Center so that you can add social action to your games. That includes leaderboards and achievements that are visible to the user’s social network and add a fun element of competition to any game.

课程评论(0条)

课程详情

You will learn to make fluid digital interactive experiences that are suitable for gaming and use the advanced sensor hardware built into the iPhone and iPad. This includes drawing 2D graphics, playing sounds and music, integrating with Game Center, the iOS physics engine and detecting device orientation and location. Upon completing this course, you will be able to: 1. Use the reverse geocode service to convert latitude and longitude to location names 2. Implement GeoFences to make an app efficiently monitor an iOS device’s location 3. Leverage the power of accelerometers, magnetometers and gyroscopes to orient a device in physical space 4. Create an app that responds to ambient light levels by using screen brightness as a proxy 5. Play sound effects and other media as audio 6. Make a game like Pong 7. Make a game like Breakout 8. Manipulate graphics in a game environment 9. Use the physics engine to create realistic game worlds 10. React to multi-touch events for complex interaction design 11. Detect and respond to collisions and contacts efficiently 12. Chain complex sequences of actions, animations and sounds with precision 13. Animate multi-frame sprites 14. Create particle systems to simulate fire, smoke and magic (and more!) 15. Interface with Game Center to create leaderboards and achievements that can be shared through social networks

课程标签

0人关注该课程

主题相关的课程