我设计的第一个桌游

很久没写文章了,这次带来的是游戏设计课中的桌游大作业。

小组成员在第一节课就随机分好了,我们一开始选择每人准备一个桌游原型,然后共同选择一个原型来深入设计,最后一起选择了我的设计原型。

寻路算法-贪婪最佳优先算法

最近开始接触寻路算法,对此不太了解的话建议读者先看这篇文章《如何快速找到最优路线?深入理解游戏中寻路算法》

所有寻路算法都需要一种方法以数学的方式估算某个节点是否应该被选择。大多数游戏都会使用启发式(heuristic) ,以 h(x) 表示,就是估算从某个位置到目标位置的开销。理想情况下,启发式结果越接近真实越好。

——《游戏编程算法与技巧》

今天主要说的是贪婪最佳优先搜索(Greedy Best-First Search),贪心算法的含义是:求解问题时,总是做出在当前来说最好的选择。通俗点说就是,这是一个“短视”的算法。

《流畅的 Python》读书笔记

两个问题

学了 Python 基础就够了吗?

前言的引言给出了答案:

要不这样吧,如果编程语言里有个地方你弄不明白,而正好又有个人用了这个功能,那就开枪把他打死。这比学习新特性要容易些,然后过不了多久,那些活下来的程序员就会开始用 0.9.6 版的 Python,而且他们只需要使用这个版本中易于理解的那一小部分就好了(眨眼) 。
—— Tim Peters
传奇的核心开发者, “Python 之禅”作者

Go 学习资源集合

之前在写移动应用的时候,深刻体会到自己很有必要学会写后端,于是进了 Golang 的坑。以下是我在学习的时候遇到的好资源(多为英文),先写在这里。

聊聊慕课与时间管理工具

在图灵社区活动「分享学习方法」中写了这篇文章,现在搬运过来,浅浅地普及下慕课这种学习新方式和目前所选用的时间管理工具。