Deflexion游戏开发(五):自己编个机器人

双人对战已经完成了,想不想一个人的时候自己修练一下?自己动手编个机器人吧,没事儿和电脑过过招。其实棋类游戏的AI也不是很复杂,就是递归呀,遍历呀比较烦人,尤其是调试的时候。让我和大家一起分享一下其中的技巧,以及Visual Studio中的一些工具。Deflexion究竟怎么下我也不太清楚,大家一起探索吧。希望能看到你便出来的超级棒的机器人。

  1. 开始时间: 2006/12/20 10:00:00
  2. 技术等级: Level 200
  3. 产品: Visual Studio 2005
  4. 系列: Deflexion 游戏开发系列课程
  5. 技术: .NET Framework 2.0/3.0
  6. 讲师: 王凯翔
  7. 下载课程 WMV MP4 MP3 代码 PDF
Deflexion游戏开发(四):网络对战基于.Net Remoting

通过上次的课程,我们已经实现了双人对战的功能,但是光是这样是不够吸引人的。现在的生活中,特别是对于程序员,我想如果没有网络的话,将是一件非常不愉快的事情。所以,我们Deflexion一定要实现远程对战这一功能。本次课程我们就将介绍,如何基于.Net Remoting技术,实现远程对战的。

  1. 开始时间: 2006/10/25 10:00:00
  2. 技术等级: Level 200
  3. 产品: Visual Studio 2005
  4. 系列: Deflexion 游戏开发系列课程
  5. 技术: .NET Framework 2.0/3.0
  6. 讲师: 任旻、王凯翔
  7. 下载课程 WMV MP4 MP3 代码 PDF
Deflexion游戏开发(三):双人对战

前两节课我们已经和大家一起分享了我们开发Deflexion的设计,以及测试UI。大家如果下载代码并运行的话,就知道,它并不完没。今天,我们希望对Deflexion这个游戏做一个完善,把它做成一个真正的双人对战游戏。可以判断谁先走,下一步应该谁走棋,以及游戏何时结束。我们会在课程中,介绍设计思路(包括MVC的应用,以及为AI和网络对战预留接口),代码实现等等。

  1. 开始时间: 2006/10/24 10:00:00
  2. 技术等级: Level 200
  3. 产品: Visual Studio 2005
  4. 系列: Deflexion 游戏开发系列课程
  5. 技术: .NET Framework 2.0/3.0
  6. 讲师: 任旻、王凯翔
  7. 下载课程 WMV MP4 MP3 PDF
Deflexion 游戏开发(二)

上一节课我们了解了Deflexion的游戏规则,并且也完成了数据结构,关键算法的设计。那么我们做的是否正确呢?这需要经过测试来检验。这节课我们要开发一个带界面的测试程序,也就是游戏的显示层。在设计显示层的时候要注意和上节课开发的模块层分开,这样既符合MVC的设计思想,又方便以后界面部分的升级改造。这次的界面是使用.Net2.0的GDI+开发的,这节课与大家分享一下其中一些思想和技巧。

  1. 开始时间: 2006/9/7 14:30:00
  2. 技术等级: Level 100
  3. 产品: Visual Studio 2005
  4. 系列: Deflexion 游戏开发系列课程
  5. 技术: .NET Framework 2.0/3.0
  6. 讲师: 任旻、王凯翔
  7. 下载课程 WMV MP4 MP3 PDF
Deflexion 游戏开发(一)

Deflexion是一个好学又好玩的真实世界的棋类游戏,有点类似国际象棋,有黑白双方。每方只有四种类型的棋子,而且行走方式一样。有的棋子上带有镜子,可以反射激光,被激光射中的棋子就要从棋盘上拿掉。这个游戏只在美国和加拿大出售,要卖39美元。简直太贵了。于是我萌发了自己在电脑开发一个Deflexion的念头。经过两周的努力,2D版的已经基本完成,现在拿来和大家分享一下。本次课程介绍PC版Deflexion的设计过程:包括设计目标,数据结构,关键算法的实现。下次介绍UI的实现过程。Deflexion的网站链接:http://www.deflexion.biz/

  1. 开始时间: 2006/8/25 10:00:00
  2. 技术等级: Level 200
  3. 产品: Visual Studio 2005
  4. 系列: Deflexion 游戏开发系列课程
  5. 技术: .NET Framework 2.0/3.0
  6. 讲师: 任旻、王凯翔
  7. 下载课程 WMV MP4 MP3 代码 PDF Q&A
课程系列
数据访问技术系列课程
视频游戏开发系列课程
使用.NET Remoting 建立分布式应用程序系列课程
深度挖掘.NET Framework 2.0系列课程
深度剖析Workflow Foundation系列课程
剖析.NET Framework源代码系列课程
开发高性能应用系列课程
获得Windows徽标改善硬件驱动质量系列课程
构建软件数字安全带系列课程
构建WCF面向服务的应用程序系列课程
公共语言运行库(CLR)开发系列课程
跟我一起从零开始学WCF系列课程
WPF中的图形系统系列课程
WPF开发系列课程
WPF 3.5抛砖引玉系列课程
Windows Workflow Foundation开发实战系列课程
Windows Vista系列课程
Windows Vista培训系列课程
Windows Vista 领航系列课程
Windows Vista 黄金周系列课程
Windows Vista 产品兼容性系列课程
Visual Studio .NET加密技术剖析系列课程
SOA and Webservice系列课程
Smart Client系列课程
N/A
Intel软件开发工具系列课程
DIY Starter Kit系列课程
Deflexion 游戏开发系列课程
ADO.NET 2.0开发实践系列课程
ADO.NET 2.0 系列课程
64位计算黄金周
3D游戏开发步步高系列课程
.NET软件设计新思维系列课程
.NET Windows编程系列课程
.NET Framework 2.0
.NET 4.0中的新特性系列课程