搞網遊賺錢?這有27個與遊戲開發相關面試題

2021-01-08 IT168

  【IT168 評論】說起遊戲開發,最頭疼同時又最幸福的怕是王者榮耀團隊了吧!據悉,僅2017年第一季度,這款遊戲就讓馬化騰賺了120億!去年底,王者榮耀團隊30人瓜分了1億獎金,最低分紅60萬,這讓同行們好生羨慕啊!王者榮耀的火爆瞬間引燃了無數程式設計師想做遊戲開發的心,這裡正好有一份程式設計師面試遊戲開發相關崗位可能被問到的基礎面試題和答案,快來看看你離成為一名遊戲開發工程師還有多遠距離吧!


  (1) 開發一個遊戲的基本結構是什麼?

  開發遊戲的基本結構為:

  (a) 遊戲接口

  (b) 界面實現

  (c) 遊戲原始碼

  (2) 用Java開發遊戲時,你可能會遇到的問題是什麼?

  (a) 垃圾回收器:非確定性內存管理可能成為一個問題

  (b) 缺少第三方庫:大多數可用的庫並不支持Java。Java有很多內置的庫,但與遊戲開發不相關。

  (c) 遊戲控制臺不支持:常用的遊戲控制臺並不支持Java

  (d) 更小型的社區:大多數遊戲開發的程式設計師都用C++,所以如果你用Java開發程序,就很少可以從其他程式設計師那裡獲取幫助

  (3) 在遊戲開發中用什麼模型來賺取收益?

  (a) 每次拷貝付費

  (b) 訂閱付費

  (c) 微交易

  (d) 按次付費

  (e) 廣告收費

  (f) 供應商

  (g) 銷售

  (h) 代碼許可

  (i) 贊助

  (4) 為什麼C++語言在遊戲開發中更受歡迎?

  (a) 由於C++已經被使用多年,遊戲開發商用起來更順手

  (b) 不同平臺的SDK是以C++為中心的

  (c) 比起C語言和Java,C++給予更多控制權

  (5) 什麼是「Pixel Art」?

  Pixel Art是一種通過繪製單個像素來創造圖像,而不是建立3D模型的數碼藝術。

  (6) 什麼叫做「延時(Lag)」?

  在線遊戲中,玩家操作與伺服器反應時間的間隔稱作延時。

  (7) 如何減少遊戲延時?

  為了減少遊戲延時,你可以降低遊戲運行設置或者升級電腦的特定部分。

  (8) 什麼是雲遊戲?

  在雲遊戲中,遊戲通過雲端數據中心的遊戲伺服器運行,用戶只運行本地客戶端,將遊戲控制操作傳送至遊戲伺服器。

  (9) 說出幾個HTML5框架的遊戲引擎

  以下幾個為HTML5框架的遊戲引擎:

  (a) Construct2

  (b) Turbulence

  (c) CAAT

  (d) Phaser

  (10) Bitbucket、Github對遊戲開發有多少優勢?

  Bitbucket是一個編碼主機服務,而不是文件共享服務。它和小型遊戲開發兼容,但如果你想要處理非常大的文件或者經常變化的二進位文件,Bitbucket就沒那麼好用了,Bitbucket不能呈現二進位的區別。Github為開發者創造了一個非常不錯的交流環境。

  (11) 什麼是PunkBuster?它如何工作?

  為了預防和探測針對在線遊戲的詐騙軟體,誕生了電腦程式「PunkBuster」。它掃描本地機器的記憶內存,預防其他軟體進行惡意攻擊。在大多數現代遊戲中,PunkBuster用來抵擋黑客和網絡詐騙。

  (12) 在Java遊戲開發中,animation thread類起什麼作用?

  animation thread類為遊戲邏輯更新DrawablePanel,並使控制板進行重塑。它為DrawablePanel提供了參考。

  (13) 用於遊戲開發的安卓工具有哪些?

  以下是用於遊戲開發的不同工具:

  (a) Eclispse:整合開發環境(IDE)

  (b) ADT——安卓Elipse插件

  (c)包含ADB的 安卓SDK

  (d) Hudson——自動化建造工具

  (14) 在安卓中,如何運用加載texture方法來加載圖像?

  加載texture 方法會讀入圖像指針,然後將圖像加載到一個流當中。這個流會被作為texture加載到OpenGL中。

  (15) 什麼是Vertex Buffer Object?

  Vertex Buffer Object是一個上傳vertex數據到非即時模式視頻設備的方法,是OpenGL的功能之一。

  (16) 列出創建Vertex Buffer Object的步驟

  你可以通過三個簡單步驟來創建Vertex Buffer Object:

  (a) 通過glGenBuffers()來生成一個新的緩衝對象

  (b) 通過glBindBuffer()來綁定緩衝對象

  (c) 複製vertex數據到緩衝對象


  (17) 說明利用打包緩衝的優點與缺點

  利用打包緩衝的優點在於它可以更有效的被GPU使用,因為所有需要的信息被放置在同一個內存區塊。打包緩衝的缺點在於如果你使用的是動態數據,更新會變得困難和更緩慢。

  (18) 列出安卓中存儲的不同方法

  安卓的存儲方法如下:

  (a) 共享偏好:在鍵值對中儲存個人原始數據

  (b)內部存儲:在設備內存中存儲個人數據

  (c) 外部存儲:在共享的外部存儲中存儲公開數據

  (d) 網絡連接:通過自己的網絡伺服器,在網絡上存儲數據

  (e) SQLite資料庫:在個人資料庫中存儲有結構的數據

  (19) 什麼是遊戲循環?

  對於任何遊戲開發,循環都是一個中心元素。循環對於進行必要的更新以及檢查遊戲中的變化很有用。圖表、動態、變化等都要依靠於遊戲循環。

  (20) 什麼是FPS?

  FPS意為每秒的幀數(frames per second),表示了用來儲存和展示動態視頻的信息量。每一幀是一張靜態圖片,通過快速連續展示這些幀來表現動態的畫面。

  (21) 安卓遊戲開發中的「onsurfacecreated」是什麼意思?

  「onsurfacecreated」每次繪製表面時都會被調用,在應用程式啟動、關閉至背景後再啟動或者源改變時會發生。當背景環境丟失後,這些事件會被觸發,每個資產會丟失,需要被重新創建。所有資產和應用程式對象需要在此處被重新創建。

  (22)「onsurfacecreated」什麼時候會出現?

  當設備源改變時,屏幕尺寸會發生變化,從而出現「onsurfacecreated」。

  (23) 程式設計師編程時的常見錯誤有哪些?

  程式設計師編程時的常見錯誤有:

  (a) 未聲明的變量

  (b) 未初始化的變量

  (c) 將未初始化的值賦給變量

  (d) 用單個相等標誌來檢查相等

  (e) 未聲明的函數

  (f) 多餘的分號

  (g) 超出數組的界限

  (h) 誤用運算符&&和||

  (24) 你可以用哪些遊戲引擎來開發遊戲?

  以下是可以用來開發遊戲的不同遊戲引擎:

  (1) AndEngine

  (2) Rokon

  (3) Libgdx

  (4) Android-2D-Engine

  (5) jMonkey Engine

  (6) Cocos2D-Android

  (25) AndEngine的主要功能有哪些?

  AndEngine的主要功能包括:

  (a) 安卓最優化

  (b) 安卓1.6兼容

  (c) 屏幕分割

  (d) 網絡多重播放器

  (e) 多點觸摸

  (f) 物理引擎

  (26) 解釋Blender中的對象

  Blender是一個3D計算機圖像軟體程序,用於開發視覺效果、3D遊戲、動畫電影和軟體,是一個開源程序。

  在Blender中操作對象,當你按空格鍵時會打開菜單塊,在這裡你可以選擇任意尺寸的對象來創建球體、立方體等。選中對象之後,你可以進行很多操作,例如添加、刪除、移動、擴展以及旋轉對象。

  在Blender中合併兩個對象,你需要進行以下幾步:

  ·在對象模式下選中兩個對象

  ·按Ctrl+J來將兩個對象合併成一個

  ·進入編輯模式,將其更改為表面操作模式

  ·按X來移除互相重合的表面或者面

  ·換回Vertex操作模式

  ·選中每個對象的公共邊來合併對象,按F來創建新的面

  ·按F後,兩個對象會合二為一

  你還可以用屬性面板來轉換對象,如果你的需求很具體,就可以利用這個方法。為了編輯你的對象的屬性,你需要:

  ·打開屬性面板

  ·點擊對象圖標

  你可以通過在旋轉、位置和尺寸面板中改變屬性來轉換對象。

  你需要進入對象模式來複製對象,然後:

  ·右鍵點擊想要複製的對象

  ·按shift+D來將其複製

  ·右鍵點擊對象來退出抓取模式,不改變其位置

  ·然後,按M來調取層移動菜單

  ·點擊你想移動到的層的按鈕

  (27) Blender遊戲引擎(BGE)與Unity3D的區別

  BGE與Unity3D的區別在於:

