Silverlight C# 游戏开发:Flyer08用Blend做一个新游戏

2016-08-20 11:08:02来源:http://nowpaper.blog.51cto.com/3893223/712574作者:nowpaper人点击


以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完成了一个游戏项目开发的初步过程,诸如如何建立工程、如果导入资源、如何使用资源、以及简单的颜色填充,下一次一起玩玩扇动的精灵:)


最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台