葫芦甲吧 关注:3,601贴子:56,803
  • 15回复贴,共1

现在的技术已经能支持小白轻松从零开始做出一款葫芦妹游戏了啊

只看楼主收藏回复

今天偶然翻出自己以前做的小游戏,忽然发现,现在的软件技术很成熟了,成熟到已经可以支持一个没有任何基础知识的新人直接做出一款葫芦妹游戏。如果有兴趣的可以听下我的唠叨,不感兴趣直接划走吧。
1关于游戏立绘
立绘是游戏的灵魂,以前这个问题,你不会画的话,除了约稿似乎无解,但现在解决方案很多。
3d的话,目前恋活和hs系列都是不错的选择,骨骼插件动作灵活,甚至有丰富多彩的动作插件,至于人物模型也很成熟了,有很多大佬放出过自己的人物卡。而且目前也有不少利用这个做的长篇漫画,芜蘅君和黑沙佬的就是典型的hs作品,表现力无论做立绘还是CG都完全合格。
当然你要是巨佬可以直接约画师,想怎么画就怎么画。
另外daz我觉得上限虽然高,但欧美软件基础模型不太符合东方审美,下限太低,新人容易造成恐怖谷效应,不推荐。
2游戏编程方面。
没有太多推荐,只推荐rpgmaker系列,几个不同版本我都用过,出了初始战斗模板不同外,其它变化不大,都可以做到我们的想法。
至于软件上手难度?我只想说真的没啥难度。
亲身经历,我最开始下载是因为打游戏不想刷怪改数据的,但是打开后你会发现他的低层代码非常傻瓜化,甚至不需要专门学,随便找几个游戏拆包看看就学会了,教程都不需要看。
3构想中比较简单的几种玩法
第一是闯关杂兵战。这个有最基本的战斗模板,甚至可以不用修改,追求精益求精的可以修改下葫芦妹的立绘,加个小葫芦换个配色就行。
杂兵的技能可以配上不同的立绘,也可以加战损,战斗实时玩弄的制作既简单,又有意思,推荐。
第二是关于boss战。有几种我以前用过比较有意思的设计。首先自然是不同技能对应不同的配图了,然后第二点,七个葫芦妹完全可以配上不同战斗剧情,这个也不难,低层代码的实现就是设置七个立绘相同技能不同的boss罢了,配上不同技能和立绘,就能轻松实现酥谭抓大妹,小鞋套三妹,六妹肚子疼的效果。
关于战斗视角上,也有过之前实践过的几个玩法,放心都很简单。
一个是葫芦妹视角,这个可以开始用不同技能虐怪,例如变大,大力,隐身,金身无敌之类的。妖怪可以有二阶段。
第二个是妖怪视角,可以借助道具攻击弱点,还可以用技能抓虐葫芦妹。
最后还有个Tiaojiao视角,其实实现起来也很简单,直接加新的连接就行,效果上就是被捕获的葫芦妹,你可以用各种手段降低抵抗值,最后进入正戏模式。
嫌麻烦可以直接只做boss战,不做杂兵战,或者把杂兵做成boss模板。
玩法也很多,还省下制作地图的麻烦和无聊,其实也很好玩。
我帖子说的这些,都是我之前实现过而且确实没什么门槛的操作,做出来的成品也能和世面上那些普通小游戏差不多的质量(比较差不多都是用同一套软件开发)
当然,大作肯定比不上,毕竟是零门槛,不过自己用绝对够了!
另外这玩意是真的耗时间,当初我用了一个星期的业余时间,也就做了两个boss而已。地图还画的一塌糊涂。
抛砖引玉。
因为我发现这个圈子是真的小,产粮太太更是少。学点思路自己满足自己吧。


IP属地:山东来自Android客户端1楼2024-03-17 10:55回复
    支持


    IP属地:广东来自Android客户端2楼2024-03-19 14:30
    回复
      加油


      IP属地:山西来自Android客户端3楼2024-03-19 16:53
      回复
        能有幸玩一下您做出来的游戏吗


        IP属地:湖北来自Android客户端5楼2024-03-21 04:05
        回复
          别的先不说 图片好评


          IP属地:天津来自iPhone客户端6楼2024-03-22 00:47
          回复
            哇好期待


            IP属地:河南来自Android客户端7楼2024-03-23 02:18
            回复
              大力支持


              IP属地:山西来自Android客户端8楼2024-03-25 01:26
              回复
                支持


                IP属地:江西来自Android客户端9楼2024-03-26 10:22
                回复
                  支持支持,有需要协助的地方吗


                  IP属地:安徽来自Android客户端10楼2024-07-14 12:51
                  回复
                    图片好评


                    IP属地:黑龙江来自iPhone客户端11楼2024-12-09 12:41
                    回复
                      支持!


                      IP属地:广东来自Android客户端12楼2024-12-15 00:30
                      回复
                        import time
                        class HuluMei:
                        def __init__(self):
                        网页链接 = 100
                        self.shoes_avoided = 0
                        def is_alive(self):
                        return 网页链接 > 0
                        def dodge_shoe(self):
                        print("葫芦妹尝试躲避绣花鞋...")
                        # 假设有50%的机会躲避成功
                        import random
                        if random.random() < 0.5:
                        self.shoes_avoided += 1
                        print("躲避成功!")
                        else:
                        网页链接 -= 50
                        self.show_pain_animation()
                        print("躲避失败!葫芦妹痛苦地在地上打滚。")
                        def show_pain_animation(self):
                        print("\n葫芦妹痛苦地在地上打滚...")
                        for i in range(3):
                        time.sleep(1) # 模拟动画的延迟
                        print(f"痛苦动画 {i+1}/3...")
                        def defeat_snake(self):
                        print("葫芦妹使用特殊技能打败了青蛇精!")
                        return True
                        def game_loop():
                        print("欢迎来到青蛇精的复仇游戏!")
                        hulu = HuluMei()
                        snake_defeated = False
                        while hulu.is_alive() and not snake_defeated:
                        print("\n1. 躲避绣花鞋")
                        print("2. 尝试打败青蛇精")
                        choice = input("选择你的行动:")
                        if choice == '1':
                        hulu.dodge_shoe()
                        elif choice == '2' and hulu.shoes_avoided >= 3:
                        snake_defeated = hulu.defeat_snake()
                        else:
                        print("你还没有准备好面对青蛇精!")
                        if snake_defeated:
                        print("恭喜,你打败了青蛇精!")
                        else:
                        print("很遗憾,葫芦妹失败了。")
                        if __name__ == "__main__":
                        game_loop()


                        IP属地:北京来自Android客户端13楼2025-01-03 19:42
                        收起回复
                          用Python可以打开。


                          IP属地:北京来自Android客户端14楼2025-01-03 19:43
                          回复
                            咋用?


                            IP属地:广东来自Android客户端15楼2025-01-05 02:35
                            回复
                              还在做吗,有没有群?


                              IP属地:湖北来自Android客户端16楼2025-01-16 00:42
                              回复