河南漫云科技有限公司
主营产品: 元宇宙系统开发、元宇宙源码、NFT数字藏品软件开发,nft智能合约开发,盲盒系统app开发搭建,nft源码系统,网络技术开发,软件技术开发,软件定制,技术开发,信息技术服务
开发一套农场游戏软件系统
发布时间:2024-07-05

        作为一个游戏开发小白,毫无游戏开发经验完全从零开始,我决定开一个坑,从头学习制作一款微信小游戏,并记录其中的制作流程。作为一个游戏开发新人,作为一个游戏开发新人,作为一个游戏开发新人,流程上可能会有很多不足的地方,希望大家能够不吝指出我的问题。(吵到你的眼睛希望不要介意,很卑微)

    (一)准备工作

    考察了解了目前主流的开发工具,包括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上,希望内心有游戏制作想法的同学也能够从此入门。


展开全文
商铺首页 拨打电话 QQ联系 发送询价