作为一个游戏开发小白,毫无游戏开发经验完全从零开始,我决定开一个坑,从头学习制作一款微信小游戏,并记录其中的制作流程。作为一个游戏开发新人,作为一个游戏开发新人,作为一个游戏开发新人,流程上可能会有很多不足的地方,希望大家能够不吝指出我的问题。(吵到你的眼睛希望不要介意,很卑微)
(一)准备工作
考察了解了目前主流的开发工具,包括UE,U3D,cocos等等。考虑到我的想法是主要从2D小型游戏开始学习开发,并且编程语言上的上手难易程度,选择了unity作为开发框架,其开发语言为C#。如果你有精力,并且想要制作大型3D游戏,可以优先考虑UE,毕竟UE5的表现现在确实很突出,广泛在各大游戏厂商中使用(而且unity开始收费了)。
1.1游戏构想
制作游戏首先要明确自己想要制作的游戏定位,我期望能够作出一款像跳一跳,2048,羊了个羊一样简单,无脑,却能够吸引玩家花时间去放松自己的轻松小游戏,也是因为自己没有足够的经验和技术支持以及时间去做大游戏。
1.1.1玩法
关于本游戏相关设计和玩法暂时不做细述,希望自己能够早日上线,也希望大家能够小小的支持一下。
1.1.2美术&音乐
游戏制作我觉得美术是很重要的,奈何自己只是个没有艺术细胞的理工直男(没有说你哦),因此在美术和音乐设计上只能寄希望于AI了。有能力和兴趣的可以自己学习,陶冶情操也是不错的选择。
美术决定使用stablediffusion本地化部署,为了这个我赤巨资购买了一张4070Ti,分期三个月现在还没还完。模型可以在civitai(需要梯子)和LibLibAI(国内网站)找合适的下载。
简单放几张图大家参考一下生成效果。
音乐制作上尝试了一下AIVA的AI制作方式,但是生成效果并不好,后还是决定使用Mac自带的库乐队来制作简单节奏的背景音乐,关于一些音效的制作还没有落实,后续如果遇到不错的方式再补充告诉大家。
PS.如果在部署上有问题的同学多的话我可以打包上传网盘,只需要修改一点代码就可以跑了,没有显卡的同学建议还是使用在线出图的工具
1.2工具准备
•VisualStudio编译器,安装的时候记得勾选游戏开发和C#支持
•在unity官网下载unityhub作为启动平台,安装完成后登陆自己的账号
•从unityhub中选择自己期望的unity引擎版本,我需要在微信平台上架,需要使用instancegame插件,因此只能选择支持的2021.2.5f1c303版本(前期没有考虑到这个问题,从2022版本降下来还出现了一些问题)
•下载微信小游戏webgl转换插件
•下载微信开发者工具
作为前期准备工作,以上这些工具已经足够了,如果英语不好的同学注意在安装unity时或安装完成后在unityhub中点击安装->unity版本右侧齿轮->添加模块->勾选安装中文模块。除此之外还需要勾选安装WebGLbuildSupport模块来支持后期对微信小游戏的转换。
1.3学习准备
推荐大家在unity中文学堂找相关课程,我是从joker课程的独游计划(一):独立游戏0到1开始入门C#,如果有编程基础的话大概几天能够大致学习完这些课程,不求精通,后续慢慢熟悉。
制作上,unity的shader语言课太难了,恕我比较愚钝,终选择使用相对简单的shadergraph,模块化的拖拽也比较容易,网上有很多案例可以参考。
以上就是目前已经完成的进度,接下来我会从0开始制作UI,编写游戏逻辑,可能会花很多时间在改bug上,希望内心有游戏制作想法的同学也能够从此入门。
- 独立创作一个小游戏app软件开发 2024-11-22
- 如何开发一个小游戏这么制作 2024-11-22
- 爆款小游戏游戏软件开发 2024-11-22
- 小游戏开发游戏软件开发 2024-11-22
- 想开发制作一个小游戏软件 2024-11-22
- 游戏引擎2D3D游戏软件开发 2024-11-22
- Unity3D\2D手机游戏软件开发 2024-11-22
- 开发一款AR技用户交互小程序软件系统 2024-11-22
- 室内3D地图导航AR地图导航软件开发 2024-11-22
- 地图软件 ar 导航小程序软件开发 2024-11-22
- AR地图虚拟现实小程序软件开发 2024-11-22
- AR地图可视化虚拟增强现实小程序软件开发 2024-11-22
- 手绘地图小程序软件开发设计 2024-11-22
- 手绘地图休闲农业虚拟线路软件开发 2024-11-22
- 智慧景区手绘地图软件开发 2024-11-22
联系方式
- 电 话:15515813000
- 联系人:王乾
- 手 机:15515813000
- 微 信:15515813000