中期报告范文

来源:快速阅读题目 发布时间:2019-05-11 点击:

中期报告范文篇一

中期报告范例

哈尔滨工业大学

国家示范性软件学院

本科毕业设计(论文)中期报告 题目:2D游戏引擎编辑器模块的设计与实现

专 业 软件工程

学 生 姓 名 ×××

学 号 051110114

联 系 方 式 15910240810

年 级 2005级1班

实 习 基 地 基地指导教师 ×××

联 系 方 式 校内指导教师 ×××

联 系 方 式 0631-5687626

中 检 日 期 2009.3.8

哈尔滨工业大学软件学院

目 录

1. 毕业设计(论文)内容概述 ............................................................................ 1

1.1 项目来源及开发目的和意义 ...................................................................... 1

1.2总体设计内容及方案 ................................................................................... 1

1.3 本人所承担任务(模块)说明 .................................................................. 3

1.4 开发环境和开发工具 .................................................................................. 6

1.4.1 开发语言 ............................................................................................... 6

1.4.2 开发工具 ............................................................................................... 6

1.4.3 开发环境 ............................................................................................... 7

1.5 项目原定进度安排 ...................................................................................... 7

2. 中期完成情况说明 ............................................................................................ 8

2.1 预定计划的执行情况 .................................................................................. 8

2.2 中期工作说明及成果汇报 .......................................................................... 8

2.3 存在的困难与问题 .................................................................................... 13

2.4 如期完成预定任务的可能性分析 ............................................................ 13

2.5 后期工作安排 ............................................................................................ 14

附件:本科毕业设计(论文)中期检查意见表 .................................................... 15

1. 毕业设计(论文)内容概述

1.1 项目来源及开发目的和意义

本项目来源于北京涂鸦公司正在开发的实际项目。

曾经有一段时期,游戏开发程序员只是关心如何尽量多的开发出新的游戏并把它们推销给玩家。那时候的游戏大多简单粗糙,游戏逻辑很类似,并且每款游戏游戏的平均开发周期也要达到8到10个月以上,导致这样的原因一方面是由于技术的原因,另一方面则是因为几乎每一款游戏的代码都要从头开始编写,造成了大量的重复劳动。逐渐的一些有经验的游戏开发者摸索出了一条可重复利用代码开发游戏的方法,这样既节省了开发游戏的时间和费用,又降低了技术难度。于是就慢慢的产生了游戏引擎。人们对于游戏引擎的概念也逐步的深入理解。实际上游戏引擎也是一个程序,这个理解也就是对“封装性”的理解。

随着游戏软件的发展,越来越多的人开始想自己编写游戏,自己设计游戏的剧情和逻辑,但是由于技术难度和时间的问题,很多人都放弃了原有的想法。对于游戏公司来说,越早推出一款新类型的游戏,人们就会先接受哪款游戏,这对于游戏公司的生存和发展是很关键的。

这对于一个具有渲染系统,物理系统,网络系统,对底层api封装良好,并且可以通过解释简单的脚本语言就能实现一个简单的游戏的游戏引擎需求是十分关键的。

通过这样一个游戏引擎只要是会简单脚本语言(例如lua,python)的人,都可以编写自己的游戏,实现自己的梦想。对于游戏公司来说可以不必高薪聘请很多高级C++程序员,而仅需懂脚本语言的人,来编写游戏逻辑即可实现一款游戏。

1.2总体设计内容及方案

本项目主要任务是开发一套易于使用的跨平台的2D游戏引擎。引擎提供一套灵活的API接口给用户使用,并对这些API进行一次脚本绑定的封装,给用户最方便的接口。

本引擎有3种使用方式:

1. 纯脚本方式,仅仅通过编写脚本调用引擎的接口来完成游戏的制作。

适合于快速开发并且游戏仅通过基本接口即可完成制作的。

2. C++方式,直接调用引擎接口而不使用脚本的封装。适合于习惯于使

用C++开发游戏或者是对于性能要求苛刻的用户。

3. 混合方式(推荐的方式),由于引擎支持扩展,对于引擎没有的功能用

