- 相關推薦
高職計算機專業學生中培養手機游戲程序開發人論文
針對目前市場手游程序開發人才的不足,高校在手游人才培養的相對滯后,本文從高職計算機專業普遍在校學習的課程,結合手游程序開發人員應具備的基本知識,提出了增加Lua語言、游戲引擎等少量的課程,讓高職計算機專業學生轉變成手機游戲程序開發入門級人才的思路及方法。
一、手機游戲現狀分析
(一)手機游戲的發展
隨著智能手機的性能不斷加強,從事研究游戲市場的專家們普遍認為:手機游戲還將繼續強勁地增長。一些大型發行商已將其他類型的游戲帶到移動設備上,將盡可能多的用戶吸引到一款頗具深度的核心游戲之中,手機游戲已經成為游戲產業中最大的一個領域。‘互聯網+’行動計劃,讓移動互聯網、云計算、大數據、物聯網與現代制造業結合,手機上網流量費率的降低,將會有更多的用戶消費手機游戲。給手機游戲行業帶來發展帶來巨大的發展空間。從而對手機游戲軟件開發人才帶來了巨大的需求
(二)手機游戲開發的人才需求
經過手游市場的井噴式發展后,部分專家認為手游發展前景堪憂。但筆者認為這充分說明了手游開發人才匱乏,開發產品質量不高,重復率高所造成。據CNG中新游戲研究顯示:目前在的國內手游行業對于人才匱乏的問題,一直都沒有得到根本改觀。對于人才的需求永遠是無法滿足公司的需要,眾多手游業巨頭,奔赴全國各地的各大高校,將人才爭奪戰打進了校園。還出現了不斷的從各大公司去挖其他公司的基層人員的現象。未來中國手游人才的爭奪會更為激烈。
(三)手機游戲程序人員所需知識
通過對市場的分析了解,手機游戲程序員應具備的知識和能力要求如下: 游戲程序設計方面:C++程序設計入門;算法與數據結構方面:算法分析,數據結構,基本算法,XML庫的使用等;Windows程序設計方面:消息,GDI繪圖,游戲工具與MFC,網絡編程基礎;游戲數學和智能應用方面:游戲中的坐標系,矢量、矩陣,幾何碰撞,物理模擬,人工智能與尋路算法;游戲技術與應用方面:概論,游戲地圖系統,GUI系統,任務系統,優秀的聲音引擎BASS,Cocos2D-X引擎,Unity3d引擎。當然還包括了平臺發布和多媒體壓縮加密等技術
二、手機游戲人才的培養
(一)高職計算機應用專業學生所學的課程
目前大部分高職院校計算機應用專業所開課程來看,基本上都開設了:如計算機數學基礎、電路基礎、計算機組成原理與匯編語言、C++、C#、Java、數據結構、微機接口技術、數據庫基礎與應用、操作系統、計算機網絡、多媒體技術基礎、軟件工程、網絡管理、網絡信息制作與發布等相關或相近的計算機專業核心課程。與前面所講的手機游戲人才所必的專業知識和能力有很大程度的相同,為我們培養手機游戲程序人才打下了良好的基礎,也就是說我們只需在計算機應用專業人才培養上適當的增加幾門課程,就能為計算機應用專業畢業生增加新的好的就業崗位和努力方向,拓寬了就業渠道。
(二)需要增設的課程及課時安排
(1)Lua語言:Lua 是被設計成很容易和傳統的整合且一個小巧而簡單的語言由標準C編寫而成,對于有C/C++基礎的學生學習起來是一件輕松的事,且幾乎在所有操作系統和平臺上都可以編譯,運行。同時Lua是一種易整合語言;可以將一些已經存在的高級組件整合在一起實現一個應用軟件,Lua不僅可以整合組件,還可以編輯組件甚至完全使用Lua創建組件,Lua與很多的腳本語言在某些方面有著共同的特色。
除了作為整合語言外,Lua自身也是一個功能強大的語言。可以和c/c++集成,可以很容易與c/c++代碼相互調用;可擴展性,Lua很容易與C/C++、java、等其他語言接口;簡潔、快速、高效率,Lua本身簡單小巧,但功能強大,很容易實現一些小的應用,并且是“基于寄存器的虛擬機”,速度也快,是目前平均效率最高的腳本語言;可移植性,幾乎可以運行在所有系統上,如果你有一個C的運行環境,你就可以運行Lua;動態更新,Lua可以通過新類型和函數來擴展其功能,允許最大限度多態出現,并自動簡化調用內存管理的接口,函數均可以接受高級參數,使函數更為通用,甚至可以直接修改類庫源代碼,僅保留需要的函數。目前很多家移動平臺開發公司都采用Lua作為腳本編寫的語言。
(2)游戲引擎。作為游戲的核心,一款優秀的具有通用性和標準化游戲引擎經常被用來制作很多游戲產品。除需要具備讓游戲運行的基本功能,能輕易地更新換代,同時又可以重復利用,實現封裝,提供簡潔高效的程序接口。只需要一行簡單命令,就可以讓游戲中的人物完成相應的動作。下面介紹兩個目前游戲公司在開發過程中普遍使用的引擎。
作為2D平面游戲開發平臺中,Cocos2D-X是引擎發展的佼佼者。最新穩定的版本為2.0,采用了C++語言編寫,所以可以同時支持多個手持設備平臺。另外,Cocos2D-X引擎也為使用C++語言的開發找到了一條進入Android和iOS以及Windows Phone平臺開發的捷徑。它更加完善、穩定和易用,提供可視化的編輯器或者第三方插件,提供了所見即所得方式,加快了制作的速度,保證游戲的品質,減少開發人員的錯誤。這些編輯器或者工具,所有的游戲參與人員都有可能使用它們,非常容易上手。Cocos2D-X已成為是移動平臺領域應用最廣、使用最多的游戲引擎。
Unity3d支持javascipt和C#腳本語言開發,目前來看unity3d是做3d游戲最好的引擎,,一是功能強大,再就是易用,它的操作非常容易。如果你不使用Pro或者Mobile的內容的話,Unity3d就是完全免費的。再有就是對3D模型的兼容性,幾乎任何3d模型都可以導入到unity中,可以說是一個很方便的特性。
三、結語
所以不管是Lua還是兩個引擎對于計算機專業學生來說,由于在校學習過C++、JavaScript或者C#,所以非常容易上手,在網上都有很多完整且系統的教程,完全可以自學摸索,達到一定高度。如果在校時開設了這些課程對于學生來說就是提供了一個新的學習目標和方向,新的就業崗位,從課時安排上,Lua用10個課時,兩個引擎選擇一個進行30課時的講解就行了,更多的時間留給有興趣的學生自己去實戰和總結。對于市場上手游程序開發人員需求的不足,計算機專業學生只需要利用少量的時間學習,就能很快成為手游程序入門級人才,當然要成為高手,還需要大量的實踐和經驗。
【高職計算機專業學生中培養手機游戲程序開發人論文】相關文章:
高職計算機教學對學生創新能力的培養論文10-10
職業能力培養的高職計算機教學研究論文10-10
基于崗位定制的高職計算機專業論文10-12
高職教學下計算機專業論文10-10
高職院校旅游管理專業人才培養探析論文10-11
談高職商務英語專業職業能力培養論文10-11
高職計算機專業實訓基地建設論文10-10
高職校學生計算機基礎論文10-12
卓越人才培養計算機專業論文10-12
計算機網絡在高職學校教學中的作用論文10-11