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

简介:

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



本文转自nowpaper 51CTO博客,原文链接:http://blog.51cto.com/nowpaper/712574

相关文章
|
4月前
|
存储 开发框架 .NET
【C#】C# 基础语法与游戏开发
【1月更文挑战第21天】【C#】C# 基础语法与游戏开发
|
7月前
|
C# 图形学
C#之四十九 游戏编程周每日总结
C#之四十九 游戏编程周每日总结
33 0
|
2月前
|
存储 C# 开发工具
22.C# 中使用变量记录玩家创建的角色名:实现与游戏角色的互动
22.C# 中使用变量记录玩家创建的角色名:实现与游戏角色的互动
17 0
|
4月前
|
存储 开发框架 .NET
【C#】认识C# (为了游戏开发 O(≧口≦)O)
【1月更文挑战第26天】【C#】认识C# (为了游戏开发 O(≧口≦)O)
|
4月前
|
定位技术 C# 图形学
Unity和C#游戏编程入门:创建迷宫小球游戏示例
Unity和C#游戏编程入门:创建迷宫小球游戏示例
76 2
|
9月前
|
C#
C#实现的打飞机游戏(课程设计)
C#实现的打飞机游戏(课程设计)
101 1
|
存储 C# UED
C# 拼图游戏(超详细)
C# 拼图游戏(超详细)
389 0
C# 拼图游戏(超详细)
|
容器
Silverlight & Blend动画设计系列二:旋转动画(RotateTransform)
原文:Silverlight & Blend动画设计系列二:旋转动画(RotateTransform)   Silverlight的基础动画包括偏移、旋转、缩放、倾斜和翻转动画,这些基础动画毫无疑问是在Silverlight中使用得最多的动画效果,其使用也是非常简单的。
969 0
|
容器 数据可视化 内存技术
Silverlight & Blend动画设计系列一:偏移动画(TranslateTransform)
原文:Silverlight & Blend动画设计系列一:偏移动画(TranslateTransform)   用户界面组件、图像元素和多媒体功能可以让我们的界面生动活泼,除此之外,Silverlight还具备动画功能,它可以让应用程序“动起来”。
796 0