失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 游戏编程属于什么学科类别 青少年编程是什么 – 游戏开发 – 前端

游戏编程属于什么学科类别 青少年编程是什么 – 游戏开发 – 前端

时间:2020-04-15 16:13:02

相关推荐

游戏编程属于什么学科类别 青少年编程是什么 – 游戏开发 – 前端

偶国教育部也会在中小学阶段设置人工智能相关课程,逐步推广编程教育。“十三五规划”和最近出台的《新一代人工智能发展规划》中更是明确把少儿编程上升到战略地位,浙江也把计算机正式纳入高考。

今年3月教育部公布《教育信息化和网络安全工作要点》,推动在中小学阶段设置人工智能课程,推广编程教育。在浙江省把信息技术加入高考后,广东省也将信息技术(含编程)加入高考,多个地区也将编程纳入中考、甚至小升初考试。1月教育部公布高中新课标,也提出了高中生“学会一种编程语言”的要求。而在7月国务院印发《新一代人工智能发展规划》时就明确指出在中小学逐步推广编程教育,鼓励社会力量参与编程教学软件、游戏的开发和推广。可以预见的是,随着国家的充分重视,“编程课”将会在内成为所有的中小学生的必修课。

响应少儿编程和人工智能趋势,全国青少年信息学奥林匹克竞赛的获奖者得到了各高校的青睐,对未来有强应用性的C++编程,在升学方面也体现出了极强的竞争优势。

其实国外儿童编程的教育渗透远远高于国内,特别是美国,自从奥巴马把编程纳入中小学的教学体系,越来越多的书籍、玩具、APP面世。Facebook的创始人Mark Zuckerberg也是著名的编程网站的投资人。他的建议是“后大家会像教阅读和写作一样教编程,那么为什么大家不早一点就这么做。”事实上在国外,越来越多的学校开始把编程纳入他们的日常教学中了。

英国的教学大纲规定,小学生们将接触3D打印、机器人技术等前沿科技,5岁儿童就要学习电脑安全、编程、存储及检索数据;11-14岁的儿童则要学习译码及如何解决电脑故障。日本政府把中小学必修编程科目加入到了新的成长战略草案中,以后,日本中小学都必须开始编程课程。

曾几何时,公众对少儿编程是很不以为然的,编程语言是一种工具,工具的更新换代是非常快的,现在学习编程十年后还能用的吗?然而事实是编程不在于用什么语言,而在于其背后的逻辑思维和算法。一种语言的习得是可以很迅速的,但是一种思维的形成需要长时间的训练积累。

编程可以驱动孩子的创造力。把自己的想法通过自己的努力,使用一些材料或程序表现出来,这是多么令人骄傲的一件事。而同伴的羡慕,家人的肯定会激发他更多的创作。

编程开拓孩子思维的缜密性。设计过框架的人都知道,上层设计有多么重要,它决定了你这个工具的可靠性、拓展性、稳健性、可继承性等。它既要你分解问题,又要你整合问题。这种思维在框架设计中很重要,在日常生活中也同样重要,比如策划一次家庭旅行。首先要统一家人的假期,要有预算安排,行程计划,预定宾馆、旅店等。

编程有助于数学、科学等科目的学习。数学中的推理、运算都可以在编程中实现。少儿编程通过可视化的游戏来训练这种思维。

做游戏开发是学UNITY还是学java?

Java?你确定这家伙不是来凑数的吗?Java表示好尴尬。

结论

先上结论吧,首先,你的问题就错了,现在做游戏开发,一般会直接使用游戏引擎来开发,引擎决定了使用什么语言来开发流程程序,目前最火的是Unity3D(后面简称U3D)和虚幻4,早期最火是的Cocos2X,H5方向游戏最火的是Egret和CocosCreator,哦,对了,还有个Layabox。为什么偶说你问题错了呢?因为你把一个引擎和一个语言相比较。

游戏引擎

那偶为啥说Java是凑数的呢?

来,上面说完引擎,大家说下引擎使用的语言。

U3D

你如果学习U3D,它是支持三种语言的,一种是Lua,一种是C#,还有一种是Unity JavaScript(魔改版Web JavaScript),这边建议你直接用C#吧,Lua版本较高,C#比较成熟,第三方库也多。

虚幻4

你如果学习虚幻4的话,就得用C++语言了,对了,这个C++还是魔改版的,所以这个门槛相对于U3D来说,会高点,毕竟操作指针最烦了,不过虚幻4可以调用Python。对了,虚幻4那光影效果,真是好的不要不要的。

