微信小游戏开发从易到难分步骤自学讲义

2023-02-14 13:10:39 浏览数 (2)

给购买《微信小游戏开发》实体书的读者,提供一套自学自练的讲义。这套讲义对读者是免费的,依靠这套讲义,读者可以自行安排训练营,每天完成一个学习步骤,三个月即可完成所有学习。

本套书主要内容优势

本套书主要包括《微信小游戏开发:前端篇》、《微信小游戏开发:后端篇》和《微信小游戏开发:番外篇》(电子版)。

内容优势主要体现在以下三点。

❑ 一个实战项目患起了所有。本套书用一个微信小游戏项目,将前后端所有知识点(包括JS、Node.js、Go语言、云开发、数据库等)串了起来,在一个PBL实战项目中学习微信小游戏全栈开发所有常用知识点。

❑ 渐进式,从易到难,步步为营,易于上手。本套书从浅到深,逐级升高学习难度,前一课是后一课的基础,后一课是前一课的巩固。

❑ 立体式讲解,内容全面。本套书既有前端开发,又有后端开发,知识技能涉及计算机基础、两门编程语言(Go&JS)、面向对象和25个设计模式、模块化编程、云开发、数据库、koa2、iris、公众号、小游戏等诸多方面,并且像云面向对象、模式化、设计模式、编码规范等基础内容,是整合在每一课的内容中“悄悄”讲解的。

对于读者来讲,与其分开购买、学习《计算机基础》《设计模式》《Go语言入门》《JavaScript入门》等多本图书,不如买这两册书,所花的钱,反而比分开买更节省;所花的时间,亦比分开学习更高效。

编写本讲义的目的与价值

在讲义中,按学习步骤主要提供以下内容:

  • 从易到难安排的学习计划表,共90个学习步骤。由于学习内容被人为拆分成了两本实体书和一本电子书,内容的学习顺序需要额外提醒。
  • 每篇讲义写明白本讲的【学习目标】是什么,【主要知识点】是什么。对于实践过程中需要特别注意的知识点、技能点和疑难点,也可以额外提及,甚至有一些关键的截图也可能会放在讲义中,方便读者对比查看。

整套书的讲义,是一个指导新人如何开展学习的【时间计划表】,严格、认真按此计划学习,期待可以达到这样的学习效果:

  • JavaScript语言从入门到精通
  • 模式化、面向对象的软件开发思想从熟悉到熟练
  • 常用经典设计模式从入门到精通
  • 学会标准的编码规范,养成良好的编码习惯
  • 学会微信小游戏开发相关的常用组件及接口

这五项内容也是本套书的主要内容,祝学习顺利。

总体学习步骤建议

如果以章为最小粒度,总体建议的学习步骤如下。

  • 《番外篇》第1章 认识计算机世界
  • 《前端篇》第1章 创建第一个小游戏项目
  • 《番外篇》第3章 JS 语法实例讲解
  • 《前端篇》第2章~第5章 完成HTML5小游戏的开发及向微信小游戏的移植
  • 《前端篇》第6章~第8章 没有增加新功能,三章完成模块化重构
  • 《番外篇》第2章 学习面向对象的设计思想和常见的软件设计模式
  • 《前端篇》第9章~第11章 没有增加新功能,三章完成面向对象重构
  • 《后端篇》第1章~第3章 添加本地功能,学习微信小游戏开发常用的组件及接口
  • 《后端篇》第4章~第5章 学习云开发技术
  • 《后端篇》第6章 使用Node.js编写后端接口及处理客服消息
  • 《番外篇》第4章~第6章 学习Go语言
  • 《后端篇》第7章 使用Go语言编写后端接口,分别使用Node.js、Go语言实现Web管理后台
  • 《番外篇》第7章 学习编码规范

全套书三册总体简要目录(共93课)

为方便读者查找对应章节,下面是一个三册书的总体目录。

第一册《前端篇》(32课)

  • 第一篇 潜龙勿用
    • 第1章 创建第一个小游戏项目
  • 第二篇 见龙在田
    • 第2章 编写一个简单的HTML5小游戏:打造游戏界面
    • 第3章 编写一个简单的HTML5小游戏:完成交互功能
    • 第4章 移植及优化
    • 第5章 移植后对小游戏进行平台功能优化
  • 第三篇 龙战于野
    • 第6章 模块化重构一:准备重构
    • 第7章 模块化重构二:重构背景音乐、小球和挡板
    • 第8章 模块化重构三:重构记分板、背景、页面和游戏对象
    • 第9章 面向对象重构一:重构游戏对象等
    • 第10章 面向对象重构二:重构页面对象和分界线的绘制
    • 第11章 面向对象重构三:重构音频管理、碰撞检测和右挡板移动算法

第二册《后端篇》(18课)

  • 第四篇 飞龙在天
    • 第1章 本地功能:本地存储与LBS定位
    • 第2章 本地功能:优化游戏体验与性能
    • 第3章 本地功能:添加排行榜和广告
    • 第4章 云开发:创建与使用云函数
    • 第5章 云开发:使用云数据库
    • 第6章 后端一:用Node.js实现接口及处理客服消息
    • 第7章 后端二:用Node.js和Go实现管理后台

第三册《番外篇》(43课)

  • 第一篇 潜龙勿用
    • 第 1 章 认识计算机世界
  • 第五篇 亢龙有悔
    • 第 2 章 面向对象和设计模式实例讲解
    • 第 3 章 JS 语法实例讲解
    • 第 4 章 Go语言一:运算符和基本数据类型
    • 第 5 章 Go语言二:变量、逻辑控制与函数
    • 第 6 章 Go语言三:复合数据类型
    • 第 7 章 基础编码规范讲解

是不是感觉目录有点乱?之所以会出现这样的局面,是因为整套书内容很多,在纸质出版时一部分内容被编辑摘了出来组成了《番外篇》,其余内容又分为了前端、后端两册。而出版书目上下两册又是分开编排的,所以在章节目录的编排上出现断续的情况。最好的情况,应该所有内容安排在一本书中,即使要分开,章节序号也应该是连续的,例如后端篇从第12章开始,而不是第1章从头开始。

不过没有关系,学习重在内容,目录是次要的,依靠本讲义可以轻松弥补章节目录混乱上的不足。

在讲义内容的安排上,准备将《番外篇》第1章前4课合并阅读,其它一课一步,一共可以划分为90个学习步骤。读者一天完成一步,3个月内可以完成学习。一个学习步骤写一个讲义稿,共可以划分为90个讲义稿。

2022年12月23日

新人一半的问题都是因为粗心大意所致,遇到问题时不妨先认真自检一下,或者使用谷歌搜索一下,大部分问题谷歌都能给出建议或线索。

最后说明一下,这个公众号主要是我业余用于辅助编写PBL实战教学内容的,关于计算机编程学习方面,你有什么想了解的,都可以在最新推文的评论区留言告诉我。

感谢读者朋友的理解与支持。

0 人点赞