户可以使用C++自己编写扩展插件,并把一些关键算法实现在插件里(这要比使用脚本实现算法效率高很多),然后在脚本中使用引擎的接口和自己的插件的接口来完成游戏的制作。灵活且不损失性能。

引擎的总体设计:

1. 引擎的核心模块(core),本模块提供对引擎编写的最底层的支持,主要

包括:

1) 引擎实现了自己的RTTI (Run-Time Type Identification运行时类型

识别) ,从而实现了对引擎里所有继承自Object基类的类的对象的序列化的支持。通过序列化实现把某个对象存盘再从硬盘读入形成一个实例或者是通过网络发送的支持。这是引擎其他模块的基础。

2) 从底层实现对智能指针的支持。基类Object实现了对引用计数的

支持,从而从根本上实现了对智能指针的友好的支持。

3) 对文件系统的支持。在底层就对对文件系统的访问进行了管理,

使得访问zip包像访问OS的文件系统一样方便,并通过设置文件的搜索路径使得访问文件可以使用和操作系统无关的路径进行访问, 通过设置写目录对文件的写权限进行了有效的控制。

4) 其他的一些有效的工具类,包括数学库把一些常用的数学运算进

行了包装提供给其他模块使用、字符串处理类把一些常用的转换操作格式化操作等进行了封装、线程库实现了平台无关的线程支持、动态库类实现了多个平台的动态库加载的支持,另外还有计时器类、异常处理、日志处理等。

2. 其他模块建立在core模块基础之上,包括graphics(图形模块)抽象

出了一些图形相关的接口,并以插件的方式针对DirectX和OpenGL两套底层图形库进行了不同的实现。还有input模块和sound模块分别实现了对输入设备和音频的支持,输入设备包括键盘、鼠标、手柄等。音频包括3D声效,背景音乐的播放等。这些模块由同组的王磊

来实现。

{中期报告范文}.

3. 对脚本的绑定的实现方案。引擎使用swig(Simplified Wrapper and

Interface Generator)轻松实现由C/C++接口到脚本的绑定。

4. 编辑器(editor模块),编辑器是本游戏引擎的一个集成开发环境,包

括脚本的编写、调试,游戏场景的制作、游戏资源文件的制作等。这是引擎中相对复杂的一个模块。

1.3 本人所承担任务(模块)说明

本人在整个项目中的具体任务是上面提到的core模块和editor模块。

1. core模块:

1) RTTI的实现:实现了一个ClassInfo类,里面存放了这个类相关的

各种信息如:类的名称、大小、这个类的创建函数的指针(用于动态创建一个对象)、基类的ClassInfo指针(用于分析继承关系)等。每一个继承自Object类的子类都有一个ClassInfo的静态成员来记录这个类的信息,通常使用宏来实现。

2) 序列化的实现:使用设计模式的Visitor模式,Object类实现了一

个accept函数接受Visitor参数,Visitor进入类的内部后对遍历到的类的成员进行操作,如遇到基本类型则直接按照其类型进行操作,如遇到继承自Object的子类的成员变量则进行递归操作。根据Visitor的类型的不同其功能也不同,引擎提供三种Visitor:

a) XmlVisitor以Xml格式存取一个对象,特点:可读性高。

b) BinVisitor以二进制的方式存取一个对象,特点:效率高,无

需由字符串解析,且占用的空间少。可用于网络传输。

c) AttributeVisitor 用于记录对象的属性,把运行时对象的所有属

性记录下来,可以绑定到编辑器进行编辑。

3) 智能指针的支持:Object类继承自ReferenceCounted,记录当前的

引用计数并实现了加减操作并负责对引用计数降为0是对象的释放。Pointer类就是我们的智能指针类,它是一个模板类,在构造、拷贝、赋值运算、销毁时确保正确地对它所控制的Object类的指针进行增减引用计数操作。

4) 文件系统:使用了开源库PhysFS并进行了简单的接口包装。

中期报告范文篇二

大学生中期报告例文

