找回密码
 立即注册
搜索
查看: 5864|回复: 29

[职场] 前端自学写了两个星期的Unity有以下感受

[复制链接]
     
发表于 2021-11-15 13:54 | 显示全部楼层 |阅读模式
1 C#语法糖太多, 写着写着就忘记这个到底干啥的了,Unity功能好杂,我一直以为这个是程序员用的,结果里面有一半是设计师工具
2 Unity的包管理一塌糊涂,有些扩展竟然需要自己手动去git clone 再手动拖到项目里 连C# NuGet都不能直接用,都没有NPM养鸡场好用
3 JS跟C#比起来设计的真的很垃圾,但是写起来真的很爽,想咋写咋写一个逻辑写一半想干别的都可以,综合来说TS是无敌的存在,请为TS欢呼
4 总体来说学起来还挺简单的,但官方的教程如果难度是1 网上的一些框架读下来难度是10 比如https://github.com/EllanJiang/GameFramework/

S1有木有Unity群,我差不多入门了觉得很有意思
回复

使用道具 举报

     
发表于 2021-11-15 13:58 | 显示全部楼层
有个坛友,打算自己做入门教程,群号好像是:571348453

—— 来自 S1Fun
回复

使用道具 举报

     
发表于 2021-11-15 17:27 | 显示全部楼层
游戏和前端的稳定度要求不在一个水平,
前端页面错了,用户会自动f5下就过去了
游戏如果天天崩溃...肯定是你老板先崩溃...
另外游戏项目包管理永远不是痛点...因为项目时间长,那点安装插件的时间,可能还不如你评估插件稳定性花的时间的1/10
给你个npm类似的包管理器,你敢随手就npm install了用在项目上么...
unity store的插件版本,你敢追最新,很可能就崩溃给你看了

回复

使用道具 举报

     
发表于 2021-11-15 17:29 来自手机 | 显示全部楼层
感觉unity跟js是两个完全不同的学科。
搭网页像砌砖,都是体力活,算法只在面试有用。
游戏里的算法应用就多了
回复

使用道具 举报

     
发表于 2021-11-15 17:54 | 显示全部楼层
游戏编程,真的是做着做着没动力才是真
回复

使用道具 举报

     
发表于 2021-11-15 17:59 来自手机 | 显示全部楼层
mirari 发表于 2021-11-15 17:29 感觉unity跟js是两个完全不同的学科。 搭网页像砌砖,都是体力活,算法只在面试有用。 游戏里的算法应用就多了

我已经做了十年游戏开发,感觉基础的算法其实也就那么多,当然如果要算上各种视觉效果的算法那就多了来自: iPhone客户端
回复

使用道具 举报

     
发表于 2021-11-15 18:01 | 显示全部楼层
月初照 发表于 2021-11-15 17:59
我已经做了十年游戏开发,感觉基础的算法其实也就那么多,当然如果要算上各种视觉效果的算法那就多了 ...

是AI 物理 和shader那一套吗
回复

使用道具 举报

     
发表于 2021-11-15 18:02 来自手机 | 显示全部楼层
phorcys02 发表于 2021-11-15 17:27 游戏和前端的稳定度要求不在一个水平, 前端页面错了,用户会自动f5下就过去了 游戏如果天天崩溃...肯定是你老板先崩溃... 另外游戏项目包管理永远不是痛点...因为项目时间长,那点安装插件的时间,可能还不如你评估插件稳定性花的时间的1/10 给你个npm类似的包管理器,你敢随手就npm install了用在项目上么... unity store的插件版本,你敢追最新,很可能就崩溃给你看了   

对 稳定性是最重要的 一般我们尽可能不使用非官方插件 官方插件也尽量使用用的人多的
然后项目正式开工以后基本不升级插件和unity版本 除非真的绕不过的恶性bug来自: iPhone客户端
回复

