微信小游戏_China_Fighting——前言

目录

微信小游戏_China_Fighting——前言
微信小游戏_China_Fighting——基础支撑类(sprite、animation、pool)
微信小游戏_China_Fighting——npc类(enemy、mask、sars)
微信小游戏_China_Fighting——player类(hero、button)
微信小游戏_China_Fighting——runtime类(background、fstart1、fstart2、gameinfo、music)
微信小游戏_China_Fighting——lib类(symbol、weapp-adapter)及databus
微信小游戏_China_Fighting——main.js及index.js
微信小游戏_China_Fighting——game.js、game.json、project.config.json
微信小游戏_China_Fighting——后记

前言:

1.制作背景

    先简单说说个人为什么会去选择做这样一个小游戏吧!
    微信小游戏是在2018年开始火热起来,当时也去接触过许多小游戏(经典:跳一跳) ,当然当时只是停留在玩一玩的阶段。
    到了2020年,由于特殊疫情的影响,全国不得不停止一切生产活动去齐心抗疫。
    正好写这篇文章的时候是2020/4/4。正值清明节,为深切哀悼在抗击新型冠状病毒肺炎斗争中的牺牲烈士和逝世同胞,全国集体进行深情哀悼。在此,愿逝者安息,生者奋发,祖国昌盛!
    学校在2月份的时候也围绕着抗击疫情的主题开展了一个“抗疫进行时”微信小程序制作大赛。我也是属于在家抗疫的一份子,觉得不能够在家浪费时间,也应该做些什么,就报名参加了。

2.制作过程

    首先先去搜索了一些博文去看看如何制作一个微信小游戏,最初是在W3cschool上找了一些教程。照模照样去下载了一个微信开发工具,以及注册了微信公众平台的账号。(这些工具以及教程链接会在文末给出)
    这个微信开发工具一开始是会给一个飞机大战的demo。看了那个demo,发现小游戏是使用javascript制作的,由于本人对前端了解尚浅,故看懂这个demo也废了很久时间。如果想知道飞机大战demo的具体原理的话,可以去在搜索引擎上搜索“飞机大战demo”就能够看到很多的博文讲解。本人就不再赘述了。
    建议:刚刚入坑的小伙伴可以去找一些飞机大战demo的讲解,在理解的过程中,去实时操作自己的demo,看看代码如果这样写会是什么效果,既能提高自己的兴趣,也能更深刻的理解代码原理。
    之后开始了自己的构思,大致可以做一个竖版跑酷的游戏,前进的路上会遇到一些道具,有些加分,有些减分,有些“致命”(gameover),还想过有护盾、有武器、有知识答题/观看抗疫视频的复活机制,但是出于时间问题和本人个人规划原因,只制作了主要功能。
    在制作过程中素材也是必不可缺的,然而只有我一个人去制作,这些都得靠自己去做了。还好在大二曾经学习过一点点PS,虽然现在都忘了,但是制作点简单的图像还是够用的。后期有自己去网站上download了些音效资源。
    在制作了80%左右的时候找了一些同学进行了一些体验,也给了我一些建议,我后续也去改进了。

3.教程&工具

微信官方文档-小游戏:https://developers.weixin.qq.com/minigame/dev/guide/
极力推荐各位啃开放文档,很多功能在官方文档中都有详细介绍以及演示。
W3Cschool-微信小程序开发文档:
https://www.w3cschool.cn/weixinapp/
如果是制作小程序的小伙伴则暂时不需要看小程序文档。
W3Cschool-微信小游戏开发文档:
https://www.w3cschool.cn/wxagame/
这个上面给的和微信官方文档差不多,但是更为简洁。简单易懂,同时细节讲述的就少一些了。

4.制作结果

由于只能上传某些视频网站的视频,所以只能放一些效果图了。
微信小游戏_China_Fighting——前言_第1张图片    微信小游戏_China_Fighting——前言_第2张图片

5.资源链接

在本人获取软件著作权登记书后会,将源码公开,写这一系列博文的时候没有考虑周全,望理解!
仍未获取软件著作全登记书,但是还是先分享出来供大家参考! 2020/5/19
Github链接:
https://github.com/fenquyoumo/WXGAME_China_fighting

6.对于读者的一些建议

    如果是新入坑的小伙伴,建议下载我的源码,按照我的博客顺序去结合着代码去学习。因为有很多东西如果我在上一篇博客中讲到了,后续我就不会在浪费篇幅去解释同样的问题。

7.本系列博文内容

关于微信小游戏_游戏名待定一系列博文,会根据本人整个项目去讲解一些关键代码和遇到问题的解决方法。所有博文内容适合一些刚刚接触微信小游戏的小伙伴学习。如果有小伙伴看了我的文档,有不解的地方或者发现本人有错误的地方,可以在讨论区留言,本人看见后定会回复。

欢迎指明错误和讨论问题!

你可能感兴趣的:(微信小游戏)