Nowpaper 十五英寸的世界

Rich Games Developer

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

  以Flyer开头我个人觉得有点唐突,因为本来打算Flyer系列只是一个游戏,下一个开头就是另外的游戏开发,不过仿佛有更多的朋友喜欢继续这个系列,加之新的游戏和Fly有些关系,那么就算在这一篇中吧,在Flyer开头的时候,曾经说过飞行员这个游戏是纯粹用Code的方式实现,而未来会提供一个Blend开发游戏的实例,那么今天开始,我们将进入一个全新的系列中——Butterfly。

  首先我们使用代码开发出来的游戏会发现很多问题:

  1、需要思考和设计很长时间

  2、开发过程不直观

  3、做动画需要大量的Coding

  4、Testing的过程很痛苦

  5、和美术结合的不密切

  当然,可能还有更多实际当中碰到的问题,这些项目其实都是我们作为一个游戏开发者的需求,对于开发工具的需求,如今的敏捷开发需求已经无法让更多的程序员将代码封装成开发库,最直接能够解决的方法,在多数人认为是好方法,对于上述的需求,微软出了Microsoft Expression Blend,这是Expression套装里专门解决程序人员和美术设计人员中间衔接的工具,Blend最大好处就是程序美术通吃,程序可以在这里找到他的直观开发需求,美术则可以在这里进行各种各样的设计,就如矢量设计、动画编辑、影片设定等等,说到这里,我们将在未来通过Blend实现一个到两个小游戏,很简单,期望大家能在其中找到游戏开发的乐趣:)

  注意,本次开发不会使用WebDeveloper或者VS套件,全部的开发工作都在Blend中完成。

  我们简单设定这个游戏:

  • 你是一位植昆虫学家的助手
  • 昆虫学家带来了一批蝴蝶标本
  • 你需要在图谱中找出对应的蝴蝶
  • 如果干的好,你会得到一起去捉蝴蝶的机会
  • 捕捉蝴蝶也是一件考验眼力的事情

  玩法非常简单,就是在一堆很相似的蝴蝶中找出一样的蝴蝶,很简单吧,我们的目的是通过这个小游戏来学习好Blend,然后再往更加复杂的游戏开发进展。

  首先准备好一套资源

 

 

  我们打算做一个蝴蝶扇动的效果,让一些细节变得更加生动,所以资源上需要的是半只翅膀,简单用绘图软件处理一下就可以,现在建立一个工程:

 

  然后点击MainPage.xaml,选择UserControl,将宽高做一下修改,从640x480变成800x536。

  然后添加一个新的文件夹,将所需要的资源添加到工程中,选择Back.jpg,拖入当前的操作界面,会看到背景图已经出现。

  

  白色背景看起来有点别扭,修改成为黑色或者深色,让整个游戏背景看起来厚重一些。

  在下一次,这次我们一起使用Blend完成了一个游戏项目开发的初步过程,诸如如何建立工程、如果导入资源、如何使用资源、以及简单的颜色填充,下一次一起玩玩扇动的精灵:)

posted on 2010-03-17 10:49  nowpaper  阅读(1791)  评论(0编辑  收藏  举报