跟随诸多视频教程并加以修改,卡牌游戏Demo终于完成了。这个Demo实际上并不能进行游玩,但实现了卡牌游戏需要的一些基本功能:卡牌拖动,卡牌储存容器(手牌区),以及利用Tween实现的流畅交互动画。在开发的过程中,我对卡牌游戏设计所涵盖的思路规划有了更多的理解。卡牌游戏是否包含烧牌、弃牌等功能,是否有即时血量计算,是否有特殊技能机制……无一不影响着构建时的底层设计。考虑到我对实现一个卡牌游戏并没有太多想法,只是想借由此对Godot引擎进行学习,我决定结束对这一Demo的开发。学习这部分Gdscript语言的目的已经达到了,现在我想从其他方向来入手学习。
独立开发者的一大痛点便是美术资源。许多独立开发者拥有游戏设计的idea,也具备实现设计的代码能力,但在美术资源上却捉襟见肘。正所谓:代码找美术如隔山,美术找代码如隔纸。解决独立开发者的美术资源难题,我个人有两条思路:一是使用免费或性价比高的付费素材资源,在构建游戏原型时尽量以低成本美术资源实现Demo,迭代过程中再以风格化美术代替;二是借助AI美术资源。目前我想在这两方面都加以测试,简单研究一下可行性。