-
Notifications
You must be signed in to change notification settings - Fork 1
/
dgp.html
129 lines (117 loc) · 8.09 KB
/
dgp.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>欢迎来到“地瓜皮”项目主页</title>
<link href="css/style.css" media="screen" rel="stylesheet" type="text/css">
<link type="text/css" href="css/cupertino/jquery-ui-1.8.13.custom.css" rel="stylesheet" />
<script type="text/javascript" src="js/jquery-1.5.1.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.13.custom.min.js"></script>
<script type="text/javascript">
$(function(){
// Tabs
$('#tabs').tabs();
});
</script>
</head>
<body>
<div id="content">
<!-- Title -->
<h1 class="title">欢迎来到“地瓜皮”项目主页</h1>
<h2 class="title">Welcome to the Homepage of DGP.</h2>
<!-- Tabs -->
<div id="tabs">
<ul>
<li><a href="#tabs-1">项目介绍</a></li>
<li><a href="#tabs-2">参与项目</a></li>
<li><a href="#tabs-3">联系我们</a></li>
</ul>
<!-- Tab-1 -->
<div id="tabs-1">
<h2>项目介绍</h2>
<p>
大工游戏平台(Dlut Game Platform,简称“DGP”,中文名称“地瓜皮”)是一个由本人发起的,开源的,开放的游戏设计与开发项目,目的在于寻找大连理工大学热爱游戏设计和计算机编程的同学。本项目没有任何实际回报,仅凭借参与者的兴趣和爱好,希望能够锻炼大家的编程能力并增加软件工程项目经验。DGP仅包含一个游戏大厅,并不包含任何游戏。由热爱游戏设计和计算机编程的同学自己设计游戏,编程实现并上传至平台上,提供给同学们玩。<br/>
项目目前仍处于开发阶段。
</p>
<h2>技术概述</h2>
<ul>
<li>DGP的核心部分使用的编程语言为C++,使用的图形界面库为Qt4,版本为Qt 4.7.0</li>
<li>
DGP计划支持多编程语言及多编程框架<br/>
参见本文“DGP关于支持多编程语言的设想”一节。
</li>
<li>
DGP使用git托管在<a class="link" href="http://github.com/">github.com</a>上<br/>
Git工具相关学习资料请见:<a class="link" href="http://lexdene.github.com/Dlut-Game-Platform/learn/">“地瓜皮”项目相关学习资料</a><br/>
本项目源代码地址为: <a class="link" href="https://github.com/lexdene/Dlut-Game-Platform">https://github.com/lexdene/Dlut-Game-Platform</a>
</li>
<li>
DGP目前需要一名美工设计人员<br/>
目前的界面全部采用Qt默认的界面风格。我们希望能够设计出更美观并易于使用的界面。
</li>
</ul>
<h2>目前已经确定的部分细节</h2>
<ol>
<h3><li>身份</li></h3>
<p>
参与本项目的身份有四种:游戏玩家,游戏开发者,平台管理者,平台开发者。<br/>
<ul>
<li>游戏玩家:负责玩</li>
<li>游戏开发者:由游戏开发者独立自主地进行游戏开发,并上传至平台提供给游戏玩家进行游戏</li>
<li>平台管理者:负责宣传,招募游戏开发者,管理游戏开发者。</li>
<li>平台开发者:负责开发平台的核心部分并为游戏开发者提供API接口。</li>
</ul>
每个用户可以同时有多个身份。<br/>
</p>
<h3><li>项目结构</li></h3>
<p>
基本结构有五部分:MainServer, GameServer, GameFileServer, MainClient, GameClient。<br/>
<ul>
<li>MainServer:主服务器。负责管理用户信息,管理游戏信息,处理用户登录,用户信息下载,游戏列表下载。由“平台开发者”负责开发维护。<br/></li>
<li>GameServer:游戏服务器。每个游戏均有一个GameServer,负责处理游戏数据,被设计成单独的一个进程,甚至可能设计成与 MainServer运行在不同的机器上(取决于是否能够实现这样的功能及实现这样的功能所需的代码的复杂程度)。GameServer由“游戏开发者” 设计。<br/></li>
<li>GameFileServer:游戏客户端下载服务器。负责提供给“游戏玩家”下载最新版的GameClient。每个游戏对应一个GameFileServer,但是一个GameFileServer可以同时提供多个游戏的客户端下载服务。GameFileServer可以由“游戏开发者”设计或由“平台开发者”提供一个统计的模板。<br/></li>
<li>MainClient:主客户端。负责登录,查看游戏列表,查看玩家信息等功能。同时负责从GameFileServer下载需要的最新版本的GameClient。由“平台开发者”负责开发维护。<br/></li>
<li>GameClient:游戏客户端。每个游戏均有一个GameClient。由MainClient从GameFileServer上下载。GameClient被设计成单独的可执行程序。GameClient由“游戏开发者”设计。<br/></li>
</ul>
</p>
<h3><li>DGP关于支持多编程语言的设想</li></h3>
<p>
<ul>
<li>目前仍处于计划阶段,具体能否实现还有待实践。</li>
<li>DGP的核心部分(MainServer和MainClient)使用的编程语言为C++,使用的图形界面库为Qt4,版本为Qt 4.7.0(Qt相关学习资料请见:doc/learn.txt),但是我们希望游戏开发者在设计游戏时能够随心所欲使用任何程序设计语言。</li>
<li>在我们的计划中,GameClient与GameServer是一个独立的可执行程序,由MainClient与MainServer通过系统调用启动。因此,任何可以编译得到独立可执行程序的程序设计语言都可以用来在DGP中设计游戏。</li>
</ul>
</p>
</ol>
</div>
<!-- Tab-2 -->
<div id="tabs-2">
<h2>您希望以何种方式加入我们的项目?</h2>
<ul>
<li>平台开发者</li>
您需要负责开发平台的核心部分并为游戏开发者提供API接口。您可能关心以下内容:
<ul>
<li><a class="link" href="http://lexdene.github.com/Dlut-Game-Platform/download_source/">如何下载DGP源码</a></li>
<li><a class="link" href="http://lexdene.github.com/Dlut-Game-Platform/compile/">如何编译DGP</a></li>
<li><a class="link" href="http://lexdene.github.com/Dlut-Game-Platform/run_dgp/">如何运行DGP</a></li>
</ul>
<li>游戏开发者</li>
您可以在DGP下独立自主地进行游戏开发,并上传至平台提供给游戏玩家进行游戏。<br/>
游戏开发文档仍处于准备阶段。感谢您对DGP项目的关注。
<li>游戏玩家</li>
您可以通过DGP进行游戏。
平台仍处于开发阶段。感谢您对DGP项目的关注。<br/>
</ul>
</div>
<!-- Tab-3 -->
<div id="tabs-3">
<h2>联系方式</h2>
<p>
大连理工大学电子信息与电气工程学部CPF科技协会JDMD工作室<br/>
联系方式: <a class="link" href="mailto:elephant_liu@mail.dlut.edu.cn">elephant_liu@mail.dlut.edu.cn</a>
</p>
</div>
</div>
</div>
</body>
</html>