XX大学{中期报告范文}.

毕业设计中期报告

注:本表格同毕业设计(论文)一同装订成册,由所在学院归档保存。

中期报告范文篇三

课题中期报告范文

《县域优质教育资源共建共享

及有效应用研究》中期研究报告

为了开展“县域优质教育资源共建共享及有效应用研究”,课题组长温应才同志带领课题组成员,积极开展课题相关探索,从2011年6月课题开题以来,围绕课题研究计划,进行深入的研究和探讨,取得了阶段性研究成果,一年来的实验研究工作,作如下工作报告:

一、课题研究目标。{中期报告范文}.

围绕创建“教育强县”的目标,动员全县中小学教师牢固树立创新意识和服务意识,加强基础教育本地资源建设和应用,建立县、校本地教育资源库,把本地信息与省、市教育资源信息中心平台对接,努力实现四级资源共享。充分发挥现代教育技术的作用,运用我县中小学课堂直录播系统、农远工程资源库、电子白板的交互功能、教育城域网等信息技术教育手段,建立适应县域网络教学环境中的资源共建共享和有效应用,提高课堂教育教学质量。

二、课题研究主要内容

1、掌握当前国内外网络教育教学资源共享共建和应用的现状。

2、网络教学资源的理论基础,资源在提高教学质量中的作用。

3、影响县域优质教育教学资源共建共享和有效应用的成因分析。

4、优质教育教学资源建设的指导原则。

5、重点依托相关中小学、幼儿园的子课题研究,通过对不同类型学校的教育资源应用实例进行跟踪和总结,对教育教学资源的共建共享及有效应用进行论证,促进优质教育教学资源最大使用效益。

三、课题研究步骤{中期报告范文}.

{中期报告范文}.

1、举行课题研究开题仪式,成员单位全体参加。做到明确课题研究目标、课题研究任务、课题研究方法、课题研究步骤。

2、课题研究成员深入学校、到一线课堂;通过课堂教学对实验课题进行实践与论证。通过优质课、观摩课了解优质教学资源共建共享及应用的现状。

3、走出去学习其他县市区的先进经验,不断总结。

4、参与子课题研究的学校每学期至少办一次观摩课与学习讨论活动,以些提高课题研究参与教师的理论水平。 5、做好课题阶段性总结,并不断修正课题实施过程中出现的问题。注重过程性材料收集,做好中期总结材料。

四、注重研究过程

抓紧抓实,落实课题研究每一个环节,提升县域优质教育资源共建共享及有效应用研究水平

1、为贯彻落实全国、全省中长期教育改革与发展规划纲要,充分调动广大教师的积极性和创造性,提升教师运用信息技术进行教学的能力。组织全县中学、中心小学及中心幼儿园各学科教师参加2012年我省“微课堂”网络评选活动。

要求各校上交参赛作品数量:

(1)、省现代教育技术实验校(永定一中、坎市中学、金丰中学、城关中心小学、实验幼儿园、坎市中心小学)各选送5件作品参赛。

(2)、其余初中、中心小学各选送3件作品参赛。

(3)、中心幼儿园各选送1件作品参赛。(详见永教综【2012】209号)

2、按照义务教育标准化学校建设要求,以计算机和多媒体配备为重点,提高原中央苏区县和财政特别困难老区县乡镇中心校和初中校教育装备水平和使用效益,推进城乡义务教育的均衡发展。制定永定县(原中央苏区县)乡镇中心校和初中校计算机及多媒体配备项目实施方案(详见永教宗【2012】107号)

3、为了进一步提高信息技术教育水平,根据《关于组织参加观摩全国中小学信息技术教学应用成果展演活动的通知》(闽教办基【2012】21号)文件精神,组织我县永定一中、坎市中学、城关中心小学、实验幼儿园、坎市中心小学、金丰中学等省级现代教育技术实验校校长或者分管副校长、信息技术教师参加首届成果展演活动。(详见永教综【2012】206号)

4、为总结、推广各地远程教育应用的优秀成果,进一步深入推进工程的应用工作,组织农村义务教育阶段学校教师在开展教学应用优质课及优秀教案评选活动。(详见永教仪【2012】1号)

