本文是RPG遊戲《黑暗之光》的開發日誌學習
更新頻率儘可能保持日更,以督促學習,過於細微的改動再也不列出優化
記錄前的開發進度:插件
遊戲已有基本雛形,已實現簡單的揹包系統,任務系統,技能系統,人物狀態顯示,狀態欄,快捷欄等。日誌
怪物及戰鬥部分還未實現。遊戲
18/03/05 開發
新增:1.實現武器商店購買功能。2.全部UI增長拖動功能。it
優化:1.UI顯示由滑動(TweenPositon)改成顯現(TweenAlpha)。變量
18/03/06 擴展
新增:1.快捷欄使用藥品,顯示藥品數量(相同物品只能佔用一個快捷欄格子)。 2.新增經驗條顯示,實現人物升級。方法
優化:1.若干個面板UI追加右上角小x,用於關閉窗口。
18/03/07
新增:1.地形添加碰撞器。2.增長敵人小型狼(實現巡邏,被擊傷害顯示)。3.增長傷害顯示(用HUDText插件實現)。
18/03/08
新增:1.增長玩家角色攻擊功能。
18/03/09
新增:1.添加玩家角色攻擊特效。2.怪物孵化器。3.實現技能施放。
總結:
RPG遊戲《黑暗之光》的功能實現到此已基本完成,這個項目主要是爲了實踐博主所學知識,因此後續的細節不會再放上來。
開發中有幾點作得很差,總結一下,爲下一個項目作準備。
1.變量命名沒有規範。
到了開發後期,不少名稱看不出是幹嗎的,還有部分有二義性的命名。
在之後必定要規範命名。
有一個比較好的命名規則,格式爲「用途_描述」;像是駝峯命名法的變式。
好比:表示數量的最大值 : num_Max
當前血量:hp_Current
2.類的職能劃分不夠清楚。
3.方法的擴展性太差。大部分都只能專用,或是通過大量改動,才能在別的地方用上。