Cocos系列

移动互联网刚起步的时候,最火的是Cocos2DX,那时间手游九成都是这个引擎写的,他有多个语言版本,早期是C++,好像也有Java和OC版本,当然也是C#版本。对,好像Java就是这边使用。

不过近年来,Cocos2DX已经基础被抛弃了,官网也在大力推广CocosCreator,这个引擎的话,使用了TypeScript,这个语言你可以认为是JavaScript的超集,语法和C#有点像,用例和JavaScript有点像。

Egret

而Egret也是比较火的H5引擎,收编了国内Flash的阵营,也是用TypeScript来编写

的,不过很多方法有Flash的ActionScript的影子。

Layabox

LayaBox呢?与其说它是个引擎,还不如说他是个库,如果你开发个轻便小巧的H5游戏,可以考虑它,快是它的优点,使用JavaScript,当然,你可以用TypeScript来写,然后转成JavaScript。

偶说Java是来凑数的,是因为目前几大流行的引擎,除了Cocos2DX Java小众版外,基本没有使用它来写游戏的。学习,不能找太小众的,一不小心就被市场淘汰了。当然,如果你正好碰到这次美国的事情,偶也不好说什么了。

上周,美国新泽西州州长菲尔·墨菲对公众发出征集,希望州里的COBOL程序工程师志愿帮助维护和优化失业保险系统。这套政府机关使用的系统已经运行了四十多年,由于最近的COVID-19疫情造成失业人口激增,为给他们办理各类事务手续,系统已不堪重负,濒临瘫痪。

另外,游戏学习,是以引擎为主,你语言花个几天时间学习下,主要时间还是得放在引擎学习和使用上。

对游戏公司的岗位你了解多少?

岗位及名字主要看公司实际的需求会给不同的名字。

你会敲代码c c+ c++ java 甚至html5之类 你一样可以去应聘游戏公司的程序员职位,只是负责定位东西会不一样,html5就很可能去做网页了。你会画画,一样可以去应聘原画设计师。你懂音乐会创作 也一样可以去公司公司制作配乐,你懂视频制作,也可以去应聘后期,你懂平面设计,也一样可以去应聘游戏公司参与图标设计 游戏内图标 宣传图片 等。

所谓万变不离其宗。

举几个例子。

文案策划/剧情策划/数值策划/关卡设计师/系统策划/ui策划/运营策划/ue策划

在细分一点还有市场部:一般是三样

宣传文案/广告投放/商务合作/

有关开发的岗位一般分两大块,技术及美术

技术的话有点复杂。程序员工程师说下去太多太复杂,

每个游戏公司的人负责人的工作量和岗位称呼都可能不一样,因为里面划分的东西太多。

值得一提的是 美术一般独立游戏和大公司都会有一部分外包给其他美术公司做。包括音乐制作。

配音声优/原画狮/建模狮/动作狮(一般请专业的舞蹈)/特效狮/绑定狮(负责人物 怪物骨骼文件啥的之类,保证游戏制作出来的npc人物 动作流畅自然)

在往上一级别的是技术总监/项目负责人之类的

(业界知名的就是小岛秀夫/宫崎英高这种就是游戏总监)

额 你还是看不懂?可能是偶表达有问题

偶就总结一下基本框架吧

技术类:程序员三个字基本可以全覆盖,

客户端,服务端。

策划组:文案策划/剧情策划/数值策划/关卡设计/系统策划/ui策划/运营策划/ue策划等等。

美术组:2d原画,3d模型,特效,ui界面,TA,视频等。 每一大组基本都有一个领导人

几大组上一级还有一个总监/制作人。

还有一些是体验/测试 bug之类的岗位,专门测试游戏bug,交互,设计不足 提出意见让其他部门改进得的岗位。不多说。

重点:不同的公司,不同的游戏,不同的项目 岗位名字都有可能变化。不要无脑死认,无论是游戏公司,还是商业贸易公司,有需求 自然会有新岗位。小公司负责的事情多一点,大公司人多分工明确。

简单细说,漏掉什么轻喷。偶也是简单的学过点游戏引擎开发皮毛而已。

附几张自己几年前用ue4搭建的简单场景及渲染图片~

知乎水印是偶本人哦,不信可以验证。

如果觉得《游戏编程属于什么学科类别 青少年编程是什么 – 游戏开发 – 前端》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。