摘要: Windows Phone 7范例游戏Platformer实战1——5大平台支持Windows Phone 7范例游戏Platformer实战2——游戏设计初步Windows Phone 7范例游戏Platformer实战3——游戏资源和内容管道Windows Phone 7范例游戏Platformer实战4——冲突检测的实现Windows Phone 7范例游戏Platformer实战5——多点触控编程Windows Phone 7范例游戏Platformer实战6——加速度传感器解读本文参考了木木二进制翻译的Learning XNA 3.0文章,非常感谢木木同学做出的杰出贡献。在开始介绍游 阅读全文
posted @ 2010-12-12 23:38 軒轅 阅读(1698) 评论(1) 推荐(9) 编辑
摘要: 最近又有两本WP7的书籍和大家见面。我们知道现在WP7的中文书籍比较缺乏,幸运地是台湾的兄弟们将UI Design and Interaction Guide for Windows Phone 7 v2.0翻译了下,并且作为免费的书籍发放给大家。这本书无论是排版还是翻译水准,都是值得收藏的,看起来也是更加赏心悦目。致力于WP7程序开发的兄弟们可以参考下这本书提及的界面设计规范,相信定会大有收获。PS:WPMIND的张欣老师也曾组织过大家翻译了这本手册,不才也曾经参与其中,只是那时还是1.0版,所以还是推荐大家下载最新的V2吧。UI Design and Interaction Guide f 阅读全文
posted @ 2010-12-11 16:16 軒轅 阅读(1211) 评论(14) 推荐(8) 编辑
摘要: 这里轩辕为大家收集了大量的WP7应用开发文档和软件资源,相信对开发者会有很大的帮助,基本上都是英文的。有些书籍虽然目前还未出版,但是我们还是可以欣喜地发现WP7发展趋势还是不错的,毕竟这么多大牛开始为WP7写书,这可是WM没有享受到的待遇。兵马未动粮草先行,虽然WP7还未在国内上市,但是技术是一定要储备好的,下面这些资源希望有大家需要的。WP7学习资源Catalog(samples, articles)Support and Feedback(support choices)Roadmap(APIs, technology, best practice)Downloads(developmen 阅读全文
posted @ 2010-12-11 11:13 軒轅 阅读(1785) 评论(2) 推荐(5) 编辑
摘要: Windows Phone 7范例游戏Platformer实战1——5大平台支持Windows Phone 7范例游戏Platformer实战2——游戏设计初步Windows Phone 7范例游戏Platformer实战3——游戏资源和内容管道Windows Phone 7范例游戏Platformer实战4——冲突检测的实现Windows Phone 7范例游戏Platformer实战5——多点触控编程加速度传感器在Windows Phone 7的硬件规格中已经成为一种标配,有了加速度传感器,我们就可以根据地球引力来仿真现实生活中的许多操作。比如说我们倾斜手机,就可以实现英雄的向倾斜的方向移 阅读全文
posted @ 2010-12-10 23:13 軒轅 阅读(2017) 评论(3) 推荐(13) 编辑
摘要: 即使是再有经验的XNA程序员,在开始Windows Phone 7上的游戏开发时也不得不学习下多点触控这个新的实现方法。虽然目前有些Windows Phone 7手机附带了键盘,但是为了对所有WP7手机兼容,我们的游戏最好能全部采用多点触控这种输入方法。目前在Windows Phone 7平台上的热销游戏包括“刺客信条”、“极品飞车”、“巴比伦兄弟”都是采用触控和加速度传感器的操作方式。这对于Windows平台的程序员来说可谓是一个全新的模式。 刺客信条使用多点触控实现英雄的移动、攻击和武器切换Windows Phone 7采用最少支持4个触点的电容屏,它不再是以前仿真手笔和识别手写笔那么简单 阅读全文
posted @ 2010-12-10 10:11 軒轅 阅读(1347) 评论(3) 推荐(6) 编辑
摘要: 本小节我们就开始真正的XNA游戏编程实践了。前面三节解决了游戏的规则和大部分游戏对象,接下来轩辕对游戏中需要的一些基础类进行讲解和逐步实现。当遇到XNA游戏开发的一些专有名词时,我也会穿插着讲解。正所谓画龙画虎难画骨,在游戏开发中,最难的不是场景的画面实现,而是一些底层的游戏算法或者基础类。只有将地基夯实了,我们才能在这个基础上构建出高楼大厦。同样的道理,我们也需要将Platformer游戏需要的基础类先实现了,才能在以后的开发中构造出需要的效果。何谓Platformer的基础类呢,比如说冲突检测、动画实现、加速度传感器状态读取、触摸屏输入等等都是需要我们事先考虑的。毕竟所有的游戏场景、英雄和 阅读全文
posted @ 2010-12-09 20:46 軒轅 阅读(888) 评论(3) 推荐(5) 编辑
摘要: 我们知道,游戏不单只是代码,还存在许多其它的资源,比如说游戏图片、地图文件、视频和音频文件等。Platformer也不例外,XNA项目的所有的图片、地图场景文件、音频文件、字体等都被归为游戏的Assets,也就是游戏的资源。通常说来,我们建立一个XNA的游戏项目时,VS2010都会内置一个称为内容管道(Content Pipeline)的东西。我们在Platformer项目中可以看到所有的游戏资源都在一个名为Content的内容管道项目中。该内容文件将游戏的背景图片、字体、关卡编辑文件、英雄和僵尸怪的精灵文件、所用的音频都囊括在内。如下图示所示现在点击Platformer项目中的layer0_ 阅读全文
posted @ 2010-12-09 13:49 軒轅 阅读(1348) 评论(1) 推荐(3) 编辑
摘要: Platformer和“马里奥”的非常类似,玩法基本上差不多,只是游戏目前很多功能暂未实现。Platformer的主要目前就是要控制英雄躲开游戏中的所有僵尸怪,我们要在这些僵尸的干扰下用最短的时间收集宝石。每个关卡所花费的时间越短、收集的宝石越多,那么你在游戏中的成绩越高。唯一遗憾的是Platformer没有美女等待我们的拯救,但是无所谓,我们可以在后续开发过程中DIY一个。Platformer听起来似乎简单的不能再简单,但是所谓金字塔不是一天建成的。Platformer麻雀虽小,但是五脏俱全。因为我们在游戏开发中的大部分技能都在这个游戏中得到了体现,动画处理、声音加载、触控、键盘的输入、碰撞 阅读全文
posted @ 2010-12-08 20:12 軒轅 阅读(1082) 评论(0) 推荐(3) 编辑
摘要: XNA强大的跨平台能力早在TechEd 2009的中东会议的演讲上,微软就演示了一款跨Windows 7, Windows Phone 7 Series 和Xbox 360平台的冒险类游戏——Platformer。这款游戏对于熟悉XNA开发的程序员来说应该不陌生,因为这款游戏一直是作为XNA的初学者开发模板通过给大家使用,可谓是入门的极佳资料。 Windows Phone 7版Platformer PC版PlatformerPlatformer提供了可完整运行的源代码,支持多平台的运行。比如说我们可以在Windows Phone 7上继续Windows 7保存的游戏,并最终将存档放到Xbox 阅读全文
posted @ 2010-12-08 19:36 軒轅 阅读(1290) 评论(2) 推荐(4) 编辑
摘要: 据 wmexperts.com 的最新消息,Windows Phone 产品经理 Anand Iyer 在他博客中发布了一系列 Windows Phone 7平台的Foursquare社交程序的截图和介绍。 尽管Foursquare已经推出iPhone、Android、palm等平台的手机客户端,但作为微软在 Mix10 宣布的首批开发商之一,WP7版的Foursquare依然被作为重点项目在MI... 阅读全文
posted @ 2010-03-27 00:44 軒轅 阅读(447) 评论(0) 推荐(1) 编辑