课题名称:网页小游戏的设计与实现 |
课题类型:信息管理 |
指导教师:姓名: 邓昌明 工作单位:北京大学计算中心 E_mail:w3gdev@gmail.com 电话:010-62753207 |
课题简介与课题目标: 网页游戏是基于Web浏览器的游戏,无需客户端下载。本课题的研究目标是设计和实现一个简单的网页游戏,通过对本课题的研究,让学生熟悉浏览器富客户端应用(Rich Internet Applications,RIA)的设计和实现方法。 |
课题技术要求:
- 采用非插件的HTML&JavaScript游戏开发技术(不能使用Flash,Silverlight等基于浏览器的插件技术)
- 可直接使用原生态的JavaScript,也可使用WebGL等JavaScript框架
|
课题内容参考:
- 扩展的俄罗斯方块游戏。如加入一个“炸弹”图块,可消除触碰点周围3*3区域内的方块。
- 扩展的生命游戏(Game of Life)。如某个位置的生命体,在演化进程中视为“强生命体”,不受周围生命体的影响。
|
对课题完成情况的要求: 课题的完成标准可分成如下两个层次: 基本要求:
- 独立完成。如使用公共的JavaScript框架,必须接受老师的电话答辩;自己编写的HTML和JavaScript代码中,至少每十行代码必包含一条代码注释,否则视为未完成进行处理。
- 可在浏览器中完整运行程序的基本功能
较高要求:
- 本机保存并加载游戏数据
- 远程保存并加载游戏数据
- 本机保存或网络分享游戏截图
- 多人多机通过网络一起进行游戏
|
课题指导:
- 首先应熟练掌握HTML和JavaScript编程技术。
- 设计并实现游戏中使用的人机交互系统。
- 可使用jQuery、WebGL等JavaScript框架,以便快速开发。
|
课题成果的提交: 学生在毕业设计结束时需要提交:论文、程序和完整的源代码。 学生需要将编写的所有源代码文件和相关文档打包与毕业设计论文一并提交。 |
参考资料:
- HTML、JavaScript学习 http://www.w3schools.com/
- jQuery学习 http://jquery.com/
- WebGL学习http://www.khronos.org/webgl/
- 互联网上相关网页
|