前几天和一个在读的本科生聊天,他一直在抱怨学校学习的理论知识太多,实践的机会太少。担心自己因此毕业后可能难以找到工作。我认为一个人要是想投入开发,他总是可以找到项目的。与其把自己的时间浪费在抱怨和指责上,为什么不现在就动手开始开发呢?他的回答是不知道开发啥,没有人指导自己,不知道从何入手。我想想了,那么我们就从俄罗斯方块开始下手吧。
“从俄罗斯方块开始,那个游戏太简单了。我即使可以开发一个俄罗斯方块,又会有那个公司要我呢?如果将来我的建立上写上我做过俄罗斯方块游戏。那也不大会有人要我吧!”
“一个俄罗斯方块无论是从算法上来讲,还是从其他方面上来讲,确实太简单了。但是很多人只能看到俄罗斯方块的简单,却很少有人能把简单做到极致。而一个成功的程序员就是要做到把简单的东西深入下去,把简单的事情做到极致,就不在是简单了。让我来带你开发个俄罗斯方块吧。”
那么也请各位看客跟着我们一起去深入俄罗斯方块,把这个简单的小玩意做到一个极致。这个系列的探讨适合有一定的C#的语法基础。但是尚未做过任何大的项目的童鞋一起学习。如果哪位大侠看到鄙人的东西,热烈欢迎拍砖。
首先说说咱们的学习的大概的规划:
第一步、我们先简单的理解下俄罗斯游戏开发的大概算法和需要的知识,然后把这些知识组
合开发一个小小的俄罗斯游戏Demo。基本上实现俄罗斯方块游戏的控制和操作。
第二步、我们在我们的Demo的基础上,尽可能的提出对我们的算法进行优化。对我们的界面
进行美化,功能进行扩展。从一个简单的Demo变成一个可玩性很强的单机版俄罗斯
方块小游戏。
第三步、我们来尝试把单机版俄罗斯方块做成一个俩人联机版游戏,利用SOCKET通信,让咱
们的俄罗斯方块实现可以双人玩。我们主要使用point-to-point方式来玩。一个当做
服务器端一个当做客户端来玩。
第四步、我们把我们的简单联机版俄罗斯方块做成一个带游戏大厅的服务端和客户端多人连
接俄罗斯方块游戏。让更多的人加入我们来玩。
第五步、从可盈利出发。我们研究深入研究俄罗斯游戏可能产生的盈利模式,我们将在俄罗
斯游戏中把我们的盈利模式实现,我们将在我们的游戏中增加其他的一些道具,而
这些道具有可能需要稍微改变下游戏的规则。至此为止,我们就可以依托一个点逐
渐的拓展成一个面,完成一个俄罗斯方块游戏商业模式。
至此我们的游戏已经可以成为一个可盈利的商业模式。当然能不能依托这个简单的游戏收获金钱需要看咱们做的游戏的好坏。也需要看咱们的机会和宣传了。从极坏的情况下来讲解。咱们赚钱的可能性基本上为零。当然这个也是这次开发最最可能呈现的情况。但是对一个学习计算机的程序员来说。这样的开发过程绝对可以称得是一次工作经历了,而且有了这样的思维和学习的模式,我相信抱怨和指责应该可以远离你的生活了。
分享到:
相关推荐
本资源是《学习C#从俄罗斯方块开始(三)俄罗斯方块的优化和美化》的配套资源。如果您下载到了本资源。请去blog上看原文,方便初学C#的人使用。 本资源的配套博文为: ...
C#俄罗斯方块(winform)C#俄罗斯方块(winform)C#俄罗斯方块(winform)C#俄罗斯方块(winform)C#俄罗斯方块(winform)C#俄罗斯方块(winform)C#俄罗斯方块(winform)
顶下俄罗斯方块 c#俄罗斯方块 c#俄罗斯方块 c#顶下俄罗斯方块 c#俄罗斯方块 c#俄罗斯方块 c#顶下俄罗斯方块 c#俄罗斯方块 c#俄罗斯方块 c#顶下俄罗斯方块 c#俄罗斯方块 c#俄罗斯方块 c#
C#编写的俄罗斯方块C#编写的俄罗斯方块C#编写的俄罗斯方块C#编写的俄罗斯方块C#编写的俄罗斯方块C#编写的俄罗斯方块C#编写的俄罗斯方块C#编写的俄罗斯方块C#编写的俄罗斯方块C#编写的俄罗斯方块C#编写的俄罗斯方块C#...
C#编写俄罗斯方块程序 俄罗斯方块C#源码 俄罗斯方块C#源码 俄罗斯方块C#源码
C# 俄罗斯方块 游戏 C#C# 俄罗斯方块 游戏 C#C# 俄罗斯方块 游戏 C#
C#课程设计 俄罗斯方块游戏 源码,让你的C#课程设计变得简单,真的
C#编写的俄罗斯方块,功能强大,界面美观,多国语言界面。 ^_^ PS:输入 上上下下左右左右 可直接通关。
用C#制作俄罗斯方块,每个方块用不同颜色表示,速度可调,物理按键也可以调整
C#版俄罗斯方块 C#版俄罗斯方块 C#版俄罗斯方块 上个版本的更新版本!
简单的俄罗斯方块C#源码 适合初学者哦···········
C# 俄罗斯方块 源码 非常好 学习用 提高算法学习 个人觉得挺好
俄罗斯方块c#源码俄罗斯方块c#源码俄罗斯方块c#源码
C#实现俄罗斯方块,为用C#编写的一个游戏,希望对C#爱好着有帮助。在vs2005,vs2008 调试通过
本篇介绍用C#编写一个俄罗斯方块程序的原理,以及在C#里面播放声音,保存游戏设置的方法。 游戏界面预览: 菜单预览: 自定义每个小方块颜色功能界面: 游戏主要有四部分组成:Square类,Block类,game...
C#俄罗斯方块游戏源代码,程序设计时加入了背景音乐和声音特效,可以说是一套成熟的作品,正在学习C#开发的童鞋不妨好好参考一下,感谢您对烈火下载的支持与厚爱,但是不要将源码用于商业用途!
基于C#,俄罗斯方块游戏系统,基于C#,俄罗斯方块游戏系统基于C#,俄罗斯方块游戏系统基于C#,俄罗斯方块游戏系统基于C#,俄罗斯方块游戏系统基于C#,俄罗斯方块游戏系统
CSharp C# 俄罗斯方块 编程实例 游戏 CSharp C# 俄罗斯方块 编程实例 游戏 CSharp C# 俄罗斯方块 编程实例 游戏
用C#写的窗体俄罗斯方块小游戏,主要用二维数组的形式实现。
C#版俄罗斯方块视频教程(下)