人人都能做游戏系列教程1(视频+图文版)

简介: 决定将“人人都能做游戏”系列教程做成视频教程,帮助更多的想要做游戏的人做出自己的小游戏。第一次制作视频教程有很多的不足之处,望大家见谅,多提意见和建议,帮助我改进,共同把这个系列教程做的更好。

决定将“人人都能做游戏”系列教程做成视频教程,帮助更多的想要做游戏的人做出自己的小游戏。

第一次制作视频教程有很多的不足之处,望大家见谅,多提意见和建议,帮助我改进,共同把这个系列教程做的更好。


哈喽!大家好,欢迎观看人人都能做游戏,微信小游戏开发系列教程,做个小游戏并不难,你也可以的。

首先做个自我介绍,我是小蚂蚁,从事游戏开发行业6年的时间,现在作为一个独立游戏开发者,致力于制作一些精品的微信小游戏,也致力于帮助想要做游戏的人做出自己的小游戏。


这个系列教程面向的是没有任何游戏开发经验和编程经验的普通人,如果你对于自己是否适合学习这个系列教程有疑问,那么只需要问自己这样一个问题,你希望将自己的想法和创意做成一个游戏吗?你希望做出属于自己的游戏吗?如果答案是是,那么这个系列教程就适合你。


那学完这个系列教程之后你会获得什么呢?你将具备开发自己的小游戏的能力,你可以将自己的想法或者创意做出自己的小游戏,你也将能够了解到游戏开发整个过程的方方面面,对于自己以后是否想要从事这个行业或者想想要继续探索这个行业也提供了一定的依据。

这个系列教程中都会包含哪些内容呢?



首先我会带领大家对游戏开发的整体有个大概的了解,我们会先看一下我们将要制作的游戏长什么样,它都包含了哪些东西,先对游戏整体有个概念,对于后续大家要深入其中的某一部分学习具体细节是有很大帮助的。

接下来我会带领大家先熟悉一下我们将要使用的小游戏开发工具:微信小游戏制作工具,这是微信的一个官方团队提供的小游戏制作工具简单而强大,我会带领大家熟悉这个工具的各个方面的功能,并且我们会制作出一个经典的“Hello 小游戏”的事例,希望大家能够在正式开始游戏制作之前,熟悉并了解将要使用的工具,因为毕竟工欲善其事必先利其器嘛!


大家可以提前看一下它的样子,打开你的浏览器,然后直接在地址栏里直接输入:gamemaker.weixin.qq.com,就可以进入官方网站了,点击立即体验。如果你之前不是注册用户,那么用你的微信扫描一下二维码就可以注册了。然后这里我们点击新建作品,创建一个空项目,来简单看一下它的大体界面,这就是这款简单而强大的小游戏的工具,那接下来我们将会使用它来完成我们的小游戏的创作。

接着呢我们会了解一些游戏开发中的最少必要的知识和方法,每一个知识点我都会结合一个小的事例来带着大家一起去做去理解,结合着事例来把这个知识点了解的更加清楚。

接着我们会学习游戏开发中的一个比较很难啃的地方。我习惯于将游戏分为可以看得见的部分和看不见的部分,比如说我们经常看到的图像和听到的声音,这些都属于看得见的部分。那么这一块我们将重点去了解一下游戏看不见的部分,也就是游戏的逻辑,是这些逻辑在幕后进行工作,来让我们的整个游戏运转起来。在这一部分我将会带领大家去了解一些我们必须要用到的一些积木块,我们会像搭了高积木一样的搭出游戏的逻辑,在了解完游戏逻辑之后,我们就具备了进行游戏开发的所有的知识和技能。


下面我们就会真正的开始去尝试着开发一款小游戏。首先,一个游戏通常始于一个想法,在这里我会展示如何将一个想法丰富细化,而形成一份可以实施的游戏设计,然后我们会按照游戏设计将所有之前学到的知识和内容整合到一起,做出这个小游戏。


当你把小游戏做出来之后,一定要拿出来分享给朋友们了,这也是做游戏中的一个能让人快乐和满足的地方。最终我们会学习一下如何的将自己的小游戏分享给微信上的朋友们,以及如何将小游戏提交到微信平台。


最后,想谈一下,之所以做这个系列教程的初心,我自己也是从一个新手一路走过来的,我知道游戏开发这条路上有很多的弯路或者陷阱,我希望能够出一个这样的系列教程来帮助大家少走弯路或者避免一些陷阱,希望它能够帮助那些想要做游戏开发的人,真正的能够做出自己的第一个小游戏,它可能充当了一个领路人的角色,来帮助你迈入游戏开发世界的门槛。至于在入门了以后,后续你是想继续学习其他的引擎,来做一些更复杂更庞大的游戏,或者你感觉游戏开发可能不适合你,至少这次学习经历能够给你提供一种判断的依据依据。


