C++ 標準庫的確沒有提供圖形和音頻的功能,需要這些方面的功能要依靠不同平臺提供的 API,或是在這 些 API 之上實現的程序庫。例如 OpenGL 是一個古老的跨平臺圖形 API,而 SDL 則是包裝了這些 API 的 程序庫。再大型一些的是遊戲引擎,除了底層的包裝,還有完整的渲染系統、動畫系統、物理系統、遊戲 邏輯框架等實現及相關工具,例如知名的 Unreal 引擎。
舉一些遊戲作為例子。
下圖是利用 OpenGL做的一個象棋遊戲
《愛麗絲:瘋狂迴歸》採用 Unreal Engine 3、以 C++ 和 UnrealScript 編程的遊戲:
《天涯明月刀》則採用 C++ 自研開發的 QuickSilver 引擎來製作的:
年輕人,你渴望力量嗎?
學習從來不是一個人的事情,要有個相互監督的夥伴,工作需要學習C/C++或者為了入行、轉行學習C/C++的夥伴可以私信回覆小編“學習”領取全套免費C/C++學習資料、視頻
相關推薦
'CG動畫遊戲的好處居然這麼大,陰陽師究竟做對了什麼?'
"優質的CG動畫到底能對遊戲產生什麼“功效”?最近,陰陽師手遊三週年活動頻出,微博微信上都打的火熱,最近更是發佈了新的SSR新式神瀧夜叉姬和SP階式神燼天玉藻前的動畫CG預告,今天,小漫就和大家聊一聊,遊戲做CG動畫到底有什麼好處。1、提高用戶活躍度,增加用戶粘性。《陰陽師...
'“中國動畫”過去很牛為什麼?陳毅:我用全中國的軍隊支持你'
"最近中國動畫電影《哪吒之魔童降世》創造了中國動畫電影史上的票房奇蹟。我們在高興的同時也在思考:相比美國和日本來說,我們中國出現優秀作品的週期是不是有些長了?早在半個世紀之前就有像《大鬧天宮》那樣的優秀的動畫作品,為什麼在幾十年之後像《哪吒》這樣的題材依然會讓觀眾如此的激...
'鬼滅之刃:風柱並沒有做錯什麼,他的行為基本合情合理'
"要說鬼滅之刃第22集中最具爭議的橋段,那無疑是風柱不死川實彌對禰豆子的態度和行為了,22集一出,很多動畫黨在完全不瞭解劇情的情況下成了風柱黑,對其進行瘋狂的攻擊和咒罵。要知道風柱在漫畫的劇情中生命已經岌岌可危,在此情況下被人罵去死實在是有些可憐。接下來我們就來聊聊風柱的所...
'又是用心做CG,用腳做遊戲?新遊《夢間集2》到底是什麼遊戲'
"《夢間集》是完美世界傾力研發的女性向手遊,以經典的中國武俠文化為基石,力邀諸多國內人氣畫手、中日知名聲優深入“武林”。該手遊以中國經典武俠文化為基石,用一種新的方式來演繹中國武俠文化中的江湖故事。當我百科的時候看到這個才發現《夢間集》第一部跟第二部基本沒有關係?《夢見集》...
'遊戲一般用什麼編程語言開發?'
"遊戲本身會運行在不同的平臺,而平臺也影響了使用的語言。平臺主要有2大類,PC(也就是常用的電腦)和手機。它們上面都可以使用網頁來運行遊戲,所以額外我們把網頁瀏覽器上面跑的叫WEB端。針對上面的3種平臺類型。我們來聊一聊這些平臺上常見的遊戲是用什麼開發的。PC端。大部分的遊...
推薦中...