使用道具 举报

     
发表于 2021-11-15 18:08 来自手机 | 显示全部楼层
zxlice 发表于 2021-11-15 18:01 引用:月初照 发表于 2021-11-15 17:59 我已经做了十年游戏开发,感觉基础的算法其实也就那么多,当然如果要算上各种视觉效果的算法那就多了 ... 是AI 物理 和shader那一套吗

AI和物理算常用的 还有比如场景管理 网络同步之类的也比较常用
视觉效果就花样百出了 不局限于shader来自: iPhone客户端
回复

使用道具 举报

     
发表于 2021-11-15 18:30 | 显示全部楼层
有没有开源的基于unity的action-rpg模板和lol类的模板,我想自己一边DIY一边玩。
回复

使用道具 举报

头像被屏蔽
发表于 2021-11-15 19:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
发表于 2021-11-15 20:01 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2021-11-15 21:18 | 显示全部楼层
月初照 发表于 2021-11-15 17:59
我已经做了十年游戏开发,感觉基础的算法其实也就那么多,当然如果要算上各种视觉效果的算法那就多了 ...

老哥能否细说美末2的绳子到底什么水平?谢谢。
回复

使用道具 举报

     
发表于 2021-11-15 21:24 | 显示全部楼层
本帖最后由 すぴぱら 于 2021-11-15 21:27 编辑

游戏能少引用c#库就少引用,小心哪天爆炸找不到哪炸的,反正三天两头升级版本炸
瞎git clone第三方插件没准clone下来的过不去il2cpp,反正一大堆nuget上的东西都过不去 第三方哪有功夫给你挨个测兼容性啊
回复

使用道具 举报

     
发表于 2021-11-15 22:15 来自手机 | 显示全部楼层
Rapids 发表于 2021-11-15 21:18 引用:月初照 发表于 2021-11-15 17:59 我已经做了十年游戏开发,感觉基础的算法其实也就那么多,当然如果要算上各种视觉效果的算法那就多了 ... 老哥能否细说美末2的绳子到底什么水平?谢谢。

可这游戏我没玩过啊来自: iPhone客户端
回复

使用道具 举报

     
发表于 2021-11-15 22:20 | 显示全部楼层
我记得很多很多年以前,unity还没有商业化的时候,这个引擎是以“能画很多草”为卖点的,当时引擎自带的例子就是一个长满了草的海岛。
现在回想起来,unity的很多问题都是从没商业化之前的版本一直继承下来没改过的。。。
回复

使用道具 举报

     
发表于 2021-11-16 12:06 | 显示全部楼层
20002000 发表于 2021-11-15 20:01
unity不知道 感觉可以试试dota2sdk

— from HMD Global Nokia 7 plus, Android 10 of S1 Next Go ...

没搜到这个,是不是改名了?
回复

使用道具 举报

     
发表于 2021-11-16 12:24 | 显示全部楼层
movegoon 发表于 2021-11-16 12:06
没搜到这个,是不是改名了?

unity官方有3d tool kit 和2d tool kit,你可以下下来玩玩,

官网上有很多开源项目,我闲着没事就上去看看官方的代码写法,可以避免很多弯路

现在用unityhub创建工程的时候有一些模板的。
回复

使用道具 举报

     
发表于 2021-11-16 12:34 | 显示全部楼层
游戏开发不像网页开发,大部分功能还是得手撸,引擎也就能给你起个底而已。

unity现在有中文文档,你真想系统的学就看文档呗,里面各种tutorial也挺全的。另外b站上的傅老师Mr.fu和国内的siki也是不错的选择。前者偏基础,偏爱好者;后者比较偏向职业程序,费用也不贵。

至于各类gameframework,本质上就是引擎上再叠了一层工具,基本上只对某几类游戏开发比较友好,不是必修的。
回复

使用道具 举报

头像被屏蔽
     