可能很多人都认为学习游戏开发就等于学习游戏引擎,这是一个很大的误区。游戏引擎只是游戏开发制作过程中的一部分,一个完整的游戏开发过程,可能始于一个想法,然后再到游戏设计,接着去选择游戏开发工具或引擎,然后制作游戏开发方案,推行游戏开发的进度,最终将游戏做出来。如果你是一个独立游戏开发者,你可能还要面对着自己如何宣传和推广自己的游戏。


游戏引擎只是游戏开发过程中的一部分,希望大家能够从一个全面的角度上理解整个游戏开发的制作过程,然后来规划自己未来的发展方向。

最后欢迎大家关注我的公众号:小蚂蚁游戏开发,了解更多与游戏开发有关的原创内容。




相关文章
|
Cloud Native Linux 网络虚拟化
深入理解Linux veth虚拟网络设备:原理、应用与在容器化架构中的重要性
在Linux网络虚拟化领域,虚拟以太网设备(veth)扮演着至关重要的角色🌐。veth是一种特殊类型的网络设备,它在Linux内核中以成对的形式存在,允许两个网络命名空间之间的通信🔗。这篇文章将从多个维度深入分析veth的概念、作用、重要性,以及在容器和云原生环境中的应用📚。
深入理解Linux veth虚拟网络设备:原理、应用与在容器化架构中的重要性
|
监控 虚拟化 云计算
从物理到云:使用自动化工具简化服务器迁移流程
【10月更文挑战第4天】随着云计算的快速发展,越来越多的企业选择将物理服务器迁移到云环境以提高效率和降低成本。本文详细介绍了使用自动化工具简化从物理到云的服务器迁移流程的技术实现细节,并提供了代码示例。
446 6
|
编译器 API 定位技术
API和SDK的区别
API 和 SDK 的区别在于:API 是一组定义了软件组件之间交互规范的接口,用于实现不同软件组件之间的通信;而 SDK 是一个全面的工具集合,包含 API、编译器、调试器、文档等,用于特定平台的应用程序开发。SDK 范围更广,内容更丰富,更具体和具象化,适合复杂的开发需求;API 则更加抽象,侧重于功能的定义和调用方式。
|
存储 编解码 数据可视化
Visium HD空间数据分析、可视化以及整合 (1)
【8月更文挑战第1天】Visium HD空间数据分析、可视化以及整合 (1)
Visium HD空间数据分析、可视化以及整合 (1)
|
机器学习/深度学习 存储 人工智能
提升深度学习性能的利器—全面解析PAI-TorchAcc的优化技术与应用场景
在当今深度学习的快速发展中,模型训练和推理的效率变得尤为重要。为了应对计算需求不断增长的挑战,AI加速引擎应运而生。其中,PAI-TorchAcc作为一个新兴的加速引擎,旨在提升PyTorch框架下的计算性能。本文将详细介绍PAI-TorchAcc的基本概念、主要特性,并通过代码实例展示其性能优势。
18542 166
|
负载均衡 算法 应用服务中间件
Nginx的负载均衡
Nginx 是一款高性能的Web服务器与反向代理服务器,支持负载均衡功能,能有效提升系统性能与可靠性。其负载均衡策略包括基于轮询和权重的分配方法,以及IP哈希、最小连接数等算法,可根据实际需求灵活选择。
377 5
|
前端开发 JavaScript
React 表单处理技巧
【10月更文挑战第24天】本文从初学者角度出发,详细介绍了 React 中表单处理的基本概念、常见问题及解决方案。涵盖受控组件与非受控组件的区别、状态更新、表单验证、多字段管理及高级技巧,通过代码示例帮助读者更好地理解和应用。
312 7
|
关系型数据库 MySQL 数据库
MySQL数据库—查询:关联查询(一篇教会你在多表关联下查询数据)
MySQL数据库—查询:关联查询(一篇教会你在多表关联下查询数据)
1195 0
|
存储 关系型数据库 MySQL
MySQL 字符字段长度设置详解:语法、注意事项和示例
MySQL 字符字段长度设置详解:语法、注意事项和示例
1110 0
|
JSON Java API
Java一分钟之-JPA实体关系:一对一, 一对多, 多对多
【6月更文挑战第14天】Java Persistence API (JPA) 的 ORM 规范简化了数据库操作,重点是实体关系映射。本文讨论了三种主要关系:一对一、一对多和多对多。对于每种关系,都指出了常见问题(如循环引用、懒加载异常)和避免策略(使用注解解决循环引用,明确级联操作边界等)。同时,提供了示例代码以展示如何在实践中设置这些关系。理解并妥善处理这些问题能提升开发效率和数据准确性。
787 1