嗨!大家好,我是小蚂蚁。
不论你是一位游戏开发的零基础新手,还是一位有经验的游戏开发者,这份学习路线图和教程合集都会对你有所帮助。
这里的教程资料已经帮助过很多人做出了自己的第一款游戏,希望它们还能够继续帮助更多想要做游戏的朋友,进入游戏开发世界的大门,并且在游戏开发的世界中走的更远。
教程中所使用的游戏开发工具为微信官方提供的微信小游戏制作工具,官方网址:https://gamemaker.weixin.qq.com
为了防止我的网站宕机,你也可以关注一下我的微信公众号【小蚂蚁教你做游戏】,教程会首发在那里。另外我也提供一些付费的服务,例如视频课程,咨询,学员群等等,可以去这里 了解更多。
下面就让我们正式开始吧!
我假设你对于游戏开发没有任何的了解,即你是一位站在游戏开发世界大门之外的零基础新手。那你应该先从下面的这个零基础入门系列教程开始(它的另一个名字叫做人人都能做游戏系列)。
游戏开发入门
游戏开发零基础入门教程
这个系列面向的是绝对的新手,你可以没有游戏开发经验,也可以没有编程经验,跟随着这个系列教程,你将能够做出自己的第一个小游戏。在写这个系列教程时,我假设它的读者是没有任何游戏开发经验的人。所以,你在学习这个系列的时候应该不会有什么障碍。我建议你按照顺序学习,因为后续的章节需要前期的一些知识作为基础,对于新人来讲,跳读的话很容易不明就里。当然,也无需太过担心,系列中的每一节都只讲了一个点,而且都很通俗易懂。
-
人人都能做游戏
-
先对游戏有个概念
-
游戏开发中的一些常用“行话”
-
工欲善其事,必先利其器
-
所有能够看到的听到的都是资源
-
不要挡住我,我要去上面
-
是来帮我做记录
-
有事儿的话,记得@我
-
游戏积木之逻辑
-
游戏积木之克隆
-
游戏积木之碰撞
-
游戏积木之动画
-
从想法到游戏设计的过程
-
整合到一起,做出小游戏
-
把小游戏分享给朋友们
你已经学完了入门教程了,现在你应该已经掌握了游戏开发的基础知识,并且能够熟练的使用游戏开发工具了。你已经迈入了游戏开发世界的大门,并且制作出了自己的第一个小游戏。
接下来,去挑战更难的一点儿的事情吧!想要在游戏开发的世界中前行,依靠的是不断的练习制作更多的游戏,通过不断的实战,你才能够积累更多的游戏开发经验。所以,我为你准备一系列的游戏开发实战教程。
游戏开发实战
每一个实战系列教程都对应的不同的游戏,你可以选择一个你喜欢的游戏开始学习。
1010 游戏开发实战教程
这个实战教程系列将会从零开始,带你制作出一个经典的 1010 游戏。
-
1010游戏开发实战系列开启
-
让计算机理解你的想法
-
使用表格处理数据
-
绘制网格
-
实现图形的拖拽
-
重复执行和逻辑循环的区别
-
把图形放置在网格上
-
图形的数据验证
-
消除处理
-
刷新形状
-
检查形状
-
使用本地缓存
-
随机生成形状功能的实现
-
闯关模式的实现
-
关卡编辑器的制作以及关卡分享功能的实现
-
实现形状放置的预提示功能
-
如何进行小游戏的优化
塔防游戏开发实战教程
这个系列教程讲解了一个塔防游戏所包含的主要功能,以及每个功能的实现原理和实现方法。可以帮助你搭建起一个塔防游戏的框架,你可以基于此框架再进一步丰富,制作出自己的塔防游戏。
-
实现防守塔,添加敌人的路径点
-
创建不同类型的炮塔
-
创建不同类型的敌人
-
实现炮塔的升级和出售功能
泡泡龙游戏开发实战教程
这个系列教程会从零开始,从原理到实现,带你一步一步的制作出一个泡泡龙游戏,很有自信的讲,这很可能是全网最好的泡泡龙游戏开发教程。
-
泡泡龙游戏的布局
-
如何设置关卡
-
泡泡如何发射,反弹,移动,停靠
-
泡泡的停靠处理
-
核心查找算法
-
实现连锁消除
-
先移动还是先计算
-
泡泡龙游戏的完整流程
俄罗斯方块游戏开发实战教程
这个教程会从一个俄罗斯方块游戏开发的流程开始,带你一步一步的制作出一个经典的俄罗斯方块游戏。
-
俄罗斯方块游戏开发的整体流程
-
随机创建不同的形状
-
玩家如何控制形状
-
形状的碰撞检测处理(上)
-
形状的碰撞检测处理(下)
-
形状的停靠处理
-
方块的消除判断和处理
-
方块的下落处理
羊了个羊游戏开发实战教程
这个系列教程包含了爆火的羊了个羊游戏的一些实现原理和方法,会带你从零开始制作出一个类似羊了个羊的游戏,这个是一个高阶系列教程,不太适合刚入门的新手,需要你具备一定的游戏开发基础。
-
堆叠牌的拾取
-
随机生成卡牌
-
卡牌的方式和消除
-
道具的实现
-
制作更多的层
-
实现快速拾取
连连看游戏开发系列教程
-
连连看游戏系列教程开篇
-
初始化网格布局
-
增加数据表格
-
随机创建图片(一)
-
随机创建图片(二)
-
图片的选中和取消
-
更新中...
消除游戏系列教程合集
三消,点消,连线消,多种类型的消除游戏一站式学习,从背后的原理到具体的实现,这个系列教程里都写全了。
-
小蚂蚁的消除游戏系列教程
-
所有消除游戏背后都有一张看不见的网格
-
所有消除游戏背后那些看不见的数字
-
点击一个消除游戏的图标时,背后都发生了什么
-
三消游戏查找算法的原理和实现
-
斜向三消查找算法的原理和实现
-
点消游戏查找算法的原理和实现
-
连线消除游戏的原理和实现
-
消除游戏中图标下落的原理和实现
云开发
这里是关于云开发的相关内容,包括如何使用云函数和云数据库实现玩家数据的存储,世界排行榜,身份排行榜等内容,基本上是写全了,如有需要的话会继续补充。
云开发合集导读
如何在微信小游戏制作工具中使用云函数
如何在微信小游戏制作工具中使用云数据库
什么是云开发以及使用云开发时的一些“坑”
如何在游戏中接入内容安全检查
如何在游戏中实现世界排行榜功能
如何让多个游戏共享一个云开发环境
如何使用云存储为你的游戏扩展新能力
如何在云数据库中存储查找列表和表格数据
如何实现可后台配置的游戏推荐功能
世界排行榜中的总榜,月榜,日榜怎么做
如何使用IP定位获取玩家的省市位置
游戏开发实用教程
实用教程系列里会包含一些不同类型的游戏或者某些功能的制作思路和方法,多数都能应用于日常的游戏开发中,可以了解思路或者直接拿过来用。
-
如何制作一个微信答题小程序
-
彻底搞清游戏开发中的循环逻辑
-
彻底理解游戏开发中的绝对位置和相对位置
-
在微信小游戏制作工具中实现各种效果和功能的按钮
-
如何在微信小游戏制作工具中快速的制作一个血条
-
微信小游戏制作工具中的函数应该如何使用
-
微信小游戏制作工具中的等待积木应该如何使用
-
关于游戏屏幕的适配,看这篇就够了
-
微信小游戏制作工具中实现倒计时功能
-
如何制作一个微信答题小程序
-
制作一个下雨的效果
-
如何统计玩家在游戏中的各种操作
-
如何制作一个音乐小游戏
-
彻底搞懂微信小游戏制作工具中的函数的使用
-
横版游戏中角色的移动控制是如何实现的
-
横版游戏中角色的跳跃控制是如何实现的
-
微信小游戏制作工具中的分享功能怎么用
-
如何制作一个闪屏页面
-
微信小游戏如何接入多种类型的广告
-
在微信小游戏制作工具中如何实现递归函数
-
关于游戏背景图的选项和设置
-
微信小游戏制作工具中的滚动列表插件如何使用
-
如何在游戏中实现一个关卡编辑器
-
在游戏中自制关卡分享的实现思路和方法
-
彻底理解游戏世界中的两个坐标系
-
如何在游戏中实现一场下雨的效果
-
如何在游戏中实现飘花和落叶效果
-
如何在射击游戏中实现双摇杆控制
-
如何拖拽图片放到指定的格子里
-
如何实现文字逐个出现的打字机效果
-
如何在屏幕的任意位置拖拽,控制角色的移动
-
一个超级好用的中奖概率控制器,可以应用于你的游戏中
-
游戏开发中那些最常用的数学知识
-
如何实现大地图的漫游功能
-
如何解决角色穿墙的问题
-
如何利用全局变量实现跨场景交互
-
快速开通流量主的方法
-
如何在游戏中实现一个好看的金币效果
-
什么是状态机,如何在微信小游戏制作工具中实现
这篇学习路线和教程合集会持续更新,所以强烈建议你 收藏,另外,如果你从中得到帮助了,也希望你能把这篇文章分享给更多的人。
小额赞赏,鼓励创作者持续创作!