回覆列表
  • 1 # youxipa

    這個問題問得太大了,我這麼跟你分析吧。遊戲程式設計按遊戲平臺分:PC端遊、手機遊戲、網頁遊戲、H5遊戲、微信小遊戲、掌機遊戲、家用主機遊戲等;按崗位分:策劃、前端、後端等。你想學遊戲程式設計,對崗位來講就是前端或後端,相對來說前端入門簡單寫。現在H5遊戲和微信小遊戲比較火,所以學習JavaScript、html、css等技術就可以開始你的遊戲程式設計之旅啦。

  • 2 # 笑掉小牙

    首先,你要明確自己是要做前端還是後端,前後端的技術棧區別還是很大的。

    先說前端,首先,學習一個引擎,前端引擎太多了,常用的也就幾個,比如unity,cocoscrestor,unreal。unity和unreal主要做3D遊戲,cocos做2D簡單些。當然,現在3D是主流,而且unity和unreal對2D支援也不錯,新手建議從這兩個開始,找一本入門的書,好好把程式碼寫一遍,寫幾個簡單的demo差不多就入門了。後續,就涉及到自己的經驗了,爬坑,特效,設計,對引擎的理解,還有圖形學方面的東西shader啥的。

    後端的話,選擇就很多了,遊戲的後端用啥的都有,什麼java,cpp,node,py,go。也有成熟的開發框架,雲風的skynet的層c上層lua,更多的是公司自己搞的,我們用的就是py,底層封裝的twisted,當然也有用tornado的,都是成熟的網路庫,百萬dau壓力不大。當然,還有資料庫,我們大部分用mysql,也有專案用mongo,redis用來做記憶體資料庫。後端的話,其實,遊戲開發至少我們的技術不是很新,堅持只要能透過加機器解決的問題都不是問題,也沒有用微服務的架構,負載均衡也不是發現式的,大的改動需要大重啟。當然,大部分公司的架構應該是發現式的!java的話,推薦netty帶過的公司有兩家用的netty,效能也很好。

  • 中秋節和大豐收的關聯?
  • 一個真正愛你的男生在和他說分手後會有什麼表現?