原创 東方 project 聯機版開發日記(1) 原

touhou-project online Intro 東方project是一個典型的2d射擊遊戲(STG),這裏我要實現的是一個簡單的雙人聯機版 東方project 遊戲,內容涵蓋客戶端的開發和服務端的開發,主要目的是實踐網絡遊戲的同步。

原创 skynet 入門筆記(1):Hello, skynet! 原

Hello, Skynet! Skynet這名字讓我想起了經典科幻電影《終結者》裏毀滅人類世界的終極人工智障,skynet的官方文檔是挺給力的,但是沒有那麼好的引導機制,看了半天的文檔還是不知道該怎麼用skynet去寫個最簡單的Hello

原创 Unity3D 攝像機跟隨旋轉的方案 原

Intro 主要想探討的是如何令攝像機隨鼠標操作進行旋轉和移動,攝像機跟隨的腳本官方就有Example。 方案:獨立的角度變量 主要的特點是使用獨立的角度變量,每次處理鼠標移動操作都會創建一個新的Quaternion用於計算。 先看Demo

原创 Unity3D 鍵盤控制物體平面移動(操作相對於攝像機方向) 原

Intro 目標是實現目標隨攝像機方向的不同而進行不同方向移動——而且,目標不需要隨攝像機一起旋轉。 使用攝像機的四元數旋轉 void HandleKeyboardAction() { var horizon

原创 Python 回調和首參數綁定 原

函數參數的綁定和調用方式 這裏想討論的問題是,如果把python的方法作爲參數傳遞給其他對象調用,那麼相應的python實例是如何綁定的? class C: def callback(self): print('ca