独立游戏吧 关注:57,973贴子:337,504
  • 39回复贴,共1

编程小白想要开发游戏

只看楼主收藏回复

本来是发在godot吧的帖子,但是那边人好像比较少。。
如题,楼主从小开始接触游戏,想要长大后从事相关专业..现如愿以偿成为计算机专业的大一新生。本想从此开始学代码打基础,但是听我们的老师说,下学期才会开始学习计算机语言有关内容,所以我有点等不及了...代码零基础,所以有些说法、想法可能听起来很蠢很不切实际,大伙多包容啊
暑假的时候我一直在Unity和Godot之间徘徊,然而最近Unity的新规让我对其好感败光(达到门槛后按安装次数收费)虽然对我这种小作者以后开发的游戏可能没啥影响,但还是让我决定学习使用Godot。以下是我的一些问题。
1.Godot有自己的语言,可以直接学习这种语言吗?
2.Godot更适合3D还是2D游戏的开发?
3.Godot自己的语言能够支持开发多复杂的游戏?可以用它做到鬼谷八荒那种复杂程度吗?(主要是浏览帖子的时候发现有些哥们说Godot自带语言只够开发一些小游戏)
4.如果需要其他语言的辅助,那么最好是哪个语言?
5.Godot3和4有什么区别,区别大吗?推荐使用哪个?
如上,大佬们如果觉得有些问题很麻烦不想回答,那就随便说说一些简单的吧,球球了


IP属地:四川来自Android客户端1楼2023-09-13 19:19回复
    大一新生的话,其实只要一个答案就行了,就是 不要跟着学校的教学进度走,自己该学什么就学什么。然后下面你所有的问题都在你自学的时候就有答案了


    IP属地:江苏2楼2023-09-13 19:24
    收起回复
      2026-03-13 22:49:17
      广告
      不感兴趣
      开通SVIP免广告
      godot比较适合2d开发,3d的话……自己看图吧。


      IP属地:广东来自iPhone客户端3楼2023-09-13 19:29
      收起回复
        Godot强2D弱3D 鬼谷八荒但就数值和逻辑不算复杂吧 玩到后期一直开图感觉重复套路了 没有新鲜感了


        4楼2023-09-13 21:12
        回复
          个人开发者就不要想什么3D的东西,有的你浪费时间的。2d像素比较省时,而且像素艺术也是一种被玩家广泛接受和喜爱的风格。我现在就用着unity3d,如果让我弃用并重新选择的话,我会选择unreal而不是godot,因为大公司推陈出新的动力很足,网上相关教程也多。搞开发至少有30%的时间是查文档、找资料,如果用户基数少,讨论的帖子少,社区不活跃,可能一个疑难杂症就要浪费你一周时间,发帖子问也没人回答。语言用c++最好,因为你计算机专业多半也是要学这个的。鬼谷八荒显然是2d的,但其实2d和3d本质上也没什么太大的区别,在unity里所有对象都是3d的,都有x、y、z坐标,而2d无非就是让z轴坐标为0、摄像机正对着x、y轴罢了;其他引擎大概也是一样的原理。


          IP属地:广东5楼2023-09-13 21:17
          回复
            godot自带语言很简单直接学就行了,花两个小时看下视频再动手用下很简单的。我现在都准备把unity项目迁移到godot,鬼谷八荒其实也不复杂,还是看你的经验,经验多的话这些都是工具,土豆兄弟就是godot开发的,然后个人感觉最好还是用c#进行开发,因为c#是一款很成熟的语言,用起来很方便,godot自带的可能调用自带接口方便,但是进行大项目开发的话个人感觉还是c#更好,代码能力最好的提升就是多用,重复代码写多自然就会对怎么减少代码量感兴趣


            IP属地:湖南来自Android客户端6楼2023-09-13 21:28
            收起回复
              想清楚你干什么,走什么方向,不要人云亦云,你做2d和3d本身没太大的区别,只是工作量的不同,为了入门和兴趣就从2d转3d,为了工作就死命学ue和cpp,总之想清楚自己为了要成为什么人,你能为这个世界带来什么社会价值


              IP属地:广东来自Android客户端7楼2023-09-14 00:48
              回复
                godot能满足你任何想法,因为编程只是工具,他又不是那种傻瓜式无代码编程,比较受限。个人游戏2d开发首选godot,但是从专业领域和工作来说就不行了,它唯一的优势就是非常简单加开源,但是工作肯定还得是ue和unity,而且学习他的过于简单的gds语言对编程没啥帮助,大学刚开始不如好好学学c方面的算法和思维打好基础


                IP属地:山东来自Android客户端8楼2023-09-14 02:14
                回复
                  2026-03-13 22:43:17
                  广告
                  不感兴趣
                  开通SVIP免广告
                  为何不用cocos


                  IP属地:广东来自Android客户端9楼2023-09-14 09:31
                  回复
                    1.可以,这个语言类似js
                    2.2d,这个引擎3d工具集不是很完整,不过4在好转
                    3.4的脚本已经很强大了,基本都能编,主要是某些地方效率可能不够,推荐学习gdnative 用c++实现关键模块
                    4.c++(gdnative)扩展和c#(mono版本可以直接用)
                    5.区别不那么大,但是4完善很多,推荐4


                    IP属地:山东来自Android客户端10楼2023-09-14 10:17
                    回复
                      3d ue5,2d可以Godot


                      IP属地:上海来自Android客户端11楼2023-09-14 13:18
                      回复
                        1、godot有gdscript,是一种内置的脚本语言,学起来相对C#更简单。
                        2、2D,至于3D感觉不如其他更成熟的引擎,大概70分这样(4好一点)。
                        3、除非你想做一些计算密集型的游戏,否则gds完全够用。我不知道谁说的只能用于小游戏,都是编程语言,哪来的贵贱区别?是他自己优化水平太差。
                        4、C#是首选。
                        5、4在各方面都比3强,但是主要问题还是4现在刚推出不久,有一些bug,看你自身需求选择。


                        IP属地:中国香港12楼2023-09-14 13:56
                        收起回复
                          建议你查下unity收费,看这俩天的事件


                          IP属地:广东来自Android客户端13楼2023-09-14 15:35
                          回复
                            计算机大一的话,我的经验是专业课全部可以自学,然后申请免听,遇到不懂或不理解的再直接问老师具体问题,空下来时间做自己感兴趣的事情。


                            IP属地:四川来自Android客户端16楼2023-11-05 14:39
                            收起回复
                              2026-03-13 22:37:17
                              广告
                              不感兴趣
                              开通SVIP免广告
                              游戏引擎是工具,不要对工具产生感情,实际上你去找工作的话,unity肯定是优先的


                              IP属地:广东来自Android客户端17楼2023-11-06 19:27
                              回复