游戲編程屬于什么學科類別,青少年編程是什么?
這兩年少兒編程異常火爆,從大環境來說,整個社會已經逐漸邁入人工智能時代(AI時代),AI時代是一個以計算機科學為基礎的時代,其中的核心則是編程思維。在國家教育大計層面,美國政府的“全民電腦科學教育”計劃,將投入40億美元為K12階段的學生提供完整的電腦科學教育。
我國教育部也會在中小學階段設置人工智能相關課程,逐步推廣編程教育。“十三五規劃”和最近出臺的《新一代人工智能發展規劃》中更是明確把少兒編程上升到戰略地位,2017年浙江也把計算機正式納入高考。
今年3月教育部公布《2019年教育信息化和網絡安全工作要點》,推動在中小學階段設置人工智能課程,推廣編程教育。在2018年浙江省把信息技術加入高考后,2019年廣東省也將信息技術(含編程)加入高考,多個地區也將編程納入中考、甚至小升初考試。2018年1月教育部公布高中新課標,也提出了高中生“學會一種編程語言”的要求。而在2017年7月國務院印發《新一代人工智能發展規劃》時就明確指出在中小學逐步推廣編程教育,鼓勵社會力量參與編程教學軟件、游戲的開發和推廣。可以預見的是,隨著國家的充分重視,“編程課”將會在10年內成為所有的中小學生的必修課。
響應少兒編程和人工智能趨勢,全國青少年信息學奧林匹克競賽的獲獎者得到了各高校的青睞,對未來有強應用性的C++編程,在升學方面也體現出了極強的競爭優勢。
其實國外兒童編程的教育滲透遠遠高于國內,特別是美國,自從奧巴馬把編程納入中小學的教學體系,越來越多的書籍、玩具、APP面世。Facebook的創始人Mark Zuckerberg也是著名的編程網站http://code.org的投資人。他的建議是“15年后我們會像教閱讀和寫作一樣教編程,那么為什么我們不早一點就這么做。”事實上在國外,越來越多的學校開始把編程納入他們的日常教學中了。
英國的教學大綱規定,小學生們將接觸3D打印、機器人技術等前沿科技,5歲兒童就要學習電腦安全、編程、存儲及檢索數據;11-14歲的兒童則要學習譯碼及如何解決電腦故障。日本政府把中小學必修編程科目加入到了新的成長戰略草案中,2020年以后,日本中小學都必須開始編程課程。
曾幾何時,公眾對少兒編程是很不以為然的,編程語言是一種工具,工具的更新換代是非常快的,現在學習編程十年后還能用的嗎?然而事實是編程不在于用什么語言,而在于其背后的邏輯思維和算法。一種語言的習得是可以很迅速的,但是一種思維的形成需要長時間的訓練積累。
編程可以驅動孩子的創造力。把自己的想法通過自己的努力,使用一些材料或程序表現出來,這是多么令人驕傲的一件事。而同伴的羨慕,家人的肯定會激發他更多的創作。
編程開拓孩子思維的縝密性。設計過框架的人都知道,上層設計有多么重要,它決定了你這個工具的可靠性、拓展性、穩健性、可繼承性等。它既要你分解問題,又要你整合問題。這種思維在框架設計中很重要,在日常生活中也同樣重要,比如策劃一次家庭旅行。首先要統一家人的假期,要有預算安排,行程計劃,預定賓館、旅店等。
編程有助于數學、科學等科目的學習。數學中的推理、運算都可以在編程中實現。少兒編程通過可視化的游戲來訓練這種思維。
做游戲開發是學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的影子。
LayaboxLayaBox呢?與其說它是個引擎,還不如說他是個庫,如果你開發個輕便小巧的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搭建的簡單場景及渲染圖片~
知乎水印是我本人哦,不信可以驗證。
以上就是關于游戲編程屬于什么學科類別和青少年編程是什么的相關問題解答,希望對你有所幫助。