2010年7月29日 星期四

Cube -- a Game-loader

近幾個月來,我嘗試以panda3d來做一個簡易的game-loader,取名作"Cube",目的是想讓使用panda3d做單機/p2p多人連線遊戲更容易些。那很像是custom map 運行在WarCraft3 上,或許稱做 map-loader 會更容易被理解。Cube 將包含一個選單介面,以及 p2p連線時需要的 login 與 lobby 介面,並提供一個p2p的同步機制。

目前正在以一個簡單範例 map 來驗證p2p同步機制的正確性,map 素材取自panda3d的asteroids 範例程式

Cube 仍尚未完成,原始碼可以在Cube project上看到。以下是一些Cube 的截圖:


1. main menu


















2. single player (目前尚未進一步處理)


















3. login


















4. lobby  (server)


















5.  count down

















6. a sample map
















A testing of synchronization betweent server and client.