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

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

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

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. 如何在游戏中实现一个好看的金币效果


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

相关文章
|
4月前
|
XML 存储 Java
探索安卓开发之旅:从基础到进阶
【9月更文挑战第37天】安卓开发,一个充满无限可能的领域。它不仅关乎技术的深度与广度,更关乎开发者的成长与突破。本文将带你走进安卓开发的世界,从基础知识的学习到进阶技巧的掌握,一起感受编程的魅力与乐趣。
|
4月前
|
程序员 数据库 开发者
探索Python编程之旅:从基础到进阶
【9月更文挑战第34天】本文将引导你踏上Python编程的奇妙旅程,从最初的安装和运行第一个程序开始,逐步深入到面向对象编程、文件操作和网络编程等高级主题。我们将通过代码示例和清晰的步骤解释,帮助你构建起对Python语言的深刻理解,并鼓励你在遇到问题时主动寻找解决方案,培养解决问题的能力。无论你是初学者还是有一定经验的开发者,都能在这篇文章中找到有价值的内容和启发。
|
8月前
|
存储 JSON NoSQL
技术笔记:Stargate入门
技术笔记:Stargate入门
87 0
|
移动开发 前端开发 Linux
进阶攻略|前端完整的学习路线
进阶攻略|前端完整的学习路线
257 0
|
存储 运维 算法
嵌入式进阶从小白到大神学习全攻略(学习路线+课程+学习书籍+练习项目)
嵌入式进阶从小白到大神学习全攻略(学习路线+课程+学习书籍+练习项目)
小蚂蚁的游戏开发进阶课
我发现在入门之后,学习者通常会有这样的两种表现,第一种是有目标和想法的,对于这样的学习者来说,跟随着自己的目标和想法继续前进就好了。另一种是没有目标和想法的,在跟随着新手教程入门了之后,就不知道干什么了。
87 0
小蚂蚁的游戏开发进阶课
|
Java API 开发工具
Unity零基础到入门 ☀️| 基础知识入门篇章,看完就可以做游戏啦! | 寻找C站宝藏
❤️寻找C站宝藏-Unity 📢前言 🧡Unity零基础到入门(一) ☀️| 一起走进游戏引擎界大佬——Unity 的陈情往事(^_−)☆ 💛Unity零基础到入门(二) ☀️| Unity下载安装---使用UnityHub下载各个版本的Unity(收藏) 💚Unity零基础到入门(三) ☀️| 轻松学会 Unity界面布局和简单实例——入门级!(^_−)☆ 💙Unity零基础到入门(四) ☀️| 学会这些Unity实用知识点,我也可以做小游戏啦!(^_−)☆ 💜Unity零基础到入门(五) ☀️| 学会这些Unity常用组件,我离开发⭐️3A游戏大作⭐️又近了一步!(^_−)☆
Unity零基础到入门 ☀️| 基础知识入门篇章,看完就可以做游戏啦! | 寻找C站宝藏
|
人工智能 数据可视化 JavaScript
游戏开发完整学习路线,都在这里了
在软件开发中,游戏开发这个方向看起来目标很明确,但其实是个领域很广的方向,入门的时候如果得不到指点一二,很容易误入歧途,相反,如果走这条路之前能得到前人的一些指路,是可以事半功倍的。
1161 0
游戏开发完整学习路线,都在这里了
|
人工智能 前端开发 JavaScript
少走弯路,教你如何进行前端开发? | 开发者社区精选文章合集(十四)
前端开发的本质是什么?面对多种多样的跨端诉求,有哪些跨端方案?跨端的本质是什么?本篇分享了前端开发中一些实践方案和经验心得。
少走弯路,教你如何进行前端开发? | 开发者社区精选文章合集(十四)

热门文章

最新文章