[閒聊] 虛幻C++實現比Unity 還難是正常的嗎?

看板C_Chat (希洽)作者 (365)時間9小時前 (2025/05/02 07:39), 編輯推噓20(21126)
留言48則, 25人參與, 5分鐘前最新討論串1/2 (看更多)
https://dev.epicgames.com/documentation/zh-cn/unreal-engine/first-person-shooter -tutorial-in-unreal-engine https://tinyurl.com/week5suf 昨天(前天也有進行一部分)約花了二三小時 在進行虛幻引擎第一人稱射擊案例的練習, 其實也就是照著做 本教學案例的實作,目標其實很陽春, 自一個空白場景開始 : 1.實現WASD與空白鍵跳躍的移動綁定 2.可以在第一人稱的鏡頭處為起始點, 射出紅色的球。 -- 後面還有一些東西,我也只做到這裡, 但是總共其實至少花了5小時以上的時間... 為什麼會這麼久呢? 除了對於虛幻C++來做事的流程不熟悉以外, 也訝於: 相較下,似乎Unity 3D中,如果要完成同樣的功能 可能只要CS腳本編輯幾段函數代碼就好了, 例如Instantiate ( )的函數---產生一個遊戲物件 而虛幻C++就得頭文件、Cpp文件的來回編寫, 其中一半以上是在約定一些編輯器是否可以編輯...Actor、Character 的UE c++的“類”, (不開玩笑,真的好累。) 當然,我想其中也是有很多成分是 屬於虛幻引擎使用的約定俗成, 這種官方案例也是希望幫助初學者 從中開始熟悉這套做法。 但是我自己估計一下,覺得費工夫的程度 與U3d相比可能最少有四五倍吧! -- 今天早上雖然黑魂三打到了環印城, 並且也在初始火爐打倒了薪王, 已經可以進入二輪了, 但是這一切我花了70個小時, 想想那些虛幻花數個小時才累積一點的過程, 感覺在虛幻上累積了解也是如同黑魂法環等 遊戲是更不容易的。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.138.162.107 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1746142764.A.A34.html

05/02 07:44, 9小時前 , 1F
C++的原罪,這也是市佔差距的原因
05/02 07:44, 1F

