系統的去學習一門程式語言,原來有如此捷徑

2022-06-23     大方老師單片機

原標題:系統的去學習一門程式語言,原來有如此捷徑

系統的去學習一門程式語言原來有如此捷徑

導師要求我做一個有關人員定位的項目,這個項目是軟硬體結合的,在硬體方面使stm32,軟體方面使unity,所以我便開始接unity了。這裡像大家講一下我在學習過程中走的一些彎路以及經驗。

2.c#程式語言。

首先因unity是使c#語言的,所以我首先要系統的學習這門語言,我是通過b站上觀史上最Unity3D進行學習的。在這個過程中,我首先學習基礎知識,在掌握了基礎知識以後,會有些小案例的製作,大家千萬不要因為怕麻煩而只看視頻,不敲代碼,不做案例,我的理解是,你可以邊看邊做,也可以不看只做,但是不能只看不做。我在看這個視頻看200集的時候實在是熬不下去了,但是學到的東西也基本足夠了。

3.動手製作案例。

在製作案例的過程中我曾遇到過一些挫折,給大家分享一下,因為當時想制黑暗之這款遊戲,但是做到一半卡住了,有bug怎麼也解決不了,當時巨難受,好不容易做了這麼多難道要放棄嗎,我最討厭自己半途而廢了,當時經常會因為一bug卡好幾天,導致學習的進度很慢,但是好在自己沒有放棄,通過不斷的調試最後終於解決了問題。在這裡給大家兩個建議1.一開始不要嘗試太難的案例,不然很容易從入門到入土2.bug不要輕易放棄,你在這bug上卡的越久,那麼解決時你就越開心,當時有bug卡了我五天,解決的時候我覺得談戀愛的幸福也不過如此,比不上作遊戲的十分之一。

在掌c#語言基礎之後,我就去嘗試做一些遊戲了,首先我是從簡單的做起的,比siki學院Unity3D - Unity基礎案-教你如何做一個你兒時肯定玩過的坦克大戰游這門課程我是b站免費看的,我發現像這2d的遊戲一般比較簡單,適合入門噩夢射這款案例也不錯,是siki老師講的公開課,這個遊戲雖然3d遊戲,但是做起來還是很順利的,難度上並不是很高。除此之外還siki老師講解的公開合金彈也是比較基礎的。在我完成這些比較基礎的案例製作後,我就開始去製作一些比較有難度的案例了,比黑暗之這款遊戲,強烈像大家安利這個案例,這個案例算是我做出來的第一個比較完整的案例,在下的處女作。在做這個案例的時候中期遇見了許多困難,有許bug一直遲遲無法解決,所以在最後完成的時候,特別是最後一節siki老師還放了一bgm特別應景,當時真挺開心的。後來還嘗試製作了爐石傳說,因為本人很喜歡玩這款遊戲,這門課程也是siki老師在公開課上講解的。

4.著手項目。

在完成以上工作後,我便開始搞項目了。因為這個項目需要用到伺服器和客戶端的相關內容,所以我買了一本書籍進行學習,書的名字是unity3d網絡遊戲實戰》,作者是羅培羽,我的評價是確實不錯,講解的很明白,同時配套的資源也比較豐富。目前的計劃是先看完這本書,將書中案例做完以後更改為項目需要的樣子,然後去學stm32,將軟體和硬體相互結合。另外我在學習的過程中發MySql資料庫也是很關鍵的,應該是製作遊戲或者項目必學的一點。最後希望大家看完我的文章能有所收穫,也希望自己能夠順利畢業。

文章來源: https://twgreatdaily.com/zh/703a63c9eeff3e6be4f2545fba445233.html