【紅孩兒的遊戲程式設計之路】 一個勤奮的人 可以超越 一個懶惰的公司
關於紅孩兒
95年第一次使用BASIC在學習機上進行超級瑪麗遊戲程式設計至今已經過去了18年,期間自學多門程式語言,建立多個遊戲程式設計愛好者網站,03年起進入遊戲公司從事遊戲程式設計師職位至今,擔任過2D引擎及工具開發,Linux網路伺服器開發,3D引擎及工具開發,專案主程,程式總監,CTO等多崗位。目前在創準備中,看好未來移動平臺的發展,希望在Cocos2d-x引擎的底層和周邊方面做出一些有用的建設性作用。相關推薦
【紅孩兒的遊戲程式設計之路】 一個勤奮的人 可以超越 一個懶惰的公司
關於紅孩兒 95年第一次使用BASIC在學習機上進行超級瑪麗遊戲程式設計至今已經過去了18年,期間自學多門程式語言,建立多個遊戲程式設計愛好者網站,03年起進入遊戲公司從事遊戲程式設計師職位至今,擔任過2D引擎及工具開發,Linux網路伺服器開發,3D引擎及工具
【程式設計師的遊戲開發之路】 遊戲架構
啊啊啊啊今天去面了鵝廠,結果在實習公司Unity用得太多了,好多基礎都忘得差不多了,看起來要撿起來好好再學習一下O(∩_∩)O莫要放棄,就從遊戲架構開始學起哈。 參考的書是《 遊戲程式設計權威指南 》 遊戲整體架構 總體來說,遊戲中的所有子系統屬於以下
【linux--菜鳥學習之路】fread和fwrite
fread 函式名: fread 功 能: 從一個流中讀資料 用 法: int fread(void *ptr, int size, int nitems, FILE *stream); 參 數:用於接收資料的地址(ptr) 單個元素的大小(siz
【我的區塊鏈之路】- 以太坊原始碼剖析之Geth節點啟動全量過程詳解
最近在整理前端時間學習的原始碼,由於原始碼的學習是片段的,那麼我們在這篇文章中把它關聯起來,這篇文章我們講P2P部分,我們會從Geth的入口一直到後面的節點發現,節點間廣播及同步TX和Block的講解。首先,我這裡先不說fetcher 及downloader的具體工作流程
【我的區塊鏈之路】- golang原始碼分析之select的實現
最近本人再找工作,恩,雖然本人使用go有2年左右了,但是其實還只是停留在語言使用的技巧位面,語言的很多底層實現機制還不是很清楚的,所以面試被問到很多底層,就很懵逼。這篇文章主要是自己對go學習的筆記。(本人還是一隻菜雞,各位海涵) 文章參考: 那麼se
【我的區塊鏈之路】- golang原始碼分析之協程排程器底層實現( G、M、P)
本人的原始碼是基於go 1.9.7 版本的哦! 緊接著之前寫的 【我的區塊鏈之路】- golang原始碼分析之select的底層實現 和 【我的區塊鏈之路】- golang原始碼分析之channel的底層實現 我們這一次需要對go的排程器做一番剖析。
【我的區塊鏈之路】- 說一說go中的unsafe包
【轉載請標明出處】https://blog.csdn.net/qq_25870633/article/details/83422886 在golang的原生庫中有一個叫做unsafe的包,該包主要是做對記憶體位移的一些操作。 首先我們來看下unsafe包的成員: 三個函式: 可以
【我的區塊鏈之路】- golang原始碼分析之channel的底層實現
【轉載請標明出處】https://blog.csdn.net/qq_25870633/article/details/83388952 接上篇文章 【我的區塊鏈之路】- golang原始碼分析之select的底層實現 我這裡因為面試的時候也有被問到過 channel的底層實現
【我的區塊鏈之路】- golang原始碼分析之select的底層實現
【轉載請標明出處】https://blog.csdn.net/qq_25870633/article/details/83339538 最近本人再找工作,恩,雖然本人使用go有2年左右了,但是其實還只是停留在語言使用的技巧位面,語言的很多底層實現機制還不是很清楚的,所以面試被問到很多底層,就很懵
【我的區塊鏈之路】- SPV 的特點及使用場景
我們很多人都知道在比特幣中有一種節點叫做 spv (簡易支付驗證) 節點;我們這裡來討論下,為什麼需要 spv 節點,什麼場景下會用到它,以及spv 的一些特點。 為什麼會有SPV: 在比特幣整個生態圈裡,大部分都是普通使用者,即只有基本的比特幣投資及消費支付需要
【空空空丶 測試之路】我的星空閃爍著無數的星星 它們各有大小 各有暗明 他們伴隨著我成長 使我在每顆星星中 都會有所發現 有所感悟 有所提高 它是我的啟蒙 我將一顆一顆地 放在、刻在星空中 讓它閃閃動人 照亮我的人生
我的星空閃爍著無數的星星 它們各有大小 各有暗明 他們伴隨著我成長 使我在每顆星星中 都會有所發現 有所感悟 有所提高 它是我的啟蒙 我將一顆一顆地 放在、刻在星空中 讓它閃閃動人 照亮我的人生... (adsbygoogle = window.adsby
【我的區塊鏈之路】- Hyperledger fabric的簡單入門(三)fabric主要配置檔案細講
fabric的各個配置檔案做講解 Peer 配置剖析 本例子是拿fabric-samples 來說的,【如果是 fabric 的話,在 fabric/的根目錄下有一個 core.yaml 】在 fabric-samples/config 目錄下有
【前端攻城獅之路】CSS3動畫
昨晚看了w3school的CSS3動畫屬性,發現演示動畫很有意思,就仿製了一個類似的來玩,對於提高自己的CSS學習積極性很有幫助哈哈哈哈哈~ ·今天又發現了記事本開啟導致文字譯碼錯誤的BUG,正在
【我的區塊鏈之路】- 談一談拜占庭問題的解及PBFT(拜占庭容錯)
首先,我們來說一說什麼是拜占庭問題。 【問題由來】 拜占庭的n個將軍圍攻敵人,n個將軍包圍著敵人,忠誠的將軍希望通過某種協議達成某個命令的一致(比如約定某個時間一起進攻)。但其中一些背叛的將軍會通過傳送錯誤的訊息阻撓忠誠的將軍達成命令上的一致。如果同時發起進攻的將軍數
【我的區塊鏈之路】- go實現區塊鏈中常見的各類演算法
咳咳,為什麼要出這一篇文章呢?首先,這段時間本人在找工作,然後被問到了各類演算法的底層細節,有些確實很懵逼。這裡做個總結,也順便給大家歸納歸納一下! 上主題: 橢圓曲線加密: 我們先來說一說最常用的 ECC 吧,ECC 就是 Elliptic Curve Crypt
【COCOS2DX-BOX2D遊戲開發之三】 讀取tiledmap的tmx阻擋
做一款畫素遊戲專案,需要讀取TMX檔案中的阻擋區域,生成box2d的fixture,來做阻擋 使用cocos2dx版本: 2.2.2 1.在tmx檔案中建立一個"Physics"的層,用來存放編輯器中生成的各種阻擋塊 編輯器中主要有polygone, polyline,
【我的區塊鏈之路】- 以太坊原始碼剖析之Geth 1.8.14版本挖礦邏輯調整
今天為什麼寫這個文章呢,首先,前段時間有朋友問過我,說現在geth的1.8.14版本的程式碼和網上各路大神們的分析不一樣了。我就趕緊看了下,確實,親的geth程式碼中的mine部分的邏輯有所改動,想必看過原始碼的都知道,之前的miner真正挖礦是由worker把所需挖礦的
【COCOS2DX-BOX2D遊戲開發之四】 Box2D勻速運動
文章最後,附上自己的勻加速程式碼片段 以勻速移動物體 遊戲中一種常見的需求是讓物體做勻速運動。例如橫屏遊戲中的玩家角色,太空飛船或者汽車,等等。根據遊戲的不同,有時候物體應該逐漸改變速度,其他情況又希望能夠瞬間開始和停止運動。使用SetLinearVelocity方
【我的區塊鏈之路】- 理解傳統Kademlia和以太坊Kademlia網路
本文章參考自: 大家好,今天我們來說一說以太坊的Kad網路;在此之前我們先來聊一聊少部分P2P方面的知識,P2P 主要存在四種不同的網路模型,也代表著 P2P 技術的四個發展階段:集中式、純分散式、混合式和結構化模型。 集中式:即存在一箇中心節點儲存了其他
【前端攻城獅之路】CSS兩列布局——右側固定寬度、左側自適應
做了一道貓廠很經典的前端筆試題,解決了一直以來在兩列布局的認識上思考太少的毛病。 題目要求是右側aside固定寬度200px,左側content自適應。 本來直接用float,發現aside總是會被