基于P2P的联机万智牌对战游戏的设计开题报告

 2023-01-10 08:01

1. 研究目的与意义

内容:一、 理论学习1. 学习c#、xml语言、网络编程、面向对象程序设计、三层结构应用程序开发和设计的基本方法和步骤。

2. 学习完整的万智牌游戏规则,熟悉完整的万智牌游戏流程、数值计算、条件触发、事件处理。

二、 程序设计,具有以下功能,达到以下性能要求:1. 功能要求:基于p2p的联机万智牌对战的游戏平台。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 文献综述

一、引言:桌上游戏的电子化也是其趋势之一,万智牌游戏作为风靡全球的集换式卡牌游戏,早先已有威世智公司制作发行的《万智牌网络版(magic online)》,但由于其购买补充包等付费集换流程几乎与实体卡牌一致而导致入门门槛反而比实体牌更高;民间开发小组亦曾制作多个万智牌电子版本:《magic workstation》拥有完整的牌库和p2p联机功能,但未能加入万智牌的完整规则,整个游戏过程大量手动化,严重不便于游戏进程;《forge》拥有同样完整的牌库和完整的游戏规则,却只能与电脑进行游戏,无法联机;而国内新作《mage》同时包含了完整的游戏规则与网络联机对战功能,但其采用c/s架构的用户登录模式,个人架设的服务器使其网络联机体验十分低下。

综上,此毕业设计意在设计一个具有p2p联机功能,实现万智牌的游戏规则,并且具有独一无二的牌局录像/重现功能的万智牌联机游戏,其内容是集众家之长,弃众家之短,其目的是更好地为国内广大万智牌玩家提供便利,为有意向体验万智牌但尚未接触或刚开始接触万智牌的新手玩家提供一个良好的认知平台,对于国内万智牌圈的发展有巨大的积极作用。

二、本毕业设计所采用的技术与相关概念1.c#程序开发语言c#是微软公司发布的一种面向对象的、运行于.net framework之上的高级程序设计语言。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 设计方案和技术路线

整个毕业设计由两个应用组成:牌组编辑器和联机游戏程序。

牌组编辑器牌组编辑器是玩家能够在符合万智牌规则的前提下自由配组卡牌组织管理套牌的工具,套牌是进行万智牌游戏的基础。

牌组编辑器可以生成xml文件储存套牌信息便于日后更新和使用。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 工作计划

2022年12月:收集资料2022年1月:需求分析2022年2月:概要设计2022年3月~5月:详细设计2022年6月:撰写论文

5. 难点与创新点

2014年12月:收集资料2015年1月:需求分析2015年2月:概要设计2015年3月~5月:详细设计2015年6月:撰写论文 P2P联机(相对于架设固定服务器的C/S架构联机,P2P联机更加灵活便捷)规则完整(有助于加快游戏进程,为新手玩家提供便利)牌局录像/重现(能够对游戏进程进行记录,方便日后回顾分析)可扩展性(使得本毕业设计能够适应万智牌牌表与规则更新)

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。