没有进入软件开发这一行前,大家都有过琢磨算法的时候(不管是学校学习,还是面试刷leetcode),诚然,这是一种很好锻炼逻辑思维能力的方法,也是入职的敲门砖,但是也给很多人造成了不适应。
很多人都说:面试造火箭,入职拧螺丝。是对算法类的问题的强烈吐槽。
但是游戏中,真的会比写业务代码更需要了解算法,尽管一部分小游戏用到的算法,是一锤子买卖,第一版写完后,后面的迭代就是缝缝补补了。
比如这次我做的华容道游戏,里面有个功能是让电脑自动帮你找到将棋子移动到出口,找了很多资料,一开始是真不想去读,读个3,4行就能放弃的那种。
最终还是参考这位大神的方案:blog.lzh.today/klotski-sol…
算法的细节就不多描述了,也很难讲清楚,上面那篇文章讲的比我好10000倍,用的是广度优先搜索算法,这样可以找到最少的步数,将曹操移动到出口处。
不过在学习的过程中,发现一个小惊喜,原来算法之间存在这么简单又迷人的关系。
image.png
- AI绘画 & PhotoShop 技巧
经典的 AI绘画 软件 stable diffusion webui 和 midjourney 就不多说了,当然如果你能使用到 midjourney 的话,恭喜你,应该可以吊打其他。stable diffusion webui 的问题就在于偏向中国风的画风的成熟模型不太好找,一个模型文件动辄几个g,下载下来后却不一定能给你想要的效果,网络上成熟的方案都是画二次元,美女之类的,可能做养成类的游戏会比较好。
经过同事的推荐,我用了 vega.ai 创作平台,对于开发者来说,一个可以省时间的 ai 平台真的蛮好用的,因为之前的 prompt 丢失了,再写文章时,我重新写了一段,让我们来看看效果
左侧的这个基本可以满足我们对马超的定义了~,当然子龙也行。prompt 用中文也行,不过直接用英文单词,可能可以更精准些。没有进入软件开发这一行前,大家都有过琢磨算法的时候(不管是学校学习,还是面试刷leetcode),诚然,这是一种很好锻炼逻辑思维能力的方法,也是入职的敲门砖,但是也给很多人造成了不适应。
很多人都说:面试造火箭,入职拧螺丝。是对算法类的问题的强烈吐槽。
但是游戏中,真的会比写业务代码更需要了解算法,尽管一部分小游戏用到的算法,是一锤子买卖,第一版写完后,后面的迭代就是缝缝补补了。
比如这次我做的华容道游戏,里面有个功能是让电脑自动帮你找到将棋子移动到出口,找了很多资料,一开始是真不想去读,读个3,4行就能放弃的那种。
最终还是参考这位大神的方案:blog.lzh.today/klotski-sol…
算法的细节就不多描述了,也很难讲清楚,上面那篇文章讲的比我好10000倍,用的是广度优先搜索算法,这样可以找到最少的步数,将曹操移动到出口处。
不过在学习的过程中,发现一个小惊喜,原来算法之间存在这么简单又迷人的关系。
image.png
- AI绘画 & PhotoShop 技巧
经典的 AI绘画 软件 stable diffusion webui 和 midjourney 就不多说了,当然如果你能使用到 midjourney 的话,恭喜你,应该可以吊打其他。stable diffusion webui 的问题就在于偏向中国风的画风的成熟模型不太好找,一个模型文件动辄几个g,下载下来后却不一定能给你想要的效果,网络上成熟的方案都是画二次元,美女之类的,可能做养成类的游戏会比较好。
经过同事的推荐,我用了 vega.ai 创作平台,对于开发者来说,一个可以省时间的 ai 平台真的蛮好用的,因为之前的 prompt 丢失了,再写文章时,我重新写了一段,让我们来看看效果
左侧的这个基本可以满足我们对马超的定义了~,当然子龙也行。prompt 用中文也行,不过直接用英文单词,可能可以更精准些。