Java游戏平台初步设计<o:p></o:p>
<o:p> </o:p>
一. 游戏平台主要由以下部分组成: <o:p></o:p>
<o:p> </o:p>
1. 游戏服务器.
2. 客户端
3. 数据库部分
<o:p> </o:p>
二. 各部分说明<o:p></o:p>
<o:p> </o:p>
1. 数据库服务器:
功能:
1) 保存用户注册信息
2) 各游戏的一些固定信息
3) 玩家在游戏信息(在游戏里的信息,例如:积分等).
4) 在线游戏信息 (实时的与客户端交互,主要处理房间数据,)—暂定
2. 游戏服务器部分:
1) 处理消息的转发
2) 保存游戏信息并将及时保存到数据库(例如:玩家退出游戏时将棋局信息保存等)
3) 玩家信息获取,
4) 协调房间内各桌子之间的,以及游戏中用户的数据交互,和同步
3. 客户端说明:
1) 用户登录
2) 游戏大厅处理
3) 房间处理
4) 游戏处理
<o:p> </o:p>
三. 客户端详细说明<o:p></o:p>
<o:p> </o:p>
1. 用户登录
处理功能:
1) 界面
2) 连接到数据库服务器验证并获取用户注册信息.
<o:p> </o:p>
2. 游戏大厅
1) 服务器的分类(玩家可以选择速度快一些的服务器)
2) 游戏分类(包含所有的游戏列表)
<o:p> </o:p>
3. 游戏房间
1) 桌子信息
2) 可以显示每个同房间玩家的状态信息
3) 房间数据同步
4) 房间界面处理及美化
5) 工具功能实现 (扩充功能)
<o:p> </o:p>
4. 围棋主游戏:
1) 图形处理
2) 玩家信息处理
3) 游戏规则
4) 消息处理
5) 用户信息显示
6) 游戏的辅助功能(留有接口)
<o:p> </o:p>
四.游戏各部分时间段的安排<o:p></o:p>
1. 先实现游戏的基本功能
2. 游戏基本功能需要 30 天
4. 大厅和房间的信息的处理 15 天
5. 游戏各部分的调试 7 天
6. 游戏界面的美化部分需要美工的协助 10天
<o:p> </o:p>
五. 游戏架构说明<o:p></o:p>
1. 采用多游戏服务器的处理机制.(玩家可以选择自己选择进入)
2. 用户信息在单一数据库器.
3. 为了游戏的可扩充性,大厅采用灵活的架构设计,以后只需要做单个游戏,完成接口部分就可以加入到该游戏平台.缩短了以后的开发时间.和可利用性
<o:p> </o:p>
2005-11-21
分享到:
相关推荐
【作者】 傅伟,吴希忠 【来源】JavaThinker.org 本程序是一个基于网络协议为... 通过本程序,我们初步熟悉并掌握java语言的基本知识,掌握服务器-客户端的网络架构模式,为以后学习高级web开发课程做准备。
相关内容见《java程序设计实验指导》 清华大学出版社出版 第1章 Java语言概述和开发环境 1.1 预备知识 1.2 实验1 JDK 5.0路径设置 1.3 实验2 在DOS环境下编译和运行Application和Applet程序 1.4 实验3 在JBuilder...
另一方面, 猜数游戏可以通过JAVA设计展现其娱乐性,游戏简单易懂,容易操作上手。 二、需求分析 2.1 用户需求分析 游戏随机自动生成一个随机数random number即0~99(包括0和99)的整数字,然后让用户猜是什么数字。...
本课题针对JAVA开发进行初步的研究,并设计一款飞行射击类小游戏。本文在对游 戏进行详细需求分析的基础上,确定了游戏的功能和性能要求,对游戏的菜单界面、屏 幕绘制、布局算法、关卡进行了设计,并最终实现了一...
第一章程序和程序设计 .......................................................................................................1 §1.1 什么是程序 ?........................................................
通过完成我爱追星、门禁系统、成绩管理、跑步比赛、键盘游戏图形界面程序,使学生能够熟深入理解面向对象的基本概念,熟练运用GUI、多线程、集合、JDBC等java编程技术,熟练运用面向对象程序设计的编程思想开发微型...
设计 1.4 网络版小游戏 【设计目的】 1. 熟悉开发工具(Visual Studio、Delphi、BCB 等)的基本操作; 2. 掌握应用程序的编写过程; 3. 对于 Socket 编程建立初步的概念。 【设计要求】 1. 熟悉 Sock API 主要函数...
初步具备面向对象设计和编程的能力;掌握基本的JVM优化策略。 实训项目二:T-DMS V1项目开发 第三阶段(以T-DMS V2项目贯穿) SQL语言 SQL语句基础和提高、SQL语句调优。 熟练的掌握SQL语句;掌握一定的数据库查询...
1.2 Java程序设计环境 1.2.1 命令行工具——JDK 6.0 1.2.2 安装工具包JDK 1.2.3 设置JDK环境 1.2.4 集成开发环境安装——MyEclipse 8.5 1.2.5 MyEclipse的一些常用操作 1.3 创建和运行Java程序 1.3.1 手工创建、编译...
本文首先介绍了MOBA类游戏攻略管理的技术发展背景与发展现状,然后遵循软件常规开发流程,首先针对系统选取适用的语言和开发平台,根据需求分析制定模块并设计数据库结构,再根据系统总体功能模块的设计绘制系统的...
虽然直到目前 B3log 系产品用户不多,但我们已经初步证明了:Java 用来实现博客、论坛没有什么不好的 使用开源软件,了解开源思想,融入开源生态 如果你想做个程序员相关的论坛,请三思 你怎么看待社群、社区这...
学会怎 样进行一个项目的需求分析、概要设计、详细设计等软件开发过程,熟练地掌握Java程 序设计的基本技术和方法,熟练地掌握android环境的使用方法,培养初步的项目分析能 力和程序设计能力。 2.2 设计的主要内容 ...
任何系统都要遵循系统设计的基本流程,本系统也不例外,同样需要经过市场调研,需求分析,概要设计,详细设计,编码,测试这些步骤,基于java语言设计并实现了MOBA类游戏攻略分享平台。该系统基于B/S即所谓浏览器/...
任何系统都要遵循系统设计的基本流程,本系统也不例外,同样需要经过市场调研,需求分析,概要设计,详细设计,编码,测试这些步骤,基于java语言设计并实现了MOBA类游戏攻略分享平台。该系统基于B/S即所谓浏览器/...
不断修正和改进,直到形成一个完善的可行性系统,界面美观、大方,方便的操作与良好的视觉感应共同构成了"基于Android平台的五子棋游戏设计与开发"的设计。 关键词:Android, Java, 软件工程,五子棋。 Android...
任何系统都要遵循系统设计的基本流程,本系统也不例外,同样需要经过市场调研,需求分析,概要设计,详细设计,编码,测试这些步骤,基于java语言设计并实现了MOBA类游戏攻略分享平台。该系统基于B/S即所谓浏览器/...
在此我对该系统进行了初步设计工作,希望它能够在校园的社团管理工作中发挥便捷、高效的作用,更好地推进各社团的发展。本文采用Servlet+Jsp+SQL Server 2005+PowerDesigner作为开发技术,以Java为编程语言,开发一...
16.5 Java ME应用实例:吃豆游戏 286 16.6 本章小结 289 第17章 SWT的开发及应用 290 17.1 SWT简介 290 17.1.1 SWT概述 290 17.1.2 SWT的包结构 290 17.2 SWT中的常用类 291 17.2.1 Widget类 291 17.2.2 Display类 ...