游戏开发学习路线和教程合集

简介: 游戏开发学习路线和教程合集

嗨!大家好,我是小蚂蚁。

8 天的假期肯定有朋友是要学习的,希望这份学习路线和资料能够对你的学习有帮助。

不论你是一位游戏开发的零基础新手,还是一位有经验的游戏开发者,这份学习路线图和教程合集都会对你有所帮助。

这里的教程资料已经帮助过很多人做出了自己的第一款游戏,希望它们还能够继续帮助更多想要做游戏的朋友,进入游戏开发世界的大门,并且在游戏开发的世界中走的更远。

教程中所使用的游戏开发工具为微信官方提供的微信小游戏制作工具,官方网址:https://gamemaker.weixin.qq.com

下面就让我们正式开始吧!

我假设你对于游戏开发没有任何的了解,即你是一位站在游戏开发世界大门之外的零基础新手。那你应该先从下面的这个零基础入门系列教程开始(它的另一个名字叫做人人都能做游戏系列)。


游戏开发入门

游戏开发零基础入门教程

这个系列面向的是绝对的新手,你可以没有游戏开发经验,也可以没有编程经验,跟随着这个系列教程,你将能够做出自己的第一个小游戏。在写这个系列教程时,我假设它的读者是没有任何游戏开发经验的人。所以,你在学习这个系列的时候应该不会有什么障碍。我建议你按照顺序学习,因为后续的章节需要前期的一些知识作为基础,对于新人来讲,跳读的话很容易不明就里。当然,也无需太过担心,系列中的每一节都只讲了一个点,而且都很通俗易懂。

  1. 人人都能做游戏
  2. 先对游戏有个概念
  3. 游戏开发中的一些常用“行话”
  4. 工欲善其事,必先利其器
  5. 所有能够看到的听到的都是资源
  6. 不要挡住我,我要去上面
  7. 是来帮我做记录
  8. 有事儿的话,记得@我
  9. 游戏积木之逻辑
  10. 游戏积木之克隆
  11. 游戏积木之碰撞
  12. 游戏积木之动画
  13. 从想法到游戏设计的过程
  14. 整合到一起,做出小游戏
  15. 把小游戏分享给朋友们

你已经学完了入门教程了,现在你应该已经掌握了游戏开发的基础知识,并且能够熟练的使用游戏开发工具了。你已经迈入了游戏开发世界的大门,并且制作出了自己的第一个小游戏。

接下来,去挑战更难的一点儿的事情吧!想要在游戏开发的世界中前行,依靠的是不断的练习制作更多的游戏,通过不断的实战,你才能够积累更多的游戏开发经验。所以,我为你准备一系列的游戏开发实战教程。


游戏开发实战

每一个实战系列教程都对应的不同的游戏,你可以选择一个你喜欢的游戏开始学习。

1010 游戏开发实战教程

这个实战教程系列将会从零开始,带你制作出一个经典的 1010 游戏。

  1. 1010游戏开发实战系列开启
  2. 让计算机理解你的想法
  3. 使用表格处理数据
  4. 绘制网格
  5. 实现图形的拖拽
  6. 重复执行和逻辑循环的区别
  7. 把图形放置在网格上
  8. 图形的数据验证
  9. 消除处理
  10. 刷新形状
  11. 检查形状
  12. 使用本地缓存
  13. 随机生成形状功能的实现
  14. 闯关模式的实现
  15. 关卡编辑器的制作以及关卡分享功能的实现
  16. 实现形状放置的预提示功能
  17. 如何进行小游戏的优化

塔防游戏开发实战教程

这个系列教程讲解了一个塔防游戏所包含的主要功能,以及每个功能的实现原理和实现方法。可以帮助你搭建起一个塔防游戏的框架,你可以基于此框架再进一步丰富,制作出自己的塔防游戏。

  1. 实现防守塔,添加敌人的路径点
  2. 创建不同类型的炮塔
  3. 创建不同类型的敌人
  4. 实现炮塔的升级和出售功能

