怎么写一个技能系统

对于一个 MOBA 游戏来说,一个完善的技能系统可以给游戏带来很多有趣的玩法,所以一直很想写篇博客总结下自己对如何实现一个技能系统的想法。

Read more

slua 代码阅读

slua 的代码看了有一段时间了,基本上是了解了它的工作原理,我将自己对代码的注释放在了 github 上面,其中有很多 TODO: 的标记,都是我刚开始看的时候有疑惑的地方,后面慢慢的看懂后就逐个将这些标记去掉,不过还有一些没有消灭掉,等有空在继续看。先把笔记写下来

Read more

我眼中的MVC

這周五在改動遊戲中的一個UI 界面的時候出了一個小bug,在組隊界面踢人和加人操作后,這個隊伍裏面的隊長有可能發生變化,如果隊長自己退出了隊伍的話,那麼系統自動指定下一個人爲隊長。但是我在寫這個隊伍界面邏輯的時候犯了一個錯,我在lua 腳本中保存了一個變量 isTeamLeader ,剛打開這個界面的時候這個值是對的,但是在有人從隊伍裏面退出的時候忘記要去更新這個變量的值,導致這個變量還是原來的值。

Read more

Iterator in Lua

最近在看 Slua 的代碼,因爲現在做的項目中使用到了它,在看的過程中逐漸的對 Lua 的理解越來越清晰。

Read more

如何在游戏中写一个战斗模块

这里假设一个场景,登录一款游戏后进入大厅,显示欢迎信息,然后选择战斗模式,例如王者荣耀中的5V5,那么这个功能要如何实现呢?

Read more