发表于 2021-11-16 12:58 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2021-11-16 13:47 | 显示全部楼层
Baccano222 发表于 2021-11-16 12:24
unity官方有3d tool kit 和2d tool kit,你可以下下来玩玩,

官网上有很多开源项目,我闲着没事就上去看 ...

unity方面找到一个action-rpg的框架
回复

使用道具 举报

     
发表于 2021-11-16 14:19 | 显示全部楼层
问下大佬  前端学到什么程度 就需要学ts了
现在前端工作3年了。react vue基本都摸熟了
然后现在在学hooks,感觉方向好多啊 有走全栈学后端nodejs 数据库之类的
有学webgl threejs之类的
还有就是antpro umi全家桶(react+ts一把梭)
大佬有什么心得可以分享吗
回复

使用道具 举报

     
 楼主| 发表于 2021-11-16 15:33 来自手机 | 显示全部楼层
柴西西 发表于 2021-11-16 14:19
问下大佬  前端学到什么程度 就需要学ts了
现在前端工作3年了。react vue基本都摸熟了
然后现在在学hooks, ...

随时而且应该马上学ts,不过你在写react的话现在应该都是ts生态了没理由接触不到。我感觉js就像沙特裸奔,一个人搞的时候随心所欲,大家开始裸奔就是灾难,ts整了人体彩绘画了套衣服但实际上大家还是在裸奔,不过多了点廉耻感。c#真的人模狗样的上产线了,一开始不想好干啥真的很难下手
回复

使用道具 举报

     
发表于 2021-11-16 15:36 | 显示全部楼层
我真的好爱好爱 linq 啊!!!!
回复

使用道具 举报

     
发表于 2021-11-16 17:52 | 显示全部楼层
月初照 发表于 2021-11-15 17:59
我已经做了十年游戏开发,感觉基础的算法其实也就那么多,当然如果要算上各种视觉效果的算法那就多了 ...

主要现在大部分公司,没有 引擎程序这个职位了...
所以要求就低了

server端现在算力内存带宽都便宜,大部分情况下会curd也就够了
没必要用”奇淫巧计“替老板省钱...
即使是百万pcu的项目,大部分也是分布在一千+组服务器里,属实没有啥”优化“的必要
回复

使用道具 举报

     
发表于 2021-11-16 18:01 | 显示全部楼层
すぴぱら 发表于 2021-11-15 21:24
游戏能少引用c#库就少引用,小心哪天爆炸找不到哪炸的,反正三天两头升级版本炸
瞎git clone第三方 ...

.net 程序员 最近刚开始接触 unity。
本来还想把逻辑部分放到.net 环境下开发的,这样一说就怕了,能大概解释下为什么吗?
回复

使用道具 举报

头像被屏蔽
     
发表于 2021-11-16 18:08 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2021-11-16 18:10 来自手机 | 显示全部楼层
也就游戏还能看到点c#,国内c#太没行情了
回复

使用道具 举报

     
发表于 2021-11-16 18:17 | 显示全部楼层
柴西西 发表于 2021-11-16 14:19
问下大佬  前端学到什么程度 就需要学ts了
现在前端工作3年了。react vue基本都摸熟了
然后现在在学hooks, ...

最好的开始就是现在

回复

使用道具 举报

     
发表于 2021-11-16 18:44 | 显示全部楼层
kimihung 发表于 2021-11-16 18:01
.net 程序员 最近刚开始接触 unity。
本来还想把逻辑部分放到.net 环境下开发的,这样一说就怕了,能大概 ...

你自己的逻辑没问题,反正热更也有类似方案,问题在于第三方的dll类库

dll就是个鬼都不知道做了什么的黑箱, il指令再被引擎翻译成cpp代码又是一层黑魔法,出错了除了不用这个库之外都不知道怎么修

il2cpp目前并不能完美支持所有的c#语法, 真的哪个地方炸了没有源码就可以等死了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-1-31 07:51 , Processed in 0.122990 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表