1. 程式人生 > >雲風的個人空間 : 那些日子

雲風的個人空間 : 那些日子

我的故事,一個真實的故事,一個擁有數千萬玩家的遊戲誕生的故事。從畢業時的迷茫到《夢幻西遊》的成功,五年的歷程,一份回憶。

[External Link]那些日子(一)
[External Link]那些日子(二)
[External Link]那些日子(三)
[External Link]那些日子(四)
[External Link]那些日子(五)
[External Link]那些日子(六)
[External Link]那些日子(七)
[External Link]那些日子(八)
[External Link]那些日子(九)
[External Link]那些日子(十)
[External Link]那些日子(十一)
[External Link]那些日子(十二)
[External Link]那些日子(十三)
[External Link]那些日子(十四)
[External Link]那些日子(十五)
[External Link]那些日子(十六)
[External Link]那些日子(十七)
[External Link]那些日子(十八)
[External Link]那些日子(十九)
[External Link]那些日子(二十)
[External Link]那些日子(終)

雲風保留這個系列文章的一切權利,謝絕轉載。

注:已授權 [External Link]網易科技頻道 轉載。

相關推薦

個人空間 : 那些日子

我的故事,一個真實的故事,一個擁有數千萬玩家的遊戲誕生的故事。從畢業時的迷茫到《夢幻西遊》的成功,五年的歷程,一份回憶。 那些日子(一) 那些日子(二) 那些日子(三) 那些日子(四) 那些日子(五) 那些日子(六) 那些日子(七) 那些日子(八) 那些日子(九) 那些日子(十) 那些日子(十一) 那些

的 BLOG: ejoy2d sprite pack 的空間優化

其實方法很簡單。在 64bit 平臺上,我將 sprite pack 結構中的指標都改成了一個 32bit 的相對 pack 頭的偏移量。 在設計之初,我就是把整個 sprite pack 存放在連續單個記憶體塊上的。為之做了一個非常簡單的 bu

瘋子個人空間

 DOS 常用命令:   dir 列檔名 deltree 刪除目錄樹 cls 清屏 cd 改變當前目錄   copy 拷貝檔案 diskcopy 複製磁碟 del 刪除檔案 format 格式化磁碟   edit 文字編輯 mem 檢視記憶體狀況 md 建立子目錄 move

課堂都有那些好處?

市場份額 海量 條件 技術開發 部分 打開 虛擬 難題 體驗 隨著虛擬化技術的興起以及市場需求劇增,近些年國內也湧現出了不少桌面虛擬化廠商,不過這些廠商不論在產品成熟度還是市場份額上,均無法和銳捷雲課堂相提並論。目前,銳捷雲課堂在全國範圍內已經形成規模化應用,共有3000多

在前端團隊的那些日子(初見)

怎麽 安裝 技術棧 哪些 AC 因此 素質 目前 給他 在現在這個團隊待了也有將近一年的時間, 基本上是看著它一步步成長的, 我也深受這個過程的影響, 翻看過去的日記, 有不少可圈可點的地方, 特此分享給那些在前端路上的新朋友 文章裏面的日期時間不要太過於關註, 因為很多都

大神部落格中的Lua實現面向物件

在 Lua 中實現面向物件 在 pil 中,lua 的作者推薦了一種方案來實現 OO,比較簡潔,但是我依然覺得有些繁瑣。 這裡給出一種更漂亮一點的解決方案:為了貼程式碼和修改方便,我把它貼在了 wiki 上。 Lua 中實現面向物件 在這個方案中,只定義了一個函式

關於七牛跨賬號 空間資源遷移

1,七牛雲A賬號下開啟空間授權,可以讓B賬號可以訪問A賬號下的空間,,授予許可權只讀即可。   2,下載七牛雲命令列工具。(通過命令完成資料遷移) https://developer.qiniu.com/kodo/tools/1302/qshell   3, 

簡潔個人主頁(3) js背景圖片隨機切換

靜態頁面做完了,現在用js做一個背景圖片隨機切換的效果。 1.點選‘個人網站'這個字樣,實現body背景的切換。所以,首先獲取這兩個節點。 var body = document.body; var change_btn = document.getElementById("change

簡潔個人主頁(2) css樣式設定

