Silverlight C# 游戏开发:Flyer01开发一个有趣的游戏

简介:

前面扯了很多理论,虽然很无聊但是对于开发游戏来说非常的有用,在早年的开发环境,没有这么多可视的工具,一切靠的是对画面的理解以及游戏感觉Coding代码,然后不厌其烦的测试修改测试修改。

在未来的一段时间,将看到两个游戏的全部编写过程,一个是C#代码方式——很少用到其他工具,另外一个是主要blend开发,Coding的部分也不会少,因为这个游戏将会是一个比较复杂的游戏。

本篇是以C#代码方式开发一个小游戏,只需要Web Developer就可以完成它,这个游戏很有历史,是2003年时第一次真正意义上自己做的游戏,那个时候只有VC6,凭借非常的艰难编写过程,时过两个星期才初步能玩,而如今这样的一个小游戏,只需要两天甚至更少的时间就能编写完成,究其原因还是开发环境开发语言不应的进步所得到的实惠。

游戏名字为《forced landing》,讲的是一位飞行员迫降的过程,要知道降落伞需要到达一定的高度才能打开,而这位飞行员当时却在超高空作业,飞机爆炸时的零件还在天空中,最倒霉的是风向还总是变化,所以,他在降落的过程中更加凶险异常。游戏的玩法比较明确了,玩家控制飞行员躲避零件,体力受损可以通过飘来的食物补充,直到到达一定的高度即为胜利(这个游戏最初的设想要比这个复杂)

上图所示的是C#WinForm版本的截图,当时耗时约两天实现了当初的基本玩法,大约会用几篇来用Silverlight开发它,考虑到进入门槛问题,尽可能的写的详细一些。

 

在下一个Flyer02,将会使用代码的方式开发这个游戏,如果打算跟随一步一步的完成,还要准备好开发环境,请参看另外一篇,开发环境的准备:http://nowpaper.blog.51cto.com/3893223/712601



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

相关文章
|
3月前
|
存储 开发框架 .NET
【C#】C# 基础语法与游戏开发
【1月更文挑战第21天】【C#】C# 基础语法与游戏开发
|
3天前
|
开发框架 前端开发 JavaScript
采用C#.Net +JavaScript 开发的云LIS系统源码 二级医院应用案例有演示
技术架构:Asp.NET CORE 3.1 MVC + SQLserver + Redis等 开发语言:C# 6.0、JavaScript 前端框架:JQuery、EasyUI、Bootstrap 后端框架:MVC、SQLSugar等 数 据 库:SQLserver 2012
|
1月前
|
存储 C# 开发工具
22.C# 中使用变量记录玩家创建的角色名:实现与游戏角色的互动
22.C# 中使用变量记录玩家创建的角色名:实现与游戏角色的互动
14 0
|
1月前
|
数据挖掘 C# 开发工具
采用C#语言开发的全套医院体检系统PEIS源码功能介绍
体检系统,是专为体检中心/医院体检科等体检机构,专门开发的全流程管理系统,通过软件实现检测仪器数据自动提取,内置多级医生工作台,细化工作将体检检查结果汇总,生成体检报告登记到计算机系统中。通过软件系统进行数据分析统计与评判以及建立体检相关的体检档案。从而实现体检流程的信息化,提高工作效率,减少手动结果录入的一些常犯错误。 在实际应用中,医院体检系统能够解决传统体检中手工操作带来的问题,如工作量大、效率低下、易漏检、重检或错检等。通过与医院信息系统(如HIS、LIS、PACS等)的连接,系统能够满足体检中心的日常工作流程,提供更好的管理、统计和查询分析功能。同时,基于网络基础的系统可以在网上传输
23 1
|
3月前
|
存储 开发框架 .NET
【C#】认识C# (为了游戏开发 O(≧口≦)O)
【1月更文挑战第26天】【C#】认识C# (为了游戏开发 O(≧口≦)O)
|
3月前
|
定位技术 C# 图形学
Unity和C#游戏编程入门:创建迷宫小球游戏示例
Unity和C#游戏编程入门:创建迷宫小球游戏示例
71 2
|
3月前
|
存储 C#
C#入门开发(Hello World,运算符)
C#入门开发(Hello World,运算符)
27 0
|
4月前
|
JavaScript C#
【傻瓜级JS-DLL-WINCC-PLC交互】2.wincc使用C#开发的.net控件
【傻瓜级JS-DLL-WINCC-PLC交互】2.wincc使用C#开发的.net控件
40 0
|
4月前
|
SQL 关系型数据库 MySQL
C#程序设计案例开发教程
C#程序设计案例开发教程
47 0
|
4月前
|
网络协议 C# C++
BytesIO | C# 超简洁的TCP服务端开发(完整源码+视频教程)
本章将继续利用BytesIO开发TCP的服务端,简洁明了依然是主旋律,我们要在三十行代码内除了实现一个TCP服务端以外,使其支持聊天室(消息转发)、连接数限制、心跳超时检测等功能。 现在,一起跟着视频敲一敲吧!
161 0
BytesIO | C# 超简洁的TCP服务端开发(完整源码+视频教程)