麒麟子Javascript游戏编程零基础教程一:序言
恭喜你,沒有被課程大綱嚇到,讀到這一頁的時候,表示你已經下定決心要開始學習了。
然而這一頁你依然看不到什么實際的內容。因為這一頁我們主要是聊聊人生,談談感情。
每一個游戲從業者,心中都有一個自己想做的游戲。
比如,麒麟子本人就夢想自己有一天能做一個魔獸世界,因為我是魔獸粉。?至今還時不時的登錄WoW,只為懷念艾澤拉斯的大好河山。那是青春的回憶,是少年時的天堂!
我希望你們想學游戲開發,不是下面的原因之一
是不是忍不住想問為什么??上面的原因有錯么?
嚴格說來,也沒錯。為什么麒麟子要在你開始自己夢想的人生之前來沷這個冷水,那是因為我想盡可能降低你的期望。希望你不要學網上那些人,在做了十年游戲以后,突然來一句:朋友,開心點,人生不值得!?值不值得都是你自己選的。
1、王者榮耀一個皮膚能賣1個億
王者榮耀這個事情是真的,然而,人類文明從元某人發展至今,也只出現了一個王者榮耀而已。它讓地球上所有的游戲開發商都嘆為觀止。你確定你能趕得上?
2、某某游戲真好玩,我希望自己能做一個出來
3、某某游戲畫面真好看,我希望自己能做一個出來
我們先放開經費不談,我們單說這個做。?游戲研發簡單的來說,分為三大類。 1、策劃 2、程序 3、美術。?可能有的從業者看到這里就會噴了:你作為一個寫了十多年代碼的程序,在討論游戲分工的時候,居然不排程序排在第一,你是要造反么?
是的,我今天還真就要造反了。?因為,游戲好不好玩,是策劃決定的。?游戲畫面好不好看,大部分是美術決定的。
為什么說大部分是美術決定的呢。如果是2D游戲,那一定是美術決定的。?
如果是3D游戲,那就不一定了。?
我們程序要負責的事情,就是根據策劃大爺描述出來的玩法,用美術給我們的圖片,模型,動畫表現出來。
舉一個簡單的需求案例:玩家點擊鼠標可以移動,按下QWER可以施放技能(是的,就是LOL的套路)。
面對這樣的需求,我們要做什么呢。
我們需要把美術給我們的角色顯示出來,同時要處理玩家點擊鼠標的事件,玩家是點擊鼠標左鍵,應該干什么,玩家點擊鼠標右鍵。應該干什么。?玩家按下QWER的時候,應該播放什么動畫,應該加載什么特效并播放。?看到沒,程序處理的就是這樣簡單的像膠水一樣的事情。
然而整個游戲世界是非常復雜的,簡單的東西多了,放到一起,也就變得復雜了。?并且游戲開發遠遠不止這么簡單。本文最后我會給一個游戲程序員分工,以及對應的技能要求
4、隔壁的學渣因為是做游戲的,比你這個當年的學霸工資還高三倍
面對這個現實的問題,我覺得有必要反思一下,為什么你現在的工資不夠高。?任何一個行業,都能做到很好的,如果是因為當前的行業你混不下去,那你換到游戲行業來,可能會更難。?并且,你本身和學渣沒有交集的,硬生生的把自己拉到他的領域,然后不停的追趕他。?追上了還好,要是追不上呢。?以后同學會你還去開不開,那個心儀的女同學你還愛不愛??更不用說,本身在游戲領域就有很多學霸,如果沒有強烈的意愿,不建議你入這行。
當然咯,麒麟子肯定是希望你繼續學下去,至少我多一個流量嘛。學完再放棄也行!
?
?
總結
以上是生活随笔為你收集整理的麒麟子Javascript游戏编程零基础教程一:序言的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 女朋友生气了该怎么办·《每天懂一点爱情心
- 下一篇: 金九银十北漂记第2篇:《Java程序员面