Windows 网络游戏编程--序章

由于毕业设计要选论文题目,本来想从前几年的题目中选一个的,但是看过那些题目后,感觉没有一个适合自己的。仔细想了下,自己对游戏兴趣还是蛮大的,平时也经常玩LOL,CF,斗地主....之类的游戏。所以就把自己的毕业设计题目定成了“基于Windows平台的网络游戏设计”,这个题目可以简单写一个欢乐斗地主,复杂的可以写一个CF这样的游戏。由于本人在开始写毕业设计之前,游戏开发的经验基本上为0,所以选择了这个进退两难的题目。不过我一直想挑战自己,斗地主根本满足不了我,So现阶段的目标暂时定位成开发CF这样的游戏。

好的,既然确定好了目标,那么就要开始动手准备了。首先在学校的图书馆里面检索到了一本《逐梦旅程:Windows游戏编程之从零开始》,图书馆太旧了,能看的只有这一本了。然后就按照上面的内容开始自己动手起来了。为了给自己的学习过程做个笔记,也为了和大家交流一下学习的经验,便从此开始了我的博客之旅。


我在网上搜索的一些关于Windows游戏开发的资料,大概了解了下现在Windows游戏开发的方式主要有MFC和Win32API。MFC对于一些小游戏的驾驭能力还是不错的,比如斗地主,五子棋,贪吃蛇这样的。由于MFC是对Win32API的封装得来的,其中风中了许多游戏开发所用不到的东西,显得比较的臃肿,所以其较之Win32API在执行效率上来说会略低一些。这些差异在开发小游戏的时候体现的不是很明显,但是如果像LOL这样的游侠规模中,你会被画面卡的不要不要的。所以我们要从Win32API开始入手,开始我们的游戏之旅。

在开始学习之前要保证我们的C语言以及C++要有一定的掌控能力,不要求精通但要能够看懂代码中表达的意思以及自己去设计实现类。除此之外数据结构和算法也要有初步的了解和认识,当然没有的话也没多大影响,可以边学变积累。

我用的开发环境是VS2013+DXSDK_Jun10(DirectX  的SDK),两者都可以从网上下载,在这里我也给出下载地址:

VS2013: http://download.microsoft.com/download/0/7/5/0755898A-ED1B-4E11-BC04-6B9B7D82B1E4/VS2013_RTM_ULT_CHS.iso

DXSDK:http://download.microsoft.com/download/A/E/7/AE743F1F-632B-4809-87A9-AA1BB3458E31/DXSDK_Jun10.exe


你可能感兴趣的:(游戏,Direct,Windows)