05/02 07:44, 9小時前 , 2F
辛苦了(拍拍
05/02 07:44, 2F

05/02 07:46, 9小時前 , 3F
c++的原罪
05/02 07:46, 3F

05/02 07:46, 9小時前 , 4F
C++就是這樣,但花招也比較多
05/02 07:46, 4F

05/02 07:47, 9小時前 , 5F
你從越底層開始作,能搞的事情就越多
05/02 07:47, 5F

05/02 07:48, 9小時前 , 6F
你用它整套產給你的上限就卡住了
05/02 07:48, 6F

05/02 07:49, 9小時前 , 7F
越底層的東西越難用但上限越高
05/02 07:49, 7F

05/02 07:55, 9小時前 , 8F
正常
05/02 07:55, 8F

05/02 07:55, 9小時前 , 9F
C++就是難
05/02 07:55, 9F

05/02 07:57, 9小時前 , 10F
正常呀從程式碼開始就很難
05/02 07:57, 10F

05/02 08:00, 9小時前 , 11F
底層語言就是這樣 上手難效率高上限也高
05/02 08:00, 11F

05/02 08:03, 9小時前 , 12F
這也是為什麼有些廠用一用會自己生魔改引擎
05/02 08:03, 12F

05/02 08:09, 9小時前 , 13F
老實說嚴格語言比較好用
05/02 08:09, 13F

05/02 08:17, 9小時前 , 14F
雖然是這樣沒錯 但不是這樣
05/02 08:17, 14F

05/02 08:18, 9小時前 , 15F
其實c#也很嚴格啦,就是GC比較隨便點,跟javascript
05/02 08:18, 15F

05/02 08:18, 9小時前 , 16F
那種放飛自我的語言相比的話
05/02 08:18, 16F

05/02 08:18, 9小時前 , 17F
我覺得好不好用跟怎麼設計給人家的api接口比較有關
05/02 08:18, 17F

05/02 08:18, 9小時前 , 18F
unity當年花了很多時間在考慮怎麼讓人好用這件事
05/02 08:18, 18F

05/02 08:19, 9小時前 , 19F
越方便就會越套版啊,彈性一定會下降
05/02 08:19, 19F

05/02 08:22, 8小時前 , 20F
沒有這回事,unity要玩也可以很花,應該說撇開效率問
05/02 08:22, 20F

05/02 08:22, 8小時前 , 21F
題unity能幹的事情非常非常多,獨立小品作品幾乎清一
05/02 08:22, 21F

05/02 08:22, 8小時前 , 22F
色都是unity不是沒有原因的。
05/02 08:22, 22F

05/02 08:22, 8小時前 , 23F
看薪水就知道的事
05/02 08:22, 23F

05/02 08:26, 8小時前 , 24F
當你不用費心費力去計較一個template該怎麼用的時候
05/02 08:26, 24F

05/02 08:26, 8小時前 , 25F
你才真正會有時間去爆發創意。
05/02 08:26, 25F

05/02 08:28, 8小時前 , 26F
通常是運作效率上的問題
05/02 08:28, 26F

05/02 08:38, 8小時前 , 27F
比開發速度應該是拿blueprint 出來吧?
05/02 08:38, 27F

05/02 08:42, 8小時前 , 28F
Js根本垃圾生產器
05/02 08:42, 28F

05/02 09:23, 7小時前 , 29F
不爽不要用
05/02 09:23, 29F

05/02 09:24, 7小時前 , 30F
引擎核心都是用c/c++寫的 遊戲腳本用script寫的
05/02 09:24, 30F

05/02 09:30, 7小時前 , 31F
用藍圖拉一拉兩三分鐘
05/02 09:30, 31F

05/02 09:31, 7小時前 , 32F
你是來做遊戲的 不是來做輪子的
05/02 09:31, 32F

05/02 09:44, 7小時前 , 33F
python用多了回去寫C++ 發現怎麼好多東西都要自己寫 笑
05/02 09:44, 33F

05/02 09:44, 7小時前 , 34F
05/02 09:44, 34F

05/02 09:44, 7小時前 , 35F
理論可以更快 不用c++ 但學習曲線還是長
05/02 09:44, 35F

05/02 09:58, 7小時前 , 36F
python底層還是c阿,你只是在用別人寫好的c
05/02 09:58, 36F

05/02 12:09, 5小時前 , 37F
虛幻開發上沒套件嗎?不至於全部手搓吧
05/02 12:09, 37F

05/02 13:43, 3小時前 , 38F
C++還好,真的地獄是原始C,各種方式都像在土法煉鋼
05/02 13:43, 38F

05/02 14:26, 2小時前 , 39F
我個人認為Unreal在初學跟老手範圍都比Unity好用,
05/02 14:26, 39F

05/02 14:27, 2小時前 , 40F
但在中間範圍會更喜歡Unity
05/02 14:27, 40F

05/02 14:27, 2小時前 , 41F
初學主要是有Blueprint的原因
05/02 14:27, 41F

05/02 15:12, 2小時前 , 42F
UE用不慣而且沒需求,說到底真的不得不用ue開發的遊
05/02 15:12, 42F

05/02 15:12, 2小時前 , 43F
戲一定在少數
05/02 15:12, 43F

05/02 15:34, 1小時前 , 44F
c++你能做到的更多
05/02 15:34, 44F

05/02 17:11, 8分鐘前 , 45F
上手門檻比較高 但是可以做的事情比較多
05/02 17:11, 45F

05/02 17:12, 7分鐘前 , 46F
UE適合中大型遊戲 中大型專案
05/02 17:12, 46F

05/02 17:13, 6分鐘前 , 47F
愈來愈多沒自己引擎的3D遊戲使用Unreal
05/02 17:13, 47F

05/02 17:14, 5分鐘前 , 48F
但Unity幾乎是在小型遊戲、非3D遊戲、手遊流行
05/02 17:14, 48F
文章代碼(AID): #1e50Oieq (C_Chat)
文章代碼(AID): #1e50Oieq (C_Chat)