当前位置: 首页>资讯 >

开发一款象棋小游戏,素材我只用了6KB!

来源: 腾讯云 | 时间: 2023-03-26 20:24:41 |

小游戏的加载速度是非常重要的,如果能把素材压缩至6KB,那么用户体验会非常爽!有助于留存用户。


(资料图片仅供参考)

引言

先给大家看一下6KB实现的象棋棋盘的效果:

再给大家介绍一下,6KB是什么概念?

腾讯云左上角的logo,大小是3KB。6KB相当于两个腾讯云的LOGO!

当然,我做的这个联机对战象棋,目前没有动画和炫酷的特效,没有语音和BGM,其实不算是一款小游戏,更像是一个工具。

下面,给大家分享一下我是如何用6KB素材实现的。

开发前的思考

我希望我的游戏体积是小的,不要安装太多静态资源依赖。我希望游戏画面是可以放大且保真的,即尽量使用矢量图。

因此,我决定采用SVG绘制棋盘,并且使用SVG绘制棋子。而且,棋子上的汉字,就直接用 text文本展示,不再用图片。

用SVG绘制棋子

设计,本来应该交给设计师做,但是我只有自己开发,没有专业的设计师,所以只好硬着头皮上了。

之前开发 五子棋 ,就是我自己不断调参数,修改渐变色的色号,才看起来像棋子。

徒手画一个象棋棋子,亲自调色号,实在是太难了。

所以,我直接借鉴了playok的象棋棋子(我是非商业用途,就直接参考了),有如下特点:

棋子以黑色、红色为背景,双方博弈时,比较容易分清敌我(相比现实中,双方棋子背景颜色都是木头色,是用文字颜色区分敌我)。棋子顶部有光、底部有阴影,比较令人舒适。UI简洁,容易复刻。

图示如下:

我放大分析,每个棋子由4个圆组成:

最内层的圆圈:纯色。往外一层,是一个径向渐变的,从上方的白色,渐变到中部,再渐变到下方的红色/黑色。再外一层,是一个纯色的很窄的圆圈,是棋子边界。最外层,有一个往下方偏移的阴影。

定义阴影

            

定义黑色棋子

                    

定义红色棋子

                    

展示棋子

用ttf定义字体样式

如果直接展示text,就会用系统字体。这没有象棋的味道。象棋,当然要用经典的「隶书」。

使用font face

因为并非所有设备上都有隶书字体,而且不同设备的字体也可能有差异。所以我需要通过font face给用户下载隶书字体(网上找的可以非商用的字体),展示棋子文字。

font face可以定义字体,可以引用本地字体文件或下载字体文件。例如:

@font-face {  font-family: "Open Sans";  src: url("/fonts/OpenSans-Regular-webfont.woff2") format("woff2"), url("/fonts/OpenSans-Regular-webfont.woff")      format("woff");}

压缩字体

但是字体文件ttf比较大,所以我找到了「fontmin」这个工具,可以把字体文件给缩小,使字体文件ttf只保存所需字符。

最终压缩到了5K:

修改字体文件

但是我遇到个问题,使用该字体后,文字位置不在中间了(即使我已经设置了text-anchor="middle"alignment-baseline="central"),所以我需要修改下字体文件。

我找到了可以编辑字体文件的工具:https://font.qqe2.com ,可以直接导入字体文件编辑。如下图:

有一些关键的线:

ascent: 顶部参考线(不推荐字体超出)。capHeight: 大写字母H的高度的参考线。xHeight: 小写字母x的高度的参考线。Baseline: 各位CSS大神应该都知道是啥意思了,文本对齐经常遇到的那个baseline。对标英文字母四线三格的倒数第二条线。descent: 底部参考线(不推荐字体超出)。

只要我把每个字体选中,居中就好了~最后再导出字体文件,文字不居中的问题就解决了!

最终效果

写在最后

我是HullQin,公众号线下聚会游戏的作者(欢迎关注我,交个朋友)。转发本文前需获得作者HullQin授权。我独立开发了《联机桌游合集》,是个网页,可以很方便的跟朋友联机玩UNO、斗地主、五子棋、飞行棋、一夜狼、象棋、德国心脏病、达芬奇密码等游戏,不收费无广告。还开发了《Dice Crush》参加Game Jam 2022。喜欢可以关注我噢~我有空了会分享做游戏的相关技术,会在这个专栏里分享:《教你做小游戏》。

关键词:

 

热文推荐

开发一款象棋小游戏,素材我只用了6KB!

当然,我做的这个联机对战象棋,目前没有动画和炫酷的特效,没有语音和BGM,其实不算是一款小游戏,更像是一个工具。

2023-03-26

IDC:2022年中国真无线耳机出货量同比下降15% 骨传导耳机出货量同比增长123.6%

IDC:2022年中国真无线耳机出货量同比下降15%骨传导耳机出货量同比增长123 6%【IDC:2022年中国真无线耳机出货量同比下降15%骨传导耳机出

2023-03-26

粗粮主食有哪些品种

粗粮主食有谷物类,杂豆类,块茎类等品种。粗粮的营养成分:含有蛋白质,不同的粗粮所含蛋白质情况不同,燕麦富含蛋白质;豆类也富含蛋白质,

2023-03-26

全球快资讯:我国加速打造五大海上风电基地 海上风电发展规划规模已达8000万千瓦

【我国加速打造五大海上风电基地】“十四五”期间,我国规划了五大千万千瓦海上基地,各地出台的海上风电发展规划规模已达800

2023-03-26

苹果13大降价! iPhone 13 评测:躺平依然不落伍,果然还是13香