5、为贯彻国家和我省教育发展规划纲要,落实全省教育工作会议精神,不断强化信息技术在教育教学中的广泛应用,提高教师信息技术素养和应用水平,组织各中学、中心小学、县直学校:参加第八届福建省“新理念、新资源、新探索”信息技术与课程整合三优联评活动(永教综[2012]42号).

6、为进一步推进我县农村中小学现代远程教育工程的实施,深入研究、探索与“三种模式”相适应的教育教学方法,促进农村中小学教育教学质量的提高,根据《关于开展全省农村中小学现代远程教育工程教学应用网络视频培训工作的通知》(闽教电馆[2011]39号)文件精神,组织我县农村远程教育工程项目学校参加教学应用网络远程视频培训(永教仪„2011‟8号)

7、中国教育电视台空中课堂频道,是教育部所属中国教育电视台的****频道,在教师培训、播出中小学优质教育资源,促进义务教育均衡发展方面发挥了重要作用。该频道从2012年1月1日起,每天增设8个小时的文献记录片的节目播出,以更好地将社会主义核心价值观体系融入国民教育全过程,组织各中学、中心小学、县直学校及时收看空中课堂频道节目。可通过登录永定教育网()或直接链接中国教育电视台果

实网()实时收看同步播出的空中课堂频道节目。(永教综[2012]25号)

8、当前我县正进行教育城域网升级改造,为加强教育城域网络信息安全管理,提高我县教育城域网络管理与建设水平,推进我县教育信息化建设,组织全县各中学、中心小学、县直学校现代教育技术中心主任或网络管理员参加全省教育系统网络与信息安全高级管理培训班。(永教综[2012]134号)

五、阶段性研究成果

为了更好的共建共享共用教育资源,2012年我县加强教学资源网络建设,重点对交换机的设备性能升级、提升永定县教育城域网的运行速度、覆盖全县中小学、幼儿园所有教学场所,取得了阶段性成果。

六、部分子课题阶段性成果

1、实验幼儿园的《“走近土楼”美术文化优质教育资源的研究、开发与利用》课题主要采用了文献法、行动研究法为主,以调查法、观察法、经验总结法等研究方法,根据教育局《县域优质教育资源共建共享及有效应用研究》课题研究方案,结合我园的实际情况,点面结合,利用随机访谈、课例研讨、交流展示等所掌握的第一手资料进行观察诊断和研讨分析。并以小、中、大三个年龄段为基准在各个班级分类实施,以“信息技术教育”和“乡土美术教育”两个方面为研究的突破口,在专家引领和同

中期报告范文篇四

毕业论文中期报告{中期报告范文}.

毕业设计(论文)

中期报告

院系名称:经济管理学院 班 级:工商081 学 号:200800634114 学生姓名:马 凯 指导教师:王海宇

2012年4月

{中期报告范文}.

毕业设计(论文)中期报告{中期报告范文}.

中期报告范文篇五

课题中期报告书范本

中期检查活动提示:

中期检查活动主要是分析已取得的研究成果,研讨课题研究的可持续性,重点是反思、归纳、深化、细化。 中期检查活动建议由市级基础教研室课题管理办公室集中组织,或由所在单位教科研管理部门负责组织实施,并尽可能向社会开放。

中期报告范文篇六

课题中期报告范本

云南省教育科学规划课题

中 期 报 告

立 项 编 号 ZY100007

课 题 名 称 县城初中学生德育综合素质评价研究

课 题 类 别 C. 一般课题

所 属 学 科 G. 德 育

课 题 负 责 人 杨 明 焘

负责人所在单位 砚山县民族中学

填 表 日 期 2011年4月

云南省教育科学规划领导小组办公室

2009年11月制

1

2

3

4

5

上一篇:中考时作文如何套用
下一篇:五年级记叙文作文大全

Copyright @ 2013 - 2018 学习网 All Rights Reserved

学习网 版权所有 京ICP备16605803号