※ 引述《arrenwu (拉姆真可爱)》之铭言:
: ※ 引述《praiseZun (praiseZun)》之铭言:
: : 但至少像这位出来演讲的作为CS背景他讲的内容就有几点觉得异样
: : 推 Bencrie: C sharp 有这么不堪吗 XD 09/13 17:57
: : 推 WiLLSTW: C接硬件 c++接opengl跟directx 对于主机开发其实蛮重要 09/13 17:58
: : → haoboo: 是很重要阿,但那跟会unity的应该是两个team才对... 09/13 17:59
: : → haoboo: 不是去嫌人家只会用unity不会写C/C++ 09/13 17:59
: : 推 art1: 认为 c/c++ 这么重要,怎么不去叫 unity 支援这两种语言 09/13 18:00
: 其他的不说,我实在是不懂“只会用Unity 不会用C/C++”这问题为什么可以成立
: Unity 这引擎用的程式语言是 C#,这语言的整个形式都跟 C++ 长得很像。
: 先不说软件开发者根本不该有程式语言障碍,
: 一个熟悉使用C#的人,去改用C++怎么会有适应问题?
这边针对unity开发者对于语言的熟练做讨论
因为自己工作关系有接触到有参与欧美独立游戏圈的人
这边讲从他那里听到几个很有趣的东西
1. 绝大部分的游戏开发者最讨厌的地方就是"写程式"
2. 一名游戏开发者是有可能几乎不会写程式
unity是一个游戏引擎, 它有一个图形接口, 可以拖曳物件至各种地方
然后利用引擎本身就有的连结来互相产生互动
这些东西都不需要会写程式
当然某些地方插入程式码来达到想要的效果, 并且会有较好的效率
但这些拖曳物件的方式本来就大大简化了写程式的需求, 加上可以用图形接口来达到
相似的效果, 因此写程式变得不是必须
有一个比较极端的例子是, 一个大约5行的程式码,
有程式员宁愿用几十个物件和几十个触发条件去堆叠来产生相似的效果
更有甚者, 有情况是unity的图形接口已经处理不了, 一定要用程式码的情况
程式员就会上google找答案(网络上有很多知识+的地方), 然后把解答整段复制贴上
连程式码怎么运作得看都没看. 接着再用一外部堆物件去调整成自己需要的样子
虽然效能会差非常多, 但反正现在效能溢出, 只要不是3A游戏基本上还是能跑的
这就是科技可怕的地方, 一个完全没有程式背景的人
可以只靠游戏引擎以及google(通常是stackoverflow)就做出游戏
而且也不太需要写程式码. 网络上的教学youtube上也一堆
所以回到最初的问题. "“只会用Unity 不会用C/C++”这问题为什么可以成立"
这件事情是可以成立的.
因为根本不会写程式