時間太久,差點忘記跟新了。 靜態頁面完成之後,用css設定樣式。樣式主要分為兩大塊——背景圖設定、中間半透明標籤。 1.背景圖設定。 背景圖片的設定,主要是將圖片能夠鋪滿整個螢幕。並且後期實現圖片切換的效果,將圖片路徑寫在background:url()內。 body { ba

Confluence 6 建立你的個人空間

作為一個專案中的新手,你可能希望將一些工作儲存為你自己可見,直到你準備將你的工作分享出去。同時你可能會收到任務指揮中心傳送的只針對你的任務,你也希望這些任務能儲存在一個安全的地方。 針對類似這樣任務需求,我們將會建立一個特殊型別的空間:一個個人空間。我們將會使用你的個人空間作為沙盒,至少在開始的時候是這樣的

Confluence 6 設定你的個人空間主頁

不論你是否正在使用個人空間為沙盒來測試一些內容,組合燈顯示是如何工作的,一個能夠導航到其他空間和內容的頁面,或者一些完全不同的東西。下面一些紅能夠幫助你在你的個人空間中更加有效的使用和釋出資訊。 使用 Favorite Pages Macro 巨集來建立你的空間頁中為以後儲存的頁面

的 BLOG: Skynet 1.2.0

今天我釋出了 skynet 1.2.0。 距離上次釋出 1.1.0 已經有一年了。雖然我覺得給 skynet github 倉庫裡某個特定版本起個有意義的名字並無太大意義,因為我也不會刻意去維護一個所謂穩定版。但在 issues 中還是發現有一些

的 BLOG: 給 skynet 增加網路統計

這些資料通過系統的 netstat 指令也可以查到,但是由 skynet 提供,可以查到更多細節:最關鍵的內部資訊是一個 socket 被繫結在 skynet 的哪個內部服務上,這是系統的 netstat 無法提供的資訊。 在設計獲取統計資訊

的 BLOG: 判斷點是否在三角形內的演算法精度問題

我看了一下原始碼,把這個函式提出來,改寫了一點點,方便獨立測試。 #include <stdio.h> // #define float double static float dtVdot2D(const float v0[3]

的 BLOG: Lua GC 的原始碼剖析 (1)

/* ** Union of all Lua values */ typedef union { GCObject *gc; void *p; lua_Number n; int b; } Value; /* ** Tagge

的 BLOG: Lua 虛擬機器的封裝

我們面臨的需求是:建立一個(或幾個)Lua 虛擬機器,定期驅動它執行。重點在,定期驅動它執行。這可視為向虛擬機發送訊息,虛擬機器本質上是訊息驅動的(其實 Windows 程式也是)。通常,有一個時鐘驅動的行為,或者有一個渲染幀驅動的行為;然後,有外

的 BLOG: 動作遊戲中的擊打判定

即使現在用 3d 技術來渲染,大多數格鬥遊戲依然可以歸到 2d 格鬥型別中,還是可以用這種方法來做的。比如最新的 Street Fighter 5 ,完全延續了平面 AABB 攻擊盒的規則。在網上甚至可以找到工具 顯示出攻擊盒,幫助玩家訓練,提高技

的 BLOG: lockstep 網路遊戲同步方案

首先,我認為把 lockstep 翻譯成幀同步,還有與之對應的所謂“狀態同步” (我在多次面試中聽過這個名詞),都是對同步演算法的錯誤理解造成的。把自己所理解的演算法牽強附會到已有的在歐美遊戲先行者中經過實踐的方案上。 btw, 前幾天和幾位做區

的 BLOG: 3d engine 專案招聘

我們的 3d engine 專案從 2018 年 1 月底開始,已經過去 10 個月了。比原計劃慢,但是進度還可以接受。目前已經大致完成了執行時的基礎渲染框架(基於 ecs 模式),整合了 bullet 物理引擎,開發了一個基於網路的虛擬檔案系統,

的 BLOG: Lua 的多執行緒支援

這些個方案都允許使用者在不同的虛擬機器間相互呼叫函式,大約是利用在虛擬機器間同步函式的位元組碼和 upvalue 實現的。基於這些執行緒庫的程式,用起來和別的支援多執行緒的語言(比如 Golang)那樣沒有太大區別。 但我不喜歡這種多執行緒解決方