iPhone13是Apple非常受欢迎的iPhone,它拥有高级版13Pro和13ProMax的大部分功能,例如超快的A15仿生处理器

2023-03-26

动态焦点:秋天开花的植物怎么养护_秋天开花的植物

1、秋天开花的植物有哪些?秋天开花的植物有什么特点?秋天开花的植物栽培要注意什么呢?让我们一起来了解一下。2、

2023-03-26

热资讯!离奇、古怪之中,我是受益者丨倬彼云汉

离奇、古怪之中,我是受益者丨倬彼云汉

2023-03-26

blomberg是什么品牌

blomberg是家电品牌,中文名博伦博格。1883年创建于德国,成立至今已经拥有一百三十多年的历史,它的创始人怀着对自然的崇拜和对未来的信仰,

2023-03-26

湖人雷霆裁判报告:施罗德关键进球前犯规 三次漏判湖人两次获利-动态

北京时间3月26日,NBA官方公布了昨日湖人vs雷霆的最后两分钟裁判报告。报告显示,比赛最后两分钟一共出现了三次漏判,其中两次是湖人获利。最

2023-03-26

【有剧透】《铃芽之旅》观后感

哈喽,大家好,我是草梅友仁。今天的话我去看了一下《铃芽之旅》。怎么说呢,虽然我一开始是抱着批判或者说挑刺的心态去看的,但实际观影下来

2023-03-26

世界实时:燕窝可以蒸着吃吗?

燕窝可以蒸着吃。燕窝作为一种常见的滋补产品,味甘性平,其中含有大量的蛋白质、维生素、纤维素以及钙、铁、磷等成分物质,营养价值以及食用

2023-03-25

报道:人工智能:GPT将如何影响我们的工作?

(报告出品方 作者:东北证券,黄净、吴雨萌)1 总结:GPT对工作的冲击将跨越各个职业3月17日,OpenAI官网发布最新研究论文GPTsare

2023-03-25

杉杉股份回应21记者:新任董事长选举合法有效 前沿热点

3月23日,杉杉股份(600884 SH)召开第十届董事会第四十次会议,以11票同意,0票反对,0票弃权的表决结果,审议通过了《关于选举郑驹先生为公司

2023-03-25

诺德基金:定投,选老基金还是新产品? 世界视讯

投资一直都是道选择题,选项越多,我们就会越焦虑。很多小伙伴即便已经选择了定投这条选项最少的路径,依然也有一些绕不开的选择题。比如基金

2023-03-25

天天看点:黄子华语录有什么

1、中间分界,升职最快。2、十蚊三支,饮到白痴。3、钱唔系问题,问题系冇钱。4、世上无难事,只要隔硬黎。5、唔系衰多口,点会甘出丑。6、你

2023-03-25

头条焦点:通缉普京后,北约集结30万大军压境,俄罗斯已被逼到墙角

通缉普京后,北约集结30万大军压境,俄罗斯已被逼到墙角,校官,俄罗斯,乌克兰,军事条约,军事同盟,北约成员国,北大西洋公约组织,弗拉基米尔·普京

2023-03-25

新消息丨即将开通!贵南高铁广西段六座车站抢先看

即将开通!贵南高铁广西段六座车站抢先看

2023-03-25

全球聚焦:罗湖区2023年第一批公租房选房签约及入住说明

1 选房签约主申请人无法进行线上选房签约的,可书面委托具有完全民事行为能力的共同申请人(委托书点此查看,申请人为残疾人的,也可委托监护人

2023-03-25

天天新消息丨骏亚科技:2022年归母净利润下降21.2%,降幅超营收

骏亚科技于2023年3月25日披露年报,公司2022年实现营业总收入25 73亿元,同比下降5 7%;实现归母净利润1 63亿元,同比下降21 2%;每股收益为0 6元。

2023-03-25

小妇人故事简介 最资讯

1、《小妇人》主要讲述了国内战期间,马奇先生远赴战场做了随军牧师,四个女儿和母亲在家里过着清苦却坚强乐观的生活。她们虽贫穷却乐意帮助比

2023-03-24

资讯

开发一款象棋小游戏,素材我只用了6KB!

当然,我做的这个联机对战象棋,目前没有动画和炫酷的特效,没有语音和BGM,其实不算是一款小游戏,更像是一个工具。

2023-03-26     
IDC:2022年中国真无线耳机出货量同比下降15% 骨传导耳机出货量同比增长123.6%

IDC:2022年中国真无线耳机出货量同比下降15%骨传导耳机出货量同比增长123 6%【IDC:2022年中国真无线耳机出货量同比下降15%骨传导耳机出

2023-03-26     
粗粮主食有哪些品种

粗粮主食有谷物类,杂豆类,块茎类等品种。粗粮的营养成分:含有蛋白质,不同的粗粮所含蛋白质情况不同,燕麦富含蛋白质;豆类也富含蛋白质,

2023-03-26     
全球快资讯:我国加速打造五大海上风电基地 海上风电发展规划规模已达8000万千瓦

【我国加速打造五大海上风电基地】“十四五”期间,我国规划了五大千万千瓦海上基地,各地出台的海上风电发展规划规模已达800

2023-03-26     
苹果13大降价! iPhone 13 评测:躺平依然不落伍,果然还是13香

iPhone13是Apple非常受欢迎的iPhone,它拥有高级版13Pro和13ProMax的大部分功能,例如超快的A15仿生处理器

2023-03-26     
动态焦点:秋天开花的植物怎么养护_秋天开花的植物

1、秋天开花的植物有哪些?秋天开花的植物有什么特点?秋天开花的植物栽培要注意什么呢?让我们一起来了解一下。2、

2023-03-26