相關焦點

  • 這35個unity3D遊戲開發面試題你都掌握了嗎?
    想順利找到unity遊戲開發的工作,你就得順利通過筆試和面試的專業考核,所以在平時中公教育陝西優就業西安it培訓小編就建議大家能收集並積累一些常見面試題。那樣在求職需要時,稍加複習就可以了,今天給大家分享的這35個常見的面試題,不知道大家都掌握了嗎?一:什麼是協同程序?
  • 2020Web前端開發常見面試題匯總-開課吧
    以下是小編為大家整理的web前端面試題及答案,供各位參考。Web前端面試題:異步請求適合在哪個生命周期調?解析:官實例的異步請求是在mounted命周期中調的,實際上也可以在created命周期中調。Web前端面試題:各個生命周期的作用是什麼?
  • 遊戲製作人面試題匯總及個人思考
    開始今天的正文:專業能力面試9、作為遊戲運營來說,你認為哪些能力可以體現出遊戲運營專業領域的厲害程度?為什麼這麼覺得?這道題有非常多的變種,可以根據候選人的職能進行調整。比如你是遊戲活動運營,則作為遊戲活動運營來說,你認為哪些能力可以體現出遊戲活動運營專業領域的厲害程度?面試官:這道題主要考察候選人對於專業深度的思考以及是否有面試官不知道的新的視角。
  • 每日一學:2020Web前端面試題匯總,提高面試成功機率-開課吧
    本文收錄了一些在Web前端開發面試中經常會遇到的面試題及答案,希望對大家有所幫助,若有所疏漏歡迎指正。2020Web前端面試題Web前端面試題:怎樣查找字符串中出現最多的字符和個數?num= $0.length;char = $1;}});console.log(`字符最多的是${char},出現了${num}次`);Web前端面試題題
  • 網傳全國各地2020年11月下旬事業單位面試題小集合
    有題本、有紙筆。第一題:主要領導人在抗美援朝70年紀念大會上說:守正創新。結合社會實際,談談你的看法?第二題:成都某醫院推行網上掛號,李大爺不會使用手機,輾轉乘車花了幾個小時到了醫院,卻被告知不能現場掛號,手機當天的號也沒有了。李大爺投訴到醫務科說:這不是把老年人拒之門外嗎?
  • 2020Web前端面試題匯總-開課吧
    以上就是小科今天整理提供的Web前端開發面試題,希望為Web前端同學提供了有用的面試素材,以後小科每日均會提供Python、Web及MySQL資料庫相關的習題。學習沒有捷徑,希望大家都能少走一些彎路,順利找到工作!
  • 拼多多2020屆數據分析面試題合集
    問我有沒有刷過算法題,我說沒有,於是問一個簡單的小問題,如果A到Z分別是1-26,AA是27,AB是28……給一串字符怎麼轉化成數字,說思路不需要寫(26進位)4. 好像還問了幾個簡單的概率,記不清了5.
  • 2020Web前端開發常見面試題及答案全解析-開課吧Web前端
    Web前端開發問題一:前端如何進行seo優化,以下說法錯誤的是:A.爬蟲依賴於標籤來確定上下文和各個關鍵字的權重;解析:title 指圖片的信息(滑鼠移到圖片上顯示)、alt 指圖片不顯示時顯示的文字以上就是小科今天整理提供的Web前端開發面試題,希望為Web前端同學提供了有用的面試素材,以後酷仔每日均會提供Python及Web相關的習題。
  • 15個近期JavaScript高頻手寫面試題
    作為前端開發工程師,JavaScript是我們技術能力中最重要的一環,最近結束了面試的高峰期,來給大家總結了一下最近比較高頻出現的15道JavaScript手寫面試題,一起來肝吧!
  • 面試官:「1分鐘內把這瓶水賣給我」,2個思路,破解HR的套路題
    分類丨面試技巧字數丨1400字,閱讀約2分鐘在求職面試的過程中,特別是一些銷售、客服崗位的面試中,有時會遇到一些「套路題」。諸如:「你能否在1分鐘內,把這張紙/這瓶水/這支筆賣給我?」又或者:「你如何把面前這瓶水賣到50塊錢?你如何把這張紙賣到100塊錢?」今天我們就來聊聊,這一類的「套路題」到底應該如何解答。
  • 面試| 必須要會的50個React面試題
    如果你是一位有抱負的前端程式設計師並準備面試,那麼這篇文章很適合你。本文是你學習和面試 React 所需知識的***指南。JavaScript 工具緩慢而穩定地在市場中紮根,對 React 的需求呈指數級增長。選擇合適的技術來開發應用或網站變得越來越有挑戰性。
  • 前端面試題:git reset、git revert 和 git checkout 有什麼區別
    Web前端面試題解析:這個問題同樣也需要先了解 git 倉庫的三個組成部分:作區(Working Directory)、作區:在 git 管理下的正常錄都算是作區,我們平時的編輯作都是在作區完成 暫存區:臨時區,存放將要提交件的快照 ;歷史記錄區:git commit 後的記錄區 ;三個區的轉換關係以及轉換所使的命令如下圖
  • 玩網遊不再只是花錢 派克帝國讓玩家邊玩邊賺錢
    這款由韓國知名遊戲公司MPLUS SOFT與上海尋龍網絡科技聯合開發的以古羅馬文化為背景的全球同服策略遊戲,創造性地加入了資源交易系統,讓玩家可以將遊戲中多餘的資源拿到交易所交易,從而賺到利潤。擁有成熟的商業系統是《派克帝國》的最大亮點,這一創新必將引發全球網遊愛好者的濃厚興趣。既能享受遊戲的樂趣,又能拿到可觀的利潤回報,《派克帝國》想不火都難。那麼,這款全新網遊的商業系統是如何讓玩家賺錢的呢?
  • 2020Web前端面試題:如何預防XSS?-開課吧
    2020Web前端面試題解析:XSS 攻擊有兩大要素:1.針對第個要素:我們是否能夠在用戶輸入的過程,過濾掉用戶輸入的惡意代碼呢?輸入過濾在用戶提交時,由前端過濾輸,然後提交到後端。這樣做是否可行呢?答案是不可行。旦攻擊者繞過前端過濾,直接構造請求,就可以提交惡意代碼了。
  • 面試官:你最有成就感的事是什麼?這道送分題卻讓許多人淘汰
    大家找工作的時候,相信都會遇到面試官問一些奇葩問題。前段時間有一位小夥在忙碌的找工作,因為面臨畢業季,而且今年許多公司的生存狀況也不好,所以今年的工作也很是難找。終於在他的不懈努力下收到了一家大型公司的面試邀請。在面試中一切都進行得非常順利,但是在最後面試官提出了一個問題:你最有成就感的事是什麼?
  • 可以搬磚賺錢的網路遊戲有哪些
    ,遊戲中有靠現實中RMB來體驗老大夢的,有靠技術體驗遊戲樂趣的,還有靠肝打金賺錢補貼現實生活的。1.地下城與勇士這款遊戲的遊戲幣需求量大,在各大遊戲交易平臺上這款遊戲長期霸佔榜首位置,你永遠不用擔心你的遊戲幣沒地方賣,遊戲裡獲取遊戲幣的辦法也很簡單,不用大量投入就可以獲得不菲的收益!收益:一天下小賺個100還是沒有問題的,。
  • 2021國考面試:怎樣快速搞定國考面試中的漫畫題?
    江西國家公務員考試網同步江西華圖招聘信息:2021國考面試:怎樣快速搞定國考面試中的漫畫題?,報名時間:,請考生多加關注。 招聘公告:2021國考面試:怎樣快速搞定國考面試中的漫畫題?
  • 2020最時尚的兩道面試題,2020年9月22日內蒙古選調生面試題簡析
    簡析:這是一套需要我們參加公務員面試和事業單位面試的人特殊注意的兩道題。一個月前,有一道選調生的面試題,讓人比較感嘆,就是直接問了如何理解忠誠的問題。而內蒙的這兩道選調生的面試題,確實是2020年4月以來,也就是今年全國恢復考試面試以來,我見到的最具時尚意義的考試題。同時,也是時尚與內容緊密結合的面試題。兩道題雖然都是綜合分析題,其結構還是與多數一致,就是語句分析一句、社會現象或社會事件一道。
  • 10道虐心的Java面試題,被面試官虐哭了,同事一題都沒答對
    有一天,小王告訴我,他去一家公司面試 Java 崗,結果被面試官虐哭了。整整 10 道 Java 面試題,小王一道也沒答正確。  他沮喪地給我說,「哥,說點我的情況,你願意聽嗎?我和一個女孩相處,女孩大我兩歲,我非科班。本來打算國慶換一家薪水高點的,好確認關係。
  • 網遊公司開發「牛牛」下注遊戲 兩兄弟賺得多但被抓
    老大有經驗,如果光靠一點積分讓網友來玩撲克和麻將,公司不賺錢。這一回,公司先申請到了「網絡文化經營許可證」,然後聘了技術人員開發了「牛牛」、「生肖轉盤」等遊戲。玩家進網站,再進入相應的遊戲房間,並以他們公司發行的虛擬貨幣「銀子」為籌碼與其他玩家下注進行遊戲。  在這裡,「銀子」其實就好比賭場裡的籌碼。