目录

微信小游戏_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.制作结果

由于只能上传某些视频网站的视频,所以只能放一些效果图了。
    

5.资源链接

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

6.对于读者的一些建议

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

7.本系列博文内容

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

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

微信小游戏_China_Fighting——前言相关推荐

  1. 微信小游戏_China_Fighting——npc类(enemy、mask、sars)

    目录 微信小游戏_China_Fighting--前言 微信小游戏_China_Fighting--基础支撑类(sprite.animation.pool) 微信小游戏_China_Fighting- ...

  2. 微信小游戏_China_Fighting——后记

    目录 微信小游戏_China_Fighting--前言 微信小游戏_China_Fighting--基础支撑类(sprite.animation.pool) 微信小游戏_China_Fighting- ...

  3. 微信小游戏_China_Fighting——game.js、game.json、project.config.json

    目录 微信小游戏_China_Fighting--前言 微信小游戏_China_Fighting--基础支撑类(sprite.animation.pool) 微信小游戏_China_Fighting- ...

  4. 微信小游戏的前端攻城狮玩法

    转自自己在开源中国上的博客:https://my.oschina.net/u/7247... 前言 公司群里经常有人会发一些微信小游戏,每次下面都会跟好多晒分截图.比如这个<看你有多色>的 ...

  5. 想开发微信小游戏,先看看腾讯是如何制定规则的

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 作者 | 凌华彬.王哲 责编 | 徐威龙 一.前言 在第一篇文章<微信小游戏开发上手& ...

  6. 用微信小游戏实现龙舟大战-打粽子

    用微信小游戏实现龙舟大战-打粽子 端午节来啦!各位c粉有没有吃粽子啊! 前言 端午节来啦!今天沉默带大家来做个关于端午节的小游戏,我的设计思路是用龙舟打粽子,类似于飞机大战,只不过我们的场景是在河中. ...

  7. 微信小游戏SDK,全方位解读

    01 前言 先上个活动,晓衡下定决心,开始学习英语了,从零开始的那种. 关注晓衡视频号,并在评论区留言,选出一名走心老铁,赠送 Cocos 定制体恤1件! 本周三(4月12日)中午12点,公布获奖名单 ...

  8. 微信小游戏《海盗来了》测评

    前言:海盗来了是微信小游戏9月份排行超过跳一跳的微信小游戏,本篇笔记从某些角度对海盗来了进行研究测评. 1.游戏好玩的地方 1.1 认识新的人,与之进行慢节奏的对抗活动,包括转盘里的掠夺,攻击,保护自 ...

  9. CocosCreator微信小游戏接入微信登录获取微信名、头像、经纬度等信息

    前言 微信小游戏接入微信登录还是很简单的,不像原生平台开发,还需要提供appid,appsecret等信息,并有一系列的和微信平台的交互,才能最终授权成功. 下面TS代码演示了,老的接入流程. exp ...

最新文章

  1. 在vue项目中:统一封装 Axios 接口与异常处理
  2. 欢庆1024之:程序猿不是你想黑,想黑就能黑!
  3. golang操作mysql
  4. Android之自定义view引用xml,Android自定义View在XML中映射错误
  5. 7.7-9 chage、chpasswd、su
  6. 我的模块加载系统 v17的入门教程2
  7. FFmpeg源代码:avcodec_send_packet
  8. mysql install安装报错_mysql安装报错
  9. SpringMVC+Maven开发项目源码详细介绍
  10. 台式linux桌面远程链接华为云windows服务器桌面
  11. 5.2 2.5-Dimensional Impostors for realistic trees and forests笔记
  12. Codeforces Round #723 (Div. 2)B. I Hate 1111(完全背包)
  13. Java从入门到精通 第10章 方法
  14. oracle可以只装客户端吗,我想在linux下只装oracle客户端行吗?怎么装?
  15. 西门子S7-200SMART PLC视频教程(百度网盘)
  16. 个人任务五——事后诸葛亮项目回顾
  17. Polarized 3D翻译
  18. 适合所有手环的app_Keep 手环评测:一只手环就能指导运动?Keep 想做你手腕上的魔鬼教练...
  19. win10计算机无法复制文件,Win10系统禁止U盘拷贝文件的方法【图文】
  20. python3 selenium web自媒体百家号企鹅号大鱼号acfun站,自动化上传视频以及经验总结分享

热门文章

  1. 深度linux安装安卓软件,Ubuntu 用户安装深度软件中心教程
  2. java 双向链表的示例
  3. 创业公司应该如何做股权激励?
  4. 英语作文万能句子计算机专业,英语作文万能句子(精选12篇)
  5. 软件测试面试技巧——情景回答
  6. 微信小程序总结总结心得
  7. web课程设计网页规划与设计---航天网页
  8. 计算机网络access,计算机网络二级access怎么考
  9. K站 动漫头像 爬虫 python
  10. Discuz 使用动态头像与静态头像方式比较