【討論】遊戲引擎到底能做到那些事情? 所有程式語言都能夠製作遊戲? @電腦應用綜合討論 哈啦板 - 巴哈姆特
 
LV. 23
GP 2

【討論】遊戲引擎到底能做到那些事情? 所有程式語言都能夠製作遊戲?

樓主 ggwp hi123446
GP3 BP-
在下因為對遊戲引擎深感好奇,常常聽到大家在聊 Unity、Unreal,一直以為要讓角色動起來就要使用Unity,要好畫面就要Unreal,於是查了相關資訊,看到巴哈的

【專欄】淺談製作遊戲最重要的開發工具「遊戲引擎」


因此對於遊戲引擎有了初步了解,更多的文章內寫道,Unity甚至可以用在AR、VR、甚至很漂亮的畫面都能渲染出來,看到了一個專門用 Unity 的 Youtuber 做出了超漂亮的畫面
Sakura Rabbit 的頻道

以上提到的兩種遊戲引擎一種是用 C#(C Sharp) ,一種是用 C++ ,又看到看到Python也可以製作遊戲,所以在想所有的程式語言都能夠做遊戲?

因此統整了幾個問題想請問有了解的各位
1.Unity能夠做到哪些事情如果不使用程式語言還有甚麼其他功能?
2.Unreal最聞名的便是他的渲染功能那Unreal使用程式語言能做到哪些事情?
3.是否所有的程式語言都能夠製作3D遊戲
4.是否所有的程式語言都能夠製作遊戲
3
-
LV. 42
GP 52
2 樓 願工口女神保佑你 easonkkk8400
GP2 BP-
忘記哪裡看到的
遊戲引擎就只是電腦指令的壓縮而已
只是引擎壓縮的指令引導出來的計算效率不同
導致不同遊戲引擎在不同方面的表現優缺不同
所以只要電腦能做且引擎有相關指令就都能做

歡迎指正 我沒學程式語言
2
-
LV. 46
GP 2k
3 樓 希格sigglas windyheart
GP9 BP-
簡單講就是如果你打算畫個火柴人在畫面上動態走動
你用所謂的引擎,可能就代表已經有人幫你刻好一堆三角函數的用法
讓你的火柴人在正常情況下
應該是不會變成一攤爛泥
你自己刻看看就會發現自己以前數學有多爛
爛到只是想讓個火柴人正常步行都是問題




我在說我自己
以前無聊用純js不用套件去控制<canvas>
連個火柴人正常走動都刻不出來
走個三步就變成一坨抖動的異型ww
這還只是控制五根至八根線條的連動而已


9
-
LV. 47
GP 737
4 樓 SFINAE ADSL1234567B
GP6 BP-

作者標示-非商業性

本授權條款允許使用者重製、散布、傳輸以及修改著作,但不得為商業目的之使用。使用時必須按照著作人指定的方式表彰其姓名。

> 1.Unity能夠做到哪些事情如果不使用程式語言還有甚麼其他功能?
不懂「不使用程式語言還有甚麼其他功能」的意思是什麼,是指不靠寫程式能做什麼應用嗎?

> 2.Unreal最聞名的便是他的渲染功能那Unreal使用程式語言能做到哪些事情?
不確定「Unreal使用程式語言能做到哪些事情」是什麼意思,是指用 Unreal Engine 能做哪些開發應用嗎?
是的話,基本上就是程式開發,只是說用遊戲引擎就是利用它已經弄好圖形、音訊等各項輸出輸入的基礎功能,再加上遊戲引擎通常已經設計好一套開發流程,有關連系統搭配,包括資產管理,2D 圖、3D 模和貼圖、特效、音效音樂的檔案等等。這些功能不單是遊戲開發會用而已,也可以用在動畫、各種 MR 展示(房屋、介紹)、醫學教育、飛行訓練等應用。

> 3.是否所有的程式語言都能夠製作3D遊戲
當然可以,所有程式語言都能開發遊戲,但我們看的是該語言有沒有發展出適合遊戲開發的生態圈。包括其語言特性適不適合做遊戲開發,有沒有遊戲開發可用的程式庫、框架或工具,甚至是整套遊戲引擎。

選錯程式語言生態圈的話,會導致你遊戲開發十分十分困難,開發時間會變很長很長,花一大堆時間在搞底層,而不是玩法、遊戲邏輯,不切實際。

