[文章推介] 想寫遊戲,是否一定得學 C++, Java...這類語言才行呢?
文章連結: https://goo.gl/gPTUsL
#GameProgramming #HTML5
用私訊問小弟問題的,最大宗的應屬「如何成為一個遊戲程式設計師」了,十則來訊約有四則都是問差不多的問題。這幾天剛好看到這篇舊文(2016/10/03),覺得可以多少給想走遊戲程式設計的人一點方向與感覺,就在今天貼出來了。
對於想走「遊戲程式設計」這條路的人,我通常會先潑潑冷水。告訴網友「愛玩遊戲」跟「製作遊戲」是兩個截然不同的生活!就像「愛開車遊玩」的人,跟「製作汽車」絕對是兩碼子事。我會知道是因為我就是從「遊戲程式設計師」這個位置逃離出來的人。在過了幾年「每天被迫玩一小時以上遊戲還得寫報告」、「好 Game 糞 Game 都得玩沒得挑」,跟「玩 Game 寫報告時間不算入工時」、「晚上九點半回家父母嚇一跳問:『你怎麼這麼早回來』」的生活後,我決定放棄,回去過「想玩就玩、糞 Game 果斷棄番」的日子!當然如果您覺得這樣無法澆熄您的熱情,我很佩服、也推薦您進入自己喜歡的產業!畢竟工作就是要作自己「甘願」的嘛~
至於「想寫遊戲」是否就一定得「學 XX 語言」,這倒不一定。因為遊戲還分下列這幾個領域:
1. 網遊(網路遊戲,如本篇舉的幾個例子。著名的「艦隊收藏」(艦これ)也僅是用網頁程式設計技巧寫出來的遊戲而已)
2. 桌機(如:LoL)
3. 手遊(手機遊戲)
4. 遊戲主機(如:PS4, XBox ...)
其中,各領域要學的重點語言:
1. 網遊:JavaScript。當然 HTML 與 CSS 也是必學的。
2. 桌機:C 或 C++
3. 手遊:Android 平台得學 Java。iOS 平台得學 Swift 或 Objective-C 二擇一。
4. 主機:PlayStation 與 Nintendo 主機用 C++。XBox 用 C# 搭配 XNA 平台製作。
所以,真的沒有「想寫遊戲,XX 語言必學!」這種說法。得看你比較想做「網遊」、「桌機」、「手遊」、「遊戲主機」哪種平台的遊戲,再來決定您該學的語言比較正確。
四大遊戲平台中,以「網遊」程式設計最容易入手。加上「網遊」只要有瀏覽器就能跑,所以寫好後,桌機、手機...任何能開網頁的平台都能玩!缺點是做出來的遊戲執行效能慢,不太適合需要動作很多的格鬥遊戲、地下城迷宮...等。比較適合製作 Story Game(像一些偏靜態圖片、底下搭配文字的那種。很多養成遊戲大多是這種風格)。至於「網遊」的優缺點,就請各位讀者看本篇推薦的文章囉!
有任何想討論的話題,歡迎在本篇下方留言!我雖然當遊戲界逃兵已久,但還是有些老同事堅守在原先崗位。若我無法回答的問題,我會想辦法問問其它人、盡力回答的。當然更歡迎各位高手幫忙回答網友們的提問!讓更多人能投入遊戲設計界,並期待未來有更多好遊戲可以玩!
希望這篇文章對大家有幫助!喜歡的朋友請按讚鼓勵、或轉發 Facebook 分享給您的好朋友喔!祝福大家星期一愉快!
https://gnn.gamer.com.tw/7/138087.html
絕對位置css 在 金魚都能懂網頁設計入門: Absolute 絕對定位教學 - YouTube 的推薦與評價
金魚都能懂網頁設計入門: CSS 撰寫 位置 - 鐵人賽第六天| CSS 教學| 網頁教學. CSScoke•33K views · 16:19 · Go to channel · 金魚都能懂網頁設計入門: RWD ... ... <看更多>
絕對位置css 在 Web/02-CSS基础/08-CSS属性:定位属性.md at master 的推薦與評價
相对定位:让元素相对于自己原来的位置,进行位置调整(可用于盒子的位置微调)。 ... 也就是说,不管相对定位、绝对定位、固定定位,都可以使用z-index值。而浮动的元素 ... ... <看更多>
絕對位置css 在 CSS - 定位 的推薦與評價
定位- position定位(position)在CSS 扮演了指定元素盒在視埠(瀏覽器視窗)的某個位置,它會根據某個元素或是父元素為基準而進行偏移。 ... <看更多>