您好,欢迎访问三七文档
《计算机游戏程序设计》课程简介浙江大学计算机学院课程开设的背景游戏产业的飞速发展◦2005年1月召开了第一届中国游戏产业年会2006年1月第二届游戏产业年会◦游戏产业GDP2003年是13.2亿元,2004年已经达到58亿国家对交互式数字娱乐业的逐步重视◦863设立游戏开发引擎的专项资助◦信息产业部设立了游戏开发平台的重点招标项目数字媒体系的成立◦《计算机游戏程序设计》是必修课游戏产业的发展瓶颈游戏产业发展的瓶颈◦一是人才缺乏,特别是水平高、经验丰富的中高级开发人才严重短缺;◦二是游戏引擎技术落后,品种少、功能弱,严重影响游戏的开发水平;◦三是具有自主知识产权的高质量的民族网络游戏作品数量少,自主研发与引进产品结构失衡,产业链不合理;◦四是引进的游戏占据市场主导地位,不利于中华民族文化的传播,也不利于满足广大消费者特别是未成年人的精神需求和健康成长;◦五是许多中国企业代理境外游戏作品但不掌握核心技术,导致自身的合法权益难以保障,使非法网络游戏出版活动有机可乘。游戏产业的人才需求高薪难聘游戏人才◦◦月薪8000元难招高人游戏软件开发人才奇缺大专院校开设的游戏软件开发相关专业较少,培训方法不得当,大部分设计人员是根据自己的经验摸索,很难达到较高水平。由于游戏是一种集剧情故事、美术、音乐、动画、程序等技术为一体的复合艺术,所以一名游戏从业人员必须兼具软件行业专家和艺术家的创造力,而当前符合这一要求的人才却是少之又少。因而专家呼吁,培养游戏软件专业人才已成为当务之急。游戏产业的需求预测◦我国现有网络游戏玩家3000万,而全国包括美编在内的专业网络游戏技术人员只有不到3000人。统计下来,目前国内专业网游人才的缺口高达60万名。◦新闻晨报游戏开发人才培训的现状中国游戏产业的超高速增长让人们对游戏产业的价值刮目相看时,却突然发现中国根本没有正规的游戏教育。◦游戏企业不得不沿用师傅带徒弟的育才模式,使得游戏人才培养的效率很低,并缺乏系统性。◦游戏学院的培养模式,UbisoftCampus培养模式等游戏程序设计的从业门槛并不高。经过一定的专业领域知识培训,有一到两年编程经验的程序员都可以胜任计算机游戏编程。◦大多数程序员并没有投身到游戏开发这一领域中来觉得游戏开发是个神秘领域,对游戏开发的专业领域知识不甚了解而感觉自己无法胜任。本课程将着重介绍计算机游戏程序设计的专业领域知识课程的主旨组织和提供一个学习游戏程序设计的环境和氛围。◦已经知道如何进行程序设计的同学,加快各位同学的学习进程◦对游戏开发感兴趣的同学学会游戏开发中的沟通和交流◦科技人员和艺术家的思维方式不一样推荐以技能实践为主的学习方式◦从实例(samples)中快速起步◦Project-basedlearning教学目标基本了解和掌握游戏程序设计◦开发流程◦组织开发理念◦游戏内容相关的知识要点对游戏开发的某一个方面达到较高水准“想”到“做”到,更强调努力去“做”◦“从我做起,从现在做起”特别学习目标强化三维游戏的开发技能培训,提高技术含金量。◦考虑设计部分益智类的游戏原型开发◦设置了三维游戏的开发项目与主流的游戏开发趋势接轨强调基于游戏引擎的开发,提高学习效率。◦统一为ogre引擎。方便相互间的学习交流和合作。提高游戏产业界的认同度和显示度。教学形式及任课教师采取团队式教学,并提供网上技术答疑◦浙江大学CAD&CG国家重点实验室玉泉校区教一三楼◦耿卫东,gengwd@cs.zju.edu.cn◦陈为,chenwei@cad.edu.cn◦助教:叶樉,浙大星际争霸冠军yeshuang@cad.zju.edu.cn个别技术专题,请相关的教师来讲授◦正在联系中。。。邀请游戏产业界的技术主管来做一次报告◦正在联系中。。。教学内容主要围绕videogame的程序设计,涉及的主要技术主题:◦图像处理◦图形绘制◦三维动画◦交互技术◦音频编程◦网络◦人工智能◦软件工程课程的考核要求没有书面的考试!!!以作业和项目为主,具体的要求也在网上公布◦书面作业(2个,占20%)每个人都要做◦游戏的片断技术的编程练习(占20%)每个人都要做◦开发一个小型游戏(占60%)组项目,小组形式书面作业把玩,分析和评价一个游戏◦每个人都要完成◦5月10日前上交评价另一个小组的proposal◦小组形式完成◦5月20日前上交游戏片断技术的编程项目(1/2)下面的项目任选1个(基于Ogre引擎实现,个人项目)◦实现一个精灵动画◦实现Phong模型的简单场景绘制◦通过纹理映射,实现一个自然场景(树木等)的绘制◦实现一种快速的阴影绘制效果◦实现任意一种游戏图形特效(水、火等)◦实现一种混音处理方法◦实现一个驱动三维机器人动画◦实现一个AI技术注:同一个组的项目成员最好不要重复选题游戏片断技术的编程项目(2/2)或者(可以是两个人一组):◦下面的项目任选一个(扩展Ogre的功能)实现基于A*算法的寻路系统地形和人物的编辑工具碰撞检测功能的扩展扩展其网络游戏的功能扩展其动画动能其它的功能扩展等游戏开发项目(1/4)分组进行,为2D/3D游戏,益智类游戏为主主要的项目内容◦游戏开发的建议书◦项目的中期进展报告◦Alpha发行报告◦游戏设计文档的最后版本◦一个“捧场性”的游戏短评或者报道◦各个项目组成员的对该项目的贡献的报告和评价。◦带有详细注释的所有源代码以及相应的游戏场景等数据。◦该游戏的可执行文件,以及相应的安装和用户手册◦该游戏的演示版,包括相应的ppt等。游戏开发项目(2/4)具体的时间安排◦初步的游戏开发建议书:(5-15)◦对游戏开发建议书的互相评价:(5-20)◦期末进展报告与Demo(6月下旬(暂定))◦最后的游戏代码、演示、开发文档及技术报告(8月1日前)游戏开发项目(3/4)分组安排◦建议每个组5-10个人,至少包含编程高手一名以上有美术绘画基础的一名以上有创意想法的一名以上。。。。◦5月8日前上交分组名单,并给出每个人的初步分工yeshuang@cad.zju.edu.cn游戏开发项目(4/4)期末演示:6月下旬(暂定):◦每组20分钟,演示自行开发的游戏demo和进展报告◦每人3-5分钟,讲述独立完成的工作游戏的编程平台软件平台◦统一的游戏开发引擎Ogre◦编程语言C/C++◦工具(任选)硬件平台◦PC课堂的要求每个班的班长/代表的联系方式◦Email,电话◦发送至yeshuang@cad.zju.edu.cn每个人在游戏开发中的专长◦发送至yeshuang@cad.zju.edu.cn每人每周至少能有5小时额外的时间花在该课程的学习上◦否则。。。网上答疑提供辅助材料和网上链接平时的网上答疑◦电子邮件◦BBS的游戏版◦教材耿卫东、陈为等编著,计算机游戏程序设计,电子工业出版社,2009年1月出版可以自行组织购买其它教学参考书KennethCFinney,3DGameProgrammingAllinOne(CourseTechnologyPTRGameDevelopmentSeries)(Paperback),ISBN:159200136XNikLever,“Real-time3DCharacterAnimationwithvisualC++”,ISBN0-240-51664-8TimKientzle,“AProgrammer'sGuidetoSound”,ISBN:0201419726JonathonBlow,“InternetGameProgramming”,ISBN:1884777880GregSnook,Real-Time3DTerrainEnginesUsingC++andDirectX9(GameDevelopmentSeries)(GameDevelopmentSeries)(Paperback),ISBN:1584502045“GameProgramming”(ISBN1584500492)and“GameProgrammingGems2”(ISBN1-58450-054-9)editedbyMarkDeLoura,网络资源~amitp/gameprog.html◦Amit’sgameprogramminginformation◦Gamedeveloperassociation◦Game++megasite◦Gamedesigndocuments◦Microsoftgamesande3◦Gamedeveloperconference网络资源(续)◦OpenGLgamedevelopmenttutorials◦StoryboardBoardCreationtutorials◦MicrosoftDirectX◦XtremeGame3D小结大家的学习◦任重道远每周额外5小时◦平和心态从“好奇”转化为“专长”提问◦Q&A???
本文标题:实验室研究方向
链接地址:https://www.777doc.com/doc-3237791 .html