如果不靠那些別人已經做好的程式庫或遊戲引擎,就好像蓋一間電梯大樓不靠別人的重型機械和各種工具、零組件。產品價值很高又有錢的公司,或是市面上的引擎都達不到該公司的需求,才會考慮自研引擎。

> 4.是否所有的程式語言都能夠製作遊戲
同 3.


6
-
LV. 31
GP 4k
5 樓 et as1234as
GP1 BP-
用剪輯影片來講

遊戲引擎=剪輯軟體
雖然也要成本,但基本素材特效都幫你準備好
只要熟練上手,任何種類遊戲,開發時間大幅縮減
如何掌握粉絲買單,全靠巧思和創意

當然,也是有萬用題材粉絲就買單的點子,只要夠瑟瑟之類...


1
-
LV. 33
GP 56
6 樓 Ashley AshleyKwan
GP0 BP-
1. 可以用blue-print以"基於事件"來執行遊戲。但相對用程式碼,如果有複雜的算法就很難搞
2. 我都不明白問題。Unreal除了遊戲,其實影片,3D應用程式,AR/MR程式其實都需要用到3D技術。目前簡單的都會用遊戲引擎來造。至於Unreal用的語言,C++基本係對硬件操作的語言。C#、UnrealScript是框架語言,需要另外的引擎/二次編譯才能被電腦執行。
3. 其實寫程式,除了語言還有第2中的說的"引擎"。不同的引擎對不同的語言有支援。例如遊戲一定要安裝DirectX,這個就係與顯示卡溝通的"引擎"。DX主要為C++提供支援,因為同是微軟的,所以C#都能有限支援。而UnrealScript就需要Unreal來作轉譯。所以python有"引擎"能支援3D,其實python都可以。但目前都以C++為主流
4. 基本桯式語言都是用來叫電腦工作,所以基本所有語言都可以造遊戲。例如:python可以寫純文字的遊戲。html+javascript可以用來造一個button隨機出現,你點到就有分數的平面遊戲。
0
-
LV. 38
GP 1k
7 樓 Bluesystem bluesystem
GP0 BP-
給你認真的建議,現在做遊戲那麼簡單,找個YT教學下去試做就知道什麼能做什麼不能做了。在這邊問這些問題實在對做遊戲沒什麼意義,除非你要做作業需要這些資訊交差。

我開始做遊戲的時候,是沒有遊戲引擎這種東西的,一切靠自已(菸
如果你要做一個遊戲,但不希望是連顯示一張圖片,顯示一行字這麼簡單的事情都要自已寫一堆程式碼才能達成,而是用別人造好的輪子,不用自已重新發明,只要專注在遊戲本身的功能。 那個別人做好的東西(一堆方便做遊戲的程式模組)就可以稱為引擎(吧)

1.Unity能夠做到哪些事情,如果不使用程式語言還有甚麼其他功能?
Unity能做很多事情,能力夠的話3A遊戲也做得出來,還可以做VR,AR,電腦教學軟體,或其它需要圖形呈現的東西。
Unity有很多套件,其中也有不用程式語言就能做出遊戲的工具。但不用程式語言一樣要完成遊戲中需要的流程跟反應,只是不用程式碼表示而已。

2.Unreal最聞名的便是他的渲染功能,那Unreal使用程式語言能做到哪些事情?
能做出來的事,就跟Unity一樣啊?Unreal也有不使用程式碼就能達到的一些功能,例如做出一個簡單的遊戲。

3.是否所有的程式語言都能夠製作3D遊戲
可以,只要能表達流程,邏輯,處理反應,實現玩法的都可以,那就是程式語言在做的事情。 基本上程式語言只要能畫圖或有使用別的程式組合(引擎)來畫圖就能做3D遊戲。

4.是否所有的程式語言都能夠製作遊戲
同上,猜數字遊戲也是遊戲,不是3D遊戲才是遊戲啊。 基本上還是以能顯示出畫面(畫不出圖形也可以)的程式語言會比較方便。不能畫出圖形只要能顯示文字也能做遊戲(例如最早期的rogue遊戲,或MUD文字線上遊戲)。
0
-
未登入的勇者,要加入 8 樓的討論嗎?
板務人員:

face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】