我的2020年度規劃

(2020 ~2021.06)

        截止明年6月就是本科畢業三年啦,當時選擇了工作+自學的方式,期望三年後能夠達到研究生的水平。那麼這裏是最後的一些衝刺計劃。首先,我只是一個大二纔開始學代碼的菜雞,所以水平很爛,不僅水平很爛還心比天高,妄圖趕超大佬的進度;其次,由於貧窮,平時還要賺錢搬磚養家,所以就不要太指望我的進度= =

2019年總結

          ● leetcode刷了接近900題的樣子。主要目的是加強一下基礎。由於實在沒時間單獨地去總結複習,甚至有一段時間爲了盲目趕題數刷的很粗獷(?),這裏只能說通過訓練,對一些常用的數據結構和算法有了一定了解。周賽是做前三題,看運氣做第四題的水平。

          ● 反覆地抄寫了一本C++書籍。每個章節大概抄了五六遍吧。但"看過”和“熟練運用”依然是兩個概念,不過通過看書大概在腦海裏建立了索引,在遇到相關問題時如果比較模糊可以快速找到對應的位置。個人的感受是,好多東西真的是要形成肌肉記憶才行。

          ● 從OGL轉向GLSL,嘗試着自己搭了一個簡單的渲染框架。現在看起來還是非常簡陋的,總體而言只是學會了調用圖形API,並瞭解了一些簡單效果的實現方式,大概明白渲染是怎麼一回事,之後看起來還有很長的路要走。

2020(~2021)規劃

          ● 看一看directX。我最近開始看dx11(&12),我原本以爲圖形API都差不多,所以沒必要掌握兩個。但最近看dx的時候(尤其是12)才發現dx的設計完爆gl,因爲更加“開放”,所以dx的使用者需要對底層優化有更深入的瞭解,才能寫好相關的應用程序。目前dx中幾乎每個設計都讓我幼小的心靈受到了震撼……

        絕對不可錯過的參考資料https://www.khronos.org/opengl/wiki

                                                   https://docs.microsoft.com/zh-tw/windows/win32/direct3d11/atoc-dx-graphics-direct3d-11

          ● 繼續入門C++。我又買了幾本進階書籍,打算一年內看完2~3本吧。
        絕對不可錯過的參考資料https://zh.cppreference.com  以及 STL源碼!!

         ● 算法與數據結構。考慮到時間寶貴,今年打算放棄了。

         ● 看一看源碼。各種引擎的源碼,主要看我自己寫不來的那種代碼(比如,這個設計思想好像很強 / 不會吧,這段代碼是C++?/ 等等)

         ● 繼續完善渲染demo。重心主要放在基礎架構上,大概就是一個不斷重構的過程吧。會嘗試繼續補充一些非渲染相關的引擎功能,因爲只有項目變得複雜了,我纔會發現自己的某處設計不合理(較難進行擴展)。我目前在做(或者想到的):功能組件化設計,prefab設計,資源管理處理(哪些數據共享,哪些數據單獨維護一份拷貝,哪些數據常駐等)和流式加載,着色器各種buffer傳輸優化(數據壓縮,合併等),以及借鑑下我剛在dx中學會的各種資源的設定……等我感覺某個模塊差不多了,也許會發點文章總結下。

         其實我還挖了很多渲染效果的坑,但是優先級會放低,就是哪天我突然非常想做的時候,會填一填坑的意思。

 

        長期不發文章不代表我在划水,可能是——最近要搬的磚很多/正在做一個階段性的大重構/有一堆bug搞不定。我手動實際上又做了幾個效果,只是一直沒時間整理發出來,啊,最近每天肝dx到凌晨快要猝死了……

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章