返回作品集
[大一期末專案] 原神界
期末專案PythonJava

[大一期末專案] 原神界

GitHub 後端 Github 連結
32 次觀看

這是我大一計算機實習的期末專案。我們想做連機遊戲秀爆全場(不過現在來看我那時做的簡直是依託)。於是決定把原神的角色技能、武器、元素系統,融合進神界(Hearthstone)的回合制卡牌玩法,做出了這款多人連線卡牌對戰遊戲——原神界。

不過學校禁止我們使用 Unity,還要使用老掉牙的 JavaFX,說是什麼"公平因素"。我也不期待我能做出多強大的東西了。

遊戲主頁面

人員介紹

暱稱職責備註
遊戲亡(我)前端工程,美術
EnLin後端工程我同學,高中就認識所以算熟吧

遊戲特色

63 種卡牌,全部手繪美術,包含武器牌、技能牌、道具牌、防禦牌,每張牌都有獨立效果。

八大元素反應機制,用元素武器攻擊對手可以「掛元素」,再次疊加就能觸發元素反應,造成燃燒、冰凍、減速等特殊效果。

玩家除了基本的 HP / MP,還有力量、敏捷、護盾等屬性影響攻防策略。

連機多人遊玩,透過 Radmin VPN 建立虛擬區網,支援多人同時對戰。

核心規則

每回合開始從 64 種牌池隨機補牌,打多少補多少,手牌數量恆定。每回合限武器攻擊一次,但防禦牌、技能牌、道具牌可自由消耗 MP 打出。任一方 HP 歸零即淘汰,最後存活者獲勝。

技術棧

前端 — Java(JavaFX)/ IntelliJ IDEA / SceneBuilder / socket / gson,共 5,628 行程式碼

後端 — Python / socket / threading / PyInstaller,共 3,204 行程式碼

美術 — Asperite / Medibang / Canva(所有素材皆為手繪)

備註

目前僅支援 Windows,需搭配 Radmin VPN 進行連線。

留言

登入後即可留言

載入中...