iT邦幫忙

2023 iThome 鐵人賽

DAY 13
0
自我挑戰組

JS 加強筆記系列 第 13

Day 13:題外推書《Blood, Sweat, and Pixels》

  • 分享至 

  • xImage
  •  

寫了那麼多錯誤處理之後,開始有被害妄想覺得每段程式碼都會出錯,所以中場休息一下,來閒聊一本好看的書。

https://ithelp.ithome.com.tw/upload/images/20230928/20141051B9K9J0tEvc.jpg
source: https://www.kobo.com/tw/zh/ebook/blood-sweat-and-pixels

開發遊戲應該是很多程式人心底的終極夢想,不過因為這個產業太血汗,也有很多人發覺還是當個玩家、繼續喜歡遊戲比較實在。事實上遊戲產業的血汗已經不是「加班」可以表達,他們有專門的詞來指爆肝開發馬拉松。而 Blood, Sweat, and Pixels 這本書就是用十個電玩的真實開發歷程,講關於這個行業的爆肝還有比爆肝更可怕的事,以及為什麼即便如此,這群人依然覺得開發遊戲是自己的畢生志業,非它莫屬。

在書裡,有的公司可能某天必須決定把前半年的心血砍掉重練;有的想在新專案使用全新框架和工具,但團隊裡沒有人會;還有的面臨終極難題:什麼都有就是沒有錢...。自己在沒有開發經驗前讀這些可能只覺得不可思議,但開發後再看,除了切身之痛,還會感受到無力、無奈、認同、振奮...各種複雜的情緒。

團隊運作之外,遊戲開發的某些部分也很像前端。前端關注網頁上如何互動、按了按鈕去哪、有什麼操作回饋,而在遊戲裡這類問題就像從平面延伸到四面八方,繁複加倍。為了照顧到這些問題,大家設想很多、集思廣益、也從經驗反覆學習修正,可是最矛盾的點就是「遊戲只有在真正玩了之後才知道好不好玩」。有些想法聽起來超讚,甚至單獨抽出來測都很有趣,但整體玩起來就是不行 (例如細緻的攀岩機制很酷,但放在槍戰裡會很想死)。於是就這樣反覆循環:做出來前只能想像、費盡心力做完後又可能不如預期。雖然聽起來心很累,但這個追求「想像和實踐合一」的過程或許正是遊戲或任何開發的魅力所在。

這本書就跟它的書名和封面的感覺一樣,有血有淚,但讀起來很輕鬆有趣。推薦給所有還在自己夢想路上,想一窺遊戲開發或想用別人的痛苦來讓自己舒服一點的開發者。


上一篇
Day 12:錯誤處理實例
下一篇
Day 14:promise 常見問題
系列文
JS 加強筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言