原神是用Unity引擎開發(fā)的。
《原神》是由上海米哈游制作發(fā)行的一款開放世界冒險游戲,于2021年1月底立項,原初測試于2021年6月21日開啟,再臨測試于2021年3月19日開啟。
啟程測試于2021年6月11日開啟,PC版技術(shù)性開放測試于9月15日開啟,公測于2021年9月28日開啟。在數(shù)據(jù)方面,同在官方服務器的情況下,iOS、PC、Android平臺之間的賬號數(shù)據(jù)互通,玩家可以在同一賬號下切換設備。
游戲評價
《原神》整體的玩法架構(gòu)可圈可點,基于行業(yè)成熟設計經(jīng)驗打造的內(nèi)容雖算不上太驚艷,但也多少有些自己的想法,玩起來不失樂趣。
隨著游戲體驗的深入,《塞爾達》的既視感逐漸消失,取而代之的是濃厚的"米哈游"味道,經(jīng)由《崩壞3》錘煉的3D動作設計在《原神》中有著完善的展現(xiàn)。
以上內(nèi)容參考?百度百科-原神
你可以這樣理解,unity是一個播放器,英文叫player——。游戲是運行在播放器之上的。
在unity中,我們更傾向于C#是一種腳本語言。這種腳本是運行在播放器這個宿主之上的。這就類似與運行于瀏覽器之上。離開了瀏覽器是不能運行的。
(這里不包括特殊情況比如node.js,windows宿主js等)
所謂腳本,就是不編譯成本地機器代碼(包括java字節(jié)碼、匯編等),而是由宿主直接負責解釋,即游戲播放器負責解釋,這就讓C#與安卓系統(tǒng)很少發(fā)生關(guān)系。
如果理解不了什么是播放器,就想想音樂播放器、視頻播放器,更加貼切的是早年的flash播放器。flash播放器是可以播放游戲的。鼠標、鍵盤操作,腳本,都是在和播放器打交道。
這個unity播放器,既可以運行于windows,也可以運行于安卓、iOS、瀏覽器。unity游戲,如何與安卓系統(tǒng)交互,這是unity負責的事。C#只負責通過腳本形式執(zhí)行游戲邏輯。
注:上面的討論只是一種簡化,實際過程比這復雜,比如雖說是C#腳本但還是要涉及一些編譯工作,還有打包、壓縮工作。
在瑭錦Tanjurd要學Android游戲編程 游戲是Android應用商店中的一個大分類,也是智能手機的一大亮點。需要學習、動畫繪制、圖形圖像的碰撞和檢測、地圖的設計、數(shù)據(jù)存儲、傳感器編程、網(wǎng)絡編程、多媒體編程、事件處理等等的回顧,編寫2D游戲。通過對OpenGL3D內(nèi)容的介紹,了解在Android上開發(fā)3D游戲的基本技能。學習游戲引擎libgdx,了解游戲引擎的用法。
軟件:1、編寫游戲引擎、建模:需要熟練掌握C/C++、開發(fā)環(huán)境、使用SDK或者MFC、DirectX/OpenGL、SQL編程、SQLServer或Oracle數(shù)據(jù)庫配置。2、策劃、美工、音效:MAYA、3DMAX、PS流程:策劃——引擎——建?!拦ぁ獪y試。
團隊:首先要組成一個由各功能小組核心構(gòu)成的策劃組,負責構(gòu)思整個游戲的內(nèi)容架構(gòu)。包括故事大綱,游戲風格,人物造型,操作模式,任務模式,裝備模式等等,以及程序編寫、美工貼圖能否實現(xiàn)等等,資金預算能否維持等等。然后籌建各功能小組:主編程組,負責游戲引擎。建模組,負責編寫一個完整的世界,各種人物、怪等。美工組,負責包裝游戲。測試組,設置若干組服務器,對游戲進行測試。
游戲設計*:1、立項主要目的是描述項目的風格、主亮點、一些方方面面的規(guī)則,具體可能會涉的游戲資源(如多少主角,多少場景,多少NPC等等統(tǒng)計)這個階段主要目的,是與投資人交流,描述清楚這個項目可不可以做,做了有什么好處,與其它同類游戲?qū)Ρ龋偁巸?yōu)劣勢的分析,種種設定因何這樣說服投資人,這個項目就可開做了。2、接下來與主美主程開會,就具體如何劃分數(shù)據(jù)結(jié)構(gòu),如果命名文件等等交流相關(guān)的開始進行。3、游戲設計這個*,這時定了數(shù)據(jù)后,就開始分頭建表,游戲有多少會變動的數(shù)據(jù)就應該有多少表。如道具,NPC,場景、寵物,技能,ICON,特效,音樂,音效這些都要有表的。4、美術(shù)*的工作當做完一部分就可以交付程序*了,這時*的數(shù)據(jù)庫,數(shù)據(jù)結(jié)構(gòu)也早搞定了,收到游戲資源,游戲規(guī)則,可以做一個簡單的版本出來了。首先按游戲設計,把操作、視角等東西,都搞順。這時,團隊中的人就可以都進來看看了。
我來回答。
1,首先要立項,然后尋找技術(shù)組團,策劃游戲玩法,數(shù)據(jù),場景。美術(shù)根據(jù)策劃的要求制作圖片,音樂,特效,模型之類的資源,程序根據(jù)策劃的要求和美術(shù)的要求編寫代碼,實現(xiàn)功能。當大部分功能都實現(xiàn),測試人員測試游戲,尋找bug,修改bug。當游戲修改到穩(wěn)定狀態(tài)就可以宣傳了。
2,安卓(Android)游戲以及手機游戲開發(fā)的詳細流程
首先說游戲設計*
通常這是如下職位:游戲設計主負責(也有稱主策劃)執(zhí)行游戲設計師(稱執(zhí)行策劃):分劇情策劃,數(shù)據(jù)策劃,也有不分的,大家一起提高。輔助員(稱輔助策劃):做一些比較簡單的表據(jù)維護,資料收集。
工作職責:
游戲設計主負責人:主要負責游戲設計的整體把握、給大家安排工作,審核工作,提高*人員士氣。,
劇情策劃一般負責背景,任務等等故事性比較強的,要求文筆要好
數(shù)據(jù)策劃再細分,為規(guī)則和數(shù)據(jù)平衡,包括規(guī)則的描述,公式確定,數(shù)據(jù)表設定等等。輔助員,主要是收集資料,維護表格等等,比較不涉及核心的工作。*注:有一些公司或者團隊,在策劃崗位,還有新的崗位,如:
表現(xiàn)策劃:主要負責特效、動作、音效收集并提需求,部分如音效部分亦有策劃來完成。資源策劃:主要負責UI設計,模型相關(guān)配置,資源管理等等。
下面是程序*
主程序與主設計師,是對游戲引擎最了解的人,以主程序為最強。主程的主要工作,安排程序*工作,定游戲的數(shù)據(jù)結(jié)構(gòu),定一些主要方案的完成方法。
一般程序員,分服務器端與客戶端、服務器端程序,對于數(shù)據(jù)庫結(jié)構(gòu),數(shù)據(jù)傳輸、通訊方式等等??蛻舳顺绦?,對圖像及優(yōu)化有研究的會易受重用。
美術(shù)*
主美負責整體美術(shù)風格的把握
原畫繪制原畫交于3D
2D負責貼圖,游戲界面等的制作
3D負責3D建模,動作等方面工作
腳本與編輯器
在具體游戲?qū)崿F(xiàn)時,越來越多的公司不會說把游戲中的數(shù)據(jù)寫在C++里,而是用“腳本與數(shù)據(jù)庫”的方式。
C++的作用是用來解釋腳本和調(diào)用數(shù)據(jù)庫的在腳本中,寫上,if{playerhp>=30%=hpmax}
這里的東西是寫在腳本里的,C++就會解釋,player、hp、hpmax是什么,hp、hpmax對應數(shù)據(jù)庫是什么列主要的游戲內(nèi)核是寫在C里的,腳本用來實現(xiàn)游戲具體的一些東西。如每個場景、每個NPC、每個道具都有可能有個腳本文件制定命令及數(shù)據(jù)一般由主程與主設計師一起來做,具體寫腳本,一般為游戲設計*按規(guī)范做這個工作。
編輯器:是高于腳本的
游戲公司組成架構(gòu)和游戲開發(fā)流程簡述
【基本概念】
游戲公司一般是指游戲開發(fā)公司或游戲發(fā)行、代理公司。
那游戲公司開發(fā)游戲需要哪些技術(shù)人員?簡單的說:需要游戲造型、游戲動畫、3D美工、紋理師、原畫設計師、建模師、UI制作、手游程序員、網(wǎng)游程序員等等。
【游戲公司的構(gòu)架】
游戲開發(fā)的構(gòu)成,從泛言,包括開發(fā)人員內(nèi)部開發(fā)與外包。
一般來說,游戲設計、程序員,美術(shù)(也有部分美術(shù)用外包的)是內(nèi)部開發(fā),而音樂,CG,部分美術(shù)等,是由外包完成。
當然我們不排除有的公司非常有實力,全部可以內(nèi)部完成,但據(jù)我所知,國內(nèi)如網(wǎng)易都不是如此。
游戲設計、程序,美術(shù)都是*,每個里面都有比較明確的職位,這也不排除小公司,職位不明確的可能,說得只是一般的開發(fā)公司。