3D中國跳棋 Chinese Checker

2022-02-16 11:27:49 字數 861 閱讀 8447

pair member: 陳子禾&許曉彬

之所以開始選擇做跳棋,是因為六角的平面跳棋長得很有型。但是後來發現棋板需是3d的,這就比較⊙﹏⊙b汗。在憑空想象+手舞足蹈的比劃之後,我們決定做在立方體上下的跳棋。

最初的設定是9*9*9的格仔,棋子在格點上走。正中間的3條稜可以轉動,這也是我們原定的不同於傳統跳棋的地方。後來用opengl初步模擬了下效果,發現太亂了,就降為7*7*7。發現還是亂,於是降為5*5*5,這也是最終的棋盤的格點數。

我們安排了一周的進度計畫表,可惜第一天就完全完不成既定進度。因為時間錯不開,只能各自進行各種試驗,總結經驗教訓。

真正開始pair是在deadline 的前3天晚上(很晚了。。。。囧)。棋子是球形的,這個球因為silverlight 和balder都沒有相應的類,所以我們是用三角曲面片來逼近的球體。整體的方案是在立方體的體對角線的兩端放棋子,在表面下棋。本著實現基本功能的原則,先做棋盤跟棋,再做滑鼠轉動效果,再做跳動,最後有時間再做單個稜轉動(這個決定灰常英明,因為根本沒時間做神馬稜的轉動。。。。。。而且單稜一動,框架就扭曲了,還要調整神馬的。。。。。)。曉彬同志非常努力認真,任勞任怨,不管我們的效果跑出來多……不堪入目,他都能堅持乙個乙個debug,灰常有耐心,在這裡贊一下~~

因為棋子需要跳動,而格點又太小,難以點選。於是我們設定在每點選乙個球之後,在可以跳的地方標出乙個灰色的小球來提示玩家跳動的地點。點選這些灰色的小球就能實現跳躍。

介面截圖:

不要為3d而3d

和以前的幾個朋友聊天,也有做game的。發現大家對3d技術都非常熱衷,但是這種熱衷顯得刻意的 為3d而3d,就有點捨本逐末。1 遊戲最重要的是策劃,需要具體的滿足人心底的某種需求,2 3d需要 好顯示卡的支援,這樣就將一部分使用者排斥在外面了。3 現在3d engine已經 很成熟了,通過這些上面的...

3D電視與3D眼鏡的工作原理

1 先說3d成像原理 在 3d 裡面的 d 是英文單詞dimension 線度 維 的首字母,3d指的就是三維空間。與普通2d畫面顯示相比,3d技術可以使畫面變得立體逼真,影象不再侷限於螢幕的平面上,彷彿能夠走出螢幕外面,讓觀眾有身臨其境的感覺。儘管3d顯示技術分類繁多,不過最基本的原理是相似的,就...

3d列印 路徑規劃 金屬3D列印系統

當前,3d列印在中國智造的規劃中占有非常重要的地位,金屬材料的3d列印裝置以其技術門檻高,應用範圍廣泛的特點而備受重視。多年來,大族雷射智慧型裝備集團堅持對3d列印工藝和功能部件開展系統而深入的研究,在實驗室狀態下進行了大量實踐,機械人 三維五軸無限旋轉雷射加工頭等技術不斷取得突破,實現了送粉式 鋪...