| 系列课程 >Deflexion 游戏开发系列课程
|
 | Deflexion 游戏开发(一) (Level 200) |
| |
讲 师:任旻、王凯翔 |
| |
课程简介:Deflexion是一个好学又好玩的真实世界的棋类游戏,有点类似国际象棋,有黑白双方。每方只有四种类型的棋子,而且行走方式一样。有的棋子上带有镜子,可以反射激光,被激光射中的棋子就要从棋盘上拿掉。这个游戏只在美国和加拿大出售,要卖39美元。简直太贵了。于是我萌发了自己在电脑开发一个Deflexion的念头。经过两周的努力,2D版的已经基本完成,现在拿来和大家分享一下。本次课程介绍PC版Deflexion的设计过程:包括设计目标,数据结构,关键算法的实现。下次介绍UI的实现过程。Deflexion的网站链接:http://www.deflexion.biz/ |
| |
推荐指数:
|
|
 | Deflexion 游戏开发(二) (Level 100) |
| |
讲 师:任旻、王凯翔 |
| |
课程简介:上一节课我们了解了Deflexion的游戏规则,并且也完成了数据结构,关键算法的设计。那么我们做的是否正确呢?这需要经过测试来检验。这节课我们要开发一个带界面的测试程序,也就是游戏的显示层。在设计显示层的时候要注意和上节课开发的模块层分开,这样既符合MVC的设计思想,又方便以后界面部分的升级改造。这次的界面是使用.Net2.0的GDI+开发的,这节课与大家分享一下其中一些思想和技巧。 |
| |
推荐指数:
|
|
 | Deflexion游戏开发(三):双人对战 (Level 200) |
| |
讲 师:任旻、王凯翔 |
| |
课程简介:前两节课我们已经和大家一起分享了我们开发Deflexion的设计,以及测试UI。大家如果下载代码并运行的话,就知道,它并不完没。今天,我们希望对Deflexion这个游戏做一个完善,把它做成一个真正的双人对战游戏。可以判断谁先走,下一步应该谁走棋,以及游戏何时结束。我们会在课程中,介绍设计思路(包括MVC的应用,以及为AI和网络对战预留接口),代码实现等等。 |
| |
推荐指数:
|
|
 | Deflexion游戏开发(四):网络对战基于.Net Remoting (Level 200) |
| |
讲 师:任旻、王凯翔 |
| |
课程简介:通过上次的课程,我们已经实现了双人对战的功能,但是光是这样是不够吸引人的。现在的生活中,特别是对于程序员,我想如果没有网络的话,将是一件非常不愉快的事情。所以,我们Deflexion一定要实现远程对战这一功能。本次课程我们就将介绍,如何基于.Net Remoting技术,实现远程对战的。 |
| |
推荐指数:
|
|
 | Deflexion游戏开发(五):自己编个机器人 (Level 200) |
| |
讲 师:王凯翔 |
| |
课程简介:双人对战已经完成了,想不想一个人的时候自己修练一下?自己动手编个机器人吧,没事儿和电脑过过招。其实棋类游戏的AI也不是很复杂,就是递归呀,遍历呀比较烦人,尤其是调试的时候。让我和大家一起分享一下其中的技巧,以及Visual Studio中的一些工具。Deflexion究竟怎么下我也不太清楚,大家一起探索吧。希望能看到你便出来的超级棒的机器人。 |
| |
推荐指数:
|
|
|
|