posts

Posts

全部文章 SaaS Game Rust Lua GameDev 客户端开发 游戏开发 Indie Prd 写作

Steam 胶囊图、截图和预告片:个人游戏 2020 年商店素材制作指南

先确定每种素材的任务 个人开发者做 Steam 商店素材时,最容易把所有素材都当成“好看一点的宣传图”。实际页面里,胶囊图、截图和预告片承担的任务完全不同。胶囊图通常出现在列表、推荐位、活动页和搜索结果里,它负责让玩家停一下;截图负责让玩家理解游戏怎么玩;预告片负责把静态截图无法表达的节奏、反馈、操作感和情绪补上。

7 分钟阅读

Go 空接口和类型断言入门:什么时候需要 interface{}

空接口能装任何值,但代价是你要自己判断 Go 里 是一个很特别的类型。因为它没有要求任何方法,所以所有类型都实现了它。字符串、整数、结构体、切片、指针,都可以赋给 。这让它很灵活,也很容易被滥用。灵活的代价是类型信息变弱。函数接收 后,编译器无法帮你确认调用者传的到底是不是你想要的类型。

3 分钟阅读

Go 泛型之前怎么复用代码:接口、函数参数和清楚的重复

没有泛型时,Go 依然能写可维护代码 在 2020 年学习 Go,一个经常被问到的问题是:Go 没有泛型,遇到重复代码怎么办?比如要写 的查找,又要写 的查找;要写通用队列,又要处理不同类型;要写工具函数,又不想复制很多版本。这个问题很真实,但答案不是“到处用 ”,也不是“所有重复都必须消灭”。

4 分钟阅读