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
分享到:
相关推荐
在Java游戏中编程是一个充满挑战和乐趣的领域,它结合了计算机科学的基本原理和创新的娱乐设计。本资源包“Java游戏编程初步3.rar”显然旨在为初学者提供基础的指导,帮助他们踏入这个激动人心的世界。 标题“Java...
Java游戏编程初步是一个适合初学者入门的专题,旨在引导学习者掌握使用Java语言进行游戏开发的基本概念和技术。在Java这个强大的编程平台上,游戏编程提供了一种有趣的实践方式,让开发者可以充分发挥自己的创造力和...
在本"java游戏编程初步源代码"中,我们可以探索如何使用Java进行游戏开发的基础概念和实践技巧。这个压缩包包含了两个文件:`process`和`www.pudn.com.txt`。 `process`可能是一个Java类文件或源代码文件,它可能...
### Java游戏编程初步:探索游戏开发的奇妙世界 在当今的游戏开发领域,C和C++似乎是主导语言,尤其是在大型和复杂游戏的制作中。然而,Java作为一种新兴且多功能的编程语言,同样具备游戏开发的强大潜力,尽管这一...
Java游戏编程初学者需要掌握的基本概念和技能包括Java基础、Applet、线程以及游戏编程中的特定技术。 首先,要进行Java游戏编程,你需要安装Java Development Kit (JDK),确保环境配置正确,并具备一定的Java基础...
【作者】 傅伟,吴希忠 【来源】JavaThinker.org 本程序是一个基于网络协议为... 通过本程序,我们初步熟悉并掌握java语言的基本知识,掌握服务器-客户端的网络架构模式,为以后学习高级web开发课程做准备。
总的来说,Java游戏编程是一个融合了编程、设计、艺术和技术的领域,需要开发者具备全面的技能和深厚的知识。通过学习和实践,你可以用Java创造出引人入胜的游戏世界。提供的"Java游戏编程初步.doc"文档可能是入门...
总的来说,《对对碰(秋天来了)JAVA游戏》项目涵盖了JAVA语言的基础知识、面向对象编程、GUI设计以及简单的游戏逻辑实现。对于一个初学者来说,这是一次宝贵的学习和实践经验,有助于提升编程能力和问题解决技巧。
"Java游戏编程初步.doc"则可能是对Java游戏编程的入门介绍,涵盖了基础概念如面向对象编程、游戏循环、事件处理、图形绘制等。学习者可以从中了解到如何使用Java语言创建基本的游戏结构,包括初始化、游戏状态管理、...
【JAVA格斗游戏】是基于Java编程语言开发的一款游戏项目,体现了开发者在游戏设计与编程上的初步尝试。Java作为一种广泛使用的面向对象编程语言,因其跨平台性和强大的类库支持,常被用于开发各种类型的游戏。在这个...
相关内容见《java程序设计实验指导》 清华大学出版社出版 第1章 Java语言概述和开发环境 1.1 预备知识 1.2 实验1 JDK 5.0路径设置 1.3 实验2 在DOS环境下编译和运行Application和Applet程序 1.4 实验3 在JBuilder...
本文将深入探讨JAVA单线程时钟算法在JWFD中的应用及其初步设计。 单线程时钟算法是一种用于模拟或控制时间序列的机制,常用于模拟系统、游戏引擎或者任务调度中。在JAVA中,由于其并发特性和线程安全问题,设计一个...
《JAVA泡泡堂网络游戏的设计与实现》是一个典型的Java毕业设计项目,它涵盖了网络游戏开发中的许多关键知识点,对于即将毕业的学生来说,这是一个很好的学习和实践案例。本项目不仅提供了完整的源代码,还附带了详细...
JAVA手机游戏策划大纲是开发一款成功手机游戏的关键步骤之一,它涵盖了游戏的多个核心方面,包括目标用户定位、游戏机制设计、技术实现细节以及项目管理流程等。以下是对这一策划大纲中各关键知识点的深入解析。 ##...
通过分析和实现这个Java小游戏,开发者不仅可以加深对Java语法和面向对象编程的理解,还能熟悉图形用户界面的设计,掌握事件驱动编程,以及初步体验游戏开发的基本流程和技巧。这样的项目对于初学者来说具有很高的...
总的来说,这个Java课程设计项目旨在通过实现打飞机小游戏,让学生掌握Java编程基础,理解多线程的运用,熟悉图形化界面设计,以及初步接触数据库设计。这样的实践不仅提升了学生的编程能力,也加深了他们对软件工程...
Java以其跨平台的优势,成为移动游戏开发的热门选择,特别是J2ME(Java 2 Micro Edition)平台,为开发移动设备上的应用程序提供了强大的支持。在这个教程中,我们将深入探讨如何使用Java和J2ME来创建手机游戏。 ...
通过以上分析,基于Java的推箱子游戏设计与实现是一项结合技术挑战与教育意义的项目,旨在利用Java的跨平台优势,创造一个寓教于乐的游戏环境,同时也为开发者提供了实践和提升编程技能的机会。