泡泡龙游戏开发实战教程

这个系列教程会从零开始,从原理到实现,带你一步一步的制作出一个泡泡龙游戏,很有自信的讲,这很可能是全网最好的泡泡龙游戏开发教程。

  1. 泡泡龙游戏的布局
  2. 如何设置关卡
  3. 泡泡如何发射,反弹,移动,停靠
  4. 泡泡的停靠处理
  5. 核心查找算法
  6. 实现连锁消除
  7. 先移动还是先计算
  8. 泡泡龙游戏的完整流程

俄罗斯方块游戏开发实战教程

这个教程会从一个俄罗斯方块游戏开发的流程开始,带你一步一步的制作出一个经典的俄罗斯方块游戏。

  1. 俄罗斯方块游戏开发的整体流程
  2. 随机创建不同的形状
  3. 玩家如何控制形状
  4. 形状的碰撞检测处理(上)
  5. 形状的碰撞检测处理(下)
  6. 形状的停靠处理
  7. 方块的消除判断和处理
  8. 方块的下落处理

羊了个羊游戏开发实战教程

这个系列教程包含了爆火的羊了个羊游戏的一些实现原理和方法,会带你从零开始制作出一个类似羊了个羊的游戏,这个是一个高阶系列教程,不太适合刚入门的新手,需要你具备一定的游戏开发基础。

  1. 堆叠牌的拾取
  2. 随机生成卡牌
  3. 卡牌的方式和消除
  4. 道具的实现
  5. 制作更多的层
  6. 实现快速拾取

消除游戏系列教程合集

三消,点消,连线消,多种类型的消除游戏一站式学习,从背后的原理到具体的实现,这个系列教程里都写全了。

  1. 小蚂蚁的消除游戏系列教程
  2. 所有消除游戏背后都有一张看不见的网格
  3. 所有消除游戏背后那些看不见的数字
  4. 点击一个消除游戏的图标时,背后都发生了什么
  5. 三消游戏查找算法的原理和实现
  6. 斜向三消查找算法的原理和实现
  7. 点消游戏查找算法的原理和实现
  8. 连线消除游戏的原理和实现
  9. 消除游戏中图标下落的原理和实现

游戏开发实用教程

实用教程系列里会包含一些不同类型的游戏或者某些功能的制作思路和方法,多数都能应用于日常的游戏开发中,可以了解思路或者直接拿过来用。

  1. 如何制作一个微信答题小程序
  2. 彻底搞清游戏开发中的循环逻辑
  3. 彻底理解游戏开发中的绝对位置和相对位置
  4. 在微信小游戏制作工具中实现各种效果和功能的按钮
  5. 如何在微信小游戏制作工具中快速的制作一个血条
  6. 微信小游戏制作工具中的函数应该如何使用
  7. 微信小游戏制作工具中的等待积木应该如何使用
  8. 关于游戏屏幕的适配,看这篇就够了
  9. 微信小游戏制作工具中实现倒计时功能
  10. 如何制作一个微信答题小程序
  11. 制作一个下雨的效果
  12. 如何统计玩家在游戏中的各种操作
  13. 如何制作一个音乐小游戏
  14. 彻底搞懂微信小游戏制作工具中的函数的使用
  15. 横版游戏中角色的移动控制是如何实现的
  16. 横版游戏中角色的跳跃控制是如何实现的
  17. 微信小游戏制作工具中的分享功能怎么用
  18. 如何制作一个闪屏页面
  19. 微信小游戏如何接入多种类型的广告
  20. 在微信小游戏制作工具中如何实现递归函数
  21. 关于游戏背景图的选项和设置
  22. 微信小游戏制作工具中的滚动列表插件如何使用
  23. 如何在游戏中实现一个关卡编辑器
  24. 在游戏中自制关卡分享的实现思路和方法
  25. 彻底理解游戏世界中的两个坐标系
  26. 如何在游戏中实现一场下雨的效果
  27. 如何在游戏中实现飘花和落叶效果
  28. 如何在射击游戏中实现双摇杆控制
  29. 如何拖拽图片放到指定的格子里
  30. 如何实现文字逐个出现的打字机效果
  31. 如何在屏幕的任意位置拖拽,控制角色的移动
  32. 一个超级好用的中奖概率控制器,可以应用于你的游戏中
  33. 游戏开发中那些最常用的数学知识
  34. 如何实现大地图的漫游功能
  35. 如何解决角色穿墙的问题
  36. 如何利用全局变量实现跨场景交互
  37. 快速开通流量主的方法
  38. 如何在游戏中实现一个好看的金币效果


这篇学习路线和教程合集会持续更新,所以强烈建议你 收藏,另外,如果你从中得到帮助了,也希望你能把这篇文章分享给更多的人。

相关文章
|
5月前
|
算法 Java 开发工具
合集:编程相关的网站及书籍
合集:编程相关的网站及书籍
|
5月前
|
算法 开发工具 数据安全/隐私保护
练手必备!Python编程实战—23个有趣的实战项目带你快速进阶
Python的练手项目有哪些值得推荐? 已经有6.4W关注,700W次浏览,回答都有450条了,本来遇到这种问题我是不会回答的,毕竟已经有太多人给出了答案,我再去回答就没什么意义了。 但想了想确实有很多刚学Python的并不清楚从哪里去找项目来练手,于是就有了这篇文章,基于这个目的,我也是找了好久,最后还是选择了分享这份手册,毕竟里面有细致的讲解,确实更适合练手一些。
|
6月前
|
算法 C++ Python
从入门到精通:C++ 学习路线指南,附详细学习计划
C++是一种高级编程语言,广泛用于开发操作系统、应用程序、游戏和各种工具。如果你想学习这门语言,以下是一个适合初学者的学习路线:
854 0
|
移动开发 前端开发 Linux
进阶攻略|前端完整的学习路线
进阶攻略|前端完整的学习路线
220 0
|
IDE C# 开发工具
游戏开发入门
Unity是一个强大的游戏开发引擎,可以用来制作各种类型的游戏,从简单的2D游戏到复杂的3D游戏,都可以通过使用C#来实现。本篇博客将为你介绍如何使用C#和Unity开发游戏。
小蚂蚁的游戏开发进阶课
我发现在入门之后,学习者通常会有这样的两种表现,第一种是有目标和想法的,对于这样的学习者来说,跟随着自己的目标和想法继续前进就好了。另一种是没有目标和想法的,在跟随着新手教程入门了之后,就不知道干什么了。
75 0
小蚂蚁的游戏开发进阶课
|
移动开发 前端开发 图形学
小游戏开发 | 青训营笔记
小游戏开发 | 青训营笔记
102 0
小游戏开发 | 青训营笔记
|
人工智能 数据可视化 JavaScript
游戏开发完整学习路线,都在这里了
在软件开发中,游戏开发这个方向看起来目标很明确,但其实是个领域很广的方向,入门的时候如果得不到指点一二,很容易误入歧途,相反,如果走这条路之前能得到前人的一些指路,是可以事半功倍的。
1116 0
游戏开发完整学习路线,都在这里了
|
人工智能 前端开发 JavaScript
少走弯路,教你如何进行前端开发? | 开发者社区精选文章合集(十四)
前端开发的本质是什么?面对多种多样的跨端诉求,有哪些跨端方案?跨端的本质是什么?本篇分享了前端开发中一些实践方案和经验心得。
少走弯路,教你如何进行前端开发? | 开发者社区精选文章合集(十四)
|
算法 程序员 开发者
免费下载 | 超全算法题精解,一本能“在线”编程的面试宝典
《程序员面试宝典》电子书开放下载!全书涵盖70+算法题目、近30种大厂笔试考点,算法学习看这本书就够了!
269266 1
免费下载 | 超全算法题精解,一本能“在线”编程的面试宝典