教練,我想學遊戲開發 時代吐槽 想當年國小還在玩遊戲王卡的我,現在看到小學生人手一台手機,打傳說,不然就是回家玩LOL。時代果然不一樣了啊。而因此許多的...
Hi!大家好,今天來教大家如何玩壞Google Chrome小恐龍,這款Chrome離線小恐龍跑酷遊戲,一般是在開啟Chrome瀏覽器並在離線狀態下可以玩到的遊...
三角函數是遊戲程式設計師必定要鑽研的課題之一,除了在向量的運算中需要大量的三角函數之外,光是正弦(sine)與餘弦(cosine)這兩個數學式本身,就能帶給遊戲...
目標 圖形API (Graphics API) Shader從CPU到GPU的流程 前言 Day2的時候,我們直接寫出了一個簡單的Unity Shader,...
使用Unity 2019 LTS 目標 認識紋理貼圖(Texture) 程式與美術口中的Texture 當匯入一張圖到Unity... 當我們匯入一張圖...
在Day21時,嘗試講解內建Skybox Shader是怎麼寫的,後來踩到了一些坑,裡面就碰到幾個我不知道的知識點: Gamma HDR GPU Instan...
文章使用Unity 2019 LTS 目標 甚麼是經典模型 Blinn-Phong Shading 經典模型 首先要說明的一點,這邊的模型並不是指遊戲中...
現代的3D遊戲引擎,講究的是眾多製作模型動畫的工具,以及即時計算光影、繪製場景的軟硬體,建模型、套骨骼、拉動作、打燈光、架攝影機...每個環節都是一份全職的工作...
在早期還是新手程式設計師的我,一直搞不懂事件驅動的程式風格到底有什麼好處,也因此走了一些冤枉路,更糟的是我繞了遠路還不自知。因此希望能藉今天這篇文章,讓同學們能...
目標 認識渲染管線前半段,光柵化階段 光柵化階段 延續昨天的渲染管線,今天介紹後半段,光柵化階段。再把昨天的管線圖貼出來: 上一個階段,幾何階段,設置好了...
今天的標題可能會讓人很困惑,明明JavaScript就提供了Math.random(),現成的亂數產生器為什麼放著不用,要自己瞎搞一個出來? 九成以上的遊戲都藉...
文章內使用Unity 2019 LTS 目標 Bloom效果 Bloom 以下這張圖片也是一個常見的螢幕後製特效,Bloom,中文翻作高光。 fro...
目標 認識GPU渲染管線的前半部,幾何階段 一個三角形... 以前歐氏幾何學過,三個點可以形成一個最基本的面,也就是三角形,今天就來介紹電腦是怎麼是怎麼劃出...
文章使用Unity 2019 LTS 目標 如何使用Unity Frame Debugger 甚麼是Draw call Frame Debugger 寫...
本篇文章使用Unity 2019 LTS版本,畫面及API可能會有所不同。 目標 Unity Shader的程式碼結構 幫我們的「朋友」自由的更換顏色...
/** 將所有獎項定義在一個陣列中 * []是用來定義陣列的方式 */ let items = [ '光劍', '鐵盾', '貓草'...
目的 認識深度緩衝(Depth Buffer) 深度緩衝 這個東西搜尋一下會發現有很多種叫法,深度緩衝、Z緩衝、depth buffer、z-buffer,...
要挑戰什麼? 在正式開始挑戰30個遊戲演算法的第一天,小哈想先和同學們同步一下接下來的30篇會看到什麼、挑戰什麼、學到什麼。 小哈是個半路出家的遊戲程式設計師,...
文章使用Unity 2019 LTS 在現實世界中,我們能看到的任何東西都是由光打在物體上,最後反射至我們眼睛的結果。本章會透過Unity來介紹基本的光源模...
一般在電腦中儲存顏色是使用3個byte的整數,比如16777215就代表了白色,不過這樣的表示方法很難看得出顏色的資訊,所以寫程式時通常會使用16進位的格式,比...
不管你喜不喜歡沙盒遊戲,都無法否認我的世界(Minecraft)、泰拉瑞亞(Terraria)這些屹立了十多年仍然立於頂端的遊戲類型有多麼吸引玩家。 類似的沙盒...
文章內使用Unity 2019 LTS 原本標題是想叫做環境貼圖(Enviroment mapping),結果發現題目比想像中的還要大,原是緊急轉彎,換了一...
正如同Gamma校正一樣,只要是跟電腦圖像相關的,一定會聽過HDR這個詞,今天跟昨天(Day27)一樣,「簡單的」了解一下甚麼是HDR,主要是解答我在Unity...
自幼時玩過迷魂車之後,心中就埋下了一個製作開車遊戲的夢想。不過長大後開始寫遊戲,卻一直沒花時間想通這個四輪車前輪轉後輪不轉的運動軌跡,到底要如何不藉助物理引擎的...
如果模型要做得越逼真、越精細,在早期學習的時候,會把模型的細節一個一個的做出來,到最後會看到一個模型可能有十幾萬、甚至上百萬個三角形。 我們都知道三角形越多等於...
以一名具有效率(X)想要偷懶(O)的程式來說,如果可以單位資料數值調整、單位位置擺放都企劃自己建,那為什麼不那樣做? 不過要製作到一個十分精美的編輯器本身需要花...
文章內使用Unity 2019 LTS 一個場景有著各種形狀的物體,假如今天我們不只是要對單一物體進行特效處理,而是要對整個場景所看到「視角」進行處理,例如...
上一篇我們講到「如何用程式寫遊戲給AI玩」,只要把我們的遊戲放在PAIA上就可以了!還沒看過的朋友,先來看看上一篇的「PAIA——AI遊戲競賽平台介紹」吧! 初...
文章內使用Unity 2019 LTS 模糊(Blur),不只是在遊戲中,在一般的網頁或APP仔細觀察的話,都會有這個視覺效果,今天(Day26)就來介紹「...
相信就算沒玩過射擊遊戲的同學,也多少看過別人玩Counter Strike或Call of Duty之類的遊戲吧。在類似的槍戰遊戲中都會出現射擊瞄準用的準星。一...