C++游戏创意编程-高级部分(上)
Posted 计算机科学部落
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++游戏创意编程-高级部分(上)相关的知识,希望对你有一定的参考价值。
C++游戏创意编程-高级部分(上)
课程目标
C++语言是一门重要的基础课程,应用广泛,也是后续课程如数据结构与算法设计的基础。然而,由于C++语言的语法规则较多,在实际编程时又相对灵活,很多初学者接触这门课程会觉得有难度,普遍有畏惧心里,目前配套的教材与课程一般偏向于对语法规则的介绍,编程实例偏向数学与算法,过于抽象,趣味性不强,学生不愿写程序,进而入门困难。
另一方面,随着近年来游戏产业的急剧上升,游戏人才的缺口急剧增大,同时也催生到了游戏设计的学习需求,越来越多的人开始学习游戏设计与编程,众多高校先后开设了游戏设计相关专业及课程,然而,游戏程序设计的门槛相对较高,市面上针对初学者的书籍与课程更是凤毛麟角。
针对以上这些问题,本课程把游戏开发实践应用于C++编程课程的教学之中,培养学生对编程的兴趣。为了达到这一目的,本课程应用C++语言的语法知识带领学生从无到有的开发游戏,通过每个游戏项目逐步应用学到的语法知识,在实际编程中加深体会。在课程设计中尽量站在初学者的角度,降低开发游戏的难度,从而方便学生理解及掌握游戏编程的基本原理和实现方法,逐步提高学生对编程的兴趣和解决问题的能力。
通过本课程的学习,让学生看到用C++语言可以编写出很好玩的程序,学生感到有趣、有成就感,就会自己花时间钻研,学习效果也会得到明显提升。让学生了解游戏背后的原理,与其玩别人做的游戏,不如自己设计开发游戏让别人玩。
课程特色
将C++与游戏设计相结合,大大提高了编程的趣味性
目前市场上的C++编程课程的编程案例,都以讲解编程语言的语法知识,偏向数学与算法为主。过于抽象、枯燥乏味,很难让学生感兴趣。本课程精选40款游戏项目案例,涵盖了多种游戏类型,项目难度由浅入深。学生在制作这些游戏程序中,会体验到很强的成就感。本课中的每个游戏项目代码均不超过300行,而且分解了游戏项目的实现过程,每个步骤的学习难度较低,学生很容易就能体验到编程的乐趣,能快速提升学习兴趣。
课程要求
授课对象:小学6年级~高中
本课程不讲解C++语法的基础知识,因此,本课程要求学生具备一定的C++编程基础。
本课程需要用到的C++语法知识如下:
变量与静态变量,表达式的计算
流程控制语句如 if,switch,for,while,break,continue
一维数组与多维数组
函数的定义与使用
使用结构体声明用户自定义类型
C/C++标准库
本课程分为3部分,初级、中级、高级
授课教师
王梓楠,天津大学计算机专业。10年IT软件工程师背景,2019年开始从事信息学奥赛培训,主讲C++编程基础、数据结构、算法设计、C++游戏创意编程等课程。王老师上课富有激情,严谨认真,算法功底深厚,讲课深入浅出,获得学生和家长的高度认可。
获奖学生
刘润雨,2019年北京市海淀区中小学生科技竞赛信息学奥林匹克比赛 一等奖
白隽楚,2020年CCF举办CSP-J入门级(原NOIP普及组) 二等奖
授课方式
Zoom直播在线授课,为保障学生在线学习的质量,采用小班授课,每班不超过8人。每个学生和老师都可以直接提问交流。
每学时300元,10次课一交费
联系人:王老师
微信:15712925001
C++游戏创意编程(高级部分40学时)
flappy bird
坚持一百秒
十步万度
分形树
推箱子(字符界面)
复杂动画效果
注:微信限制一个页面最多只能放10个视频,剩余的6个游戏项目请见C++游戏创意编程-高级部分(下)
以上是关于C++游戏创意编程-高级部分(上)的主要内容,如果未能解决你的问题,请参考以下文章