一家之言:遊戲開發的意義
當我重新回顧我做遊戲開發的兩年時間,冒出了一個主要問題:“我做的事情實際上重要麼?”
當我細想別人的工作時,我感到了恐慌。努力改善人們生活質量的軟體,似乎比我嘗試提供的東西更讓人欽佩。我是否可以說,我眼睜睜的浪費了我的時間?
雖然我還沒有完全明確的答案,但還是有一些想法。
得益於電腦科學的發展,遊戲開發得到了不可思議的普及。圖形學、應用數學、資料結構、演算法,甚至是網路和安全整合成一個強大的遊戲引擎,而且由於快速做出原型是遊戲開發的一個重要部分,所以也應該學習高效編寫可重用的程式碼。如果做遊戲不能幫助他人,但它至少給了我許多啟發,知道我作為一名程式設計師的興趣所在,我能繼續為未來努力奮鬥所需要的知識量。
遊戲開發社群也是非常的活躍和互相支援,我有一個驚奇的感受,我在其他地方還沒有發現這種文化和精神。當你去一個黑客馬拉松或一個獨立的遊戲博覽會時,你總是可以遇到才華橫溢的人,他們都是腳踏實地取得成功並且願意為他人提供幫助和分享心得。儘管大多數科技行業也是如此,但我的經驗來看,遊戲開發商/開發者給人的個性感受無與倫比,甚至讓我產生疑惑。TIGSource開發日誌論壇就是一個特別優秀的例子。
我重來沒有真正理解遊戲開發的重要性,不過直到最近,當我看到我的一個demo演示是多麼讓人開心。電玩遊戲也許(在當時是)一種奢望,但當我看到有人喜歡玩我的遊戲,這讓我感到興奮,思考遊戲給我生活所帶來的東西,以及它們促使我思考和期待這些夢幻般的世界。在我年輕的時候,通過遊戲開發實現這些幻想使我著迷,通過我的工作讓人感受這種體驗,有點難以置信。
最終,我覺得我花在遊戲開發上的時間是有益的,即使有更好的方式來應用我所學的技能。我感覺自己提高了,並且看到其他人能從我的工作得到愉悅。這足以讓我得出結論,即使遊戲開發不是最重要的領域,也一定是最有價值的。
原文連結: Alexander K Biggs 翻譯: 伯樂線上 - 淺水清流
相關文章
- synchronized的意義synchronized
- 人生的意義
- nginx的配置檔案server_name的意義 location意義NginxServer
- code review的意義View
- PVP模式存在的意義模式
- 學習Lua的意義
- 特徵向量的物理意義特徵
- 前端框架存在的意義前端框架
- 前端MV*框架的意義前端框架
- 垃圾收集分析的意義
- vue中“:”、“.”、“@”意義Vue
- 維修app開發的意義APP
- python編碼的意義Python
- Oracle中checkpoint存在的意義Oracle
- 加密鹽的意義和用途加密
- linux版本號的意義Linux
- character_set_database的意義Database
- 熵的社會學意義熵
- KMP, Manacher, SA 存在的意義KMP
- 創業前思考“做有意義的事”的意義創業
- 實踐和思考的重要意義
- 主動網路安全的意義
- Suspense對React的意義在哪裡?React
- Vitalik Buterin:去中心化的意義中心化
- AndroidC元件的經濟意義Android元件
- SD卡速度等級的意義SD卡
- ASMLib存在的現實意義ASM
- nproc/nfile之於oracle的意義Oracle
- linux 下各errno的意義Linux
- FTP 數字程式碼的意義FTP
- 虛擬繼承的意義 (轉)繼承
- Oracle中Number(p,s)的意義Oracle
- java中介面的意義Java
- oracle核心引數意義Oracle
- 核心引數意義(轉)
- 軟體測試的目的和意義
- IP地址標識的幾種意義
- 論python描述符的意義Python