1. 程式人生 > >unity3D手機遊戲開發專案總結

unity3D手機遊戲開發專案總結

       八月,我們團隊開發了一款手機遊戲《錦衣御行》,該遊戲是一款大型3D解密戰鬥類遊戲,該遊戲結合了密室逃脫、猜答燈謎、限時戰鬥等諸多玩法;使用當下最流行的操作模式,方便玩家適應遊戲;場景特效巨集偉刺激,情節銜接流暢有趣。下面,我將就此次遊戲開發過程中做的準備、工作流程安排、相關技術突破、遇到的Bug及解決方法等等,作一下簡單總結,以供感興趣的朋友們借鑑學習。

       首先第一步便是確定方向,一個遊戲在開發之前一定要有相關的設計概要、需求分析等等之類的文件,以明方向。我們團隊成員幾經調查研究遊戲市場、玩家,開會頭腦風暴,終於初步確立了遊戲開發的大體方向,明確了我們到底要做一個什麼樣的遊戲。

       第二步是初步工作安排,儘量保證組內每位成員都能做到各自發揮各自的優勢,比如:演算法比較強,設計比較強......我們的分組是:一位學美術的去做美工,其餘四人分別設計一個自己的遊戲場景,搭建完場景後,再確立技術難點,逐個突破。

       第三步是環境搭建,我們用的是unity3D.2018版本+VS2017,這些官網都可以下載。

另外,最後要匯出手機apk,還需要下載安裝android-SDK-windows(下載地址自己百度吧,網上有很多)和配置JAVA環境。這是網上的教程,大家可以根據自己電腦的實際情況進行配置:https://blog.csdn.net/zzy_genesis/article/details/70155975

其實,對於做手機遊戲來說,unity是最好的選擇,它比較適合開發手機遊戲,網上的素材、教程也比較多,畢業後unity這一塊的需求也是比較大的;有人肯定想過可不可以用虛幻引擎開發呢?你看“吃雞”人家做的多逼真,這正是我要說的,虛幻4引擎比較適合於開發大場景式的,像好萊塢大片一樣的遊戲,PC端的遊戲還可以,手機遊戲就不太合適了,而且開發週期長。這裡有一些unity教程:https://www.w3cschool.cn/unity3d_jc/          http://www.51zxw.net/list.aspx?cid=454

         第四步我要說的是用到的外掛和一些3D模型。因為是手機遊戲,所以一定要有操控介面,我這裡推薦給大家一個小外掛:EasyTouch,裡面包括虛擬搖桿、按鈕、自由視角、血量條、觸控式螢幕等等各種功能,只需要下載後匯入到unity中就能直接使用,這裡提供下載路徑: 
https://download.csdn.net/download/rz_j9pp/10732390
unity也會自帶一些UI外掛,大家可以在unity中直接使用。再有就是3D模型了,我們用到了房子、建築、天空盒、地板、花草樹木、野怪、人物、遊戲道具,還有就是聲效和特效了,這些資源我沒法給大家直接提供,因為實在太多了,這得根據自己需要靠自己一點一點去搜集,我可以告訴大家一些途徑:1.unity商店裡會有一些免費的模型,有點low,不過對於初學者足夠了,網址:https://assetstore.unity.com/?_ga=2.179209764.1244508571.1539935929-1835009357.1539935929

2.愛給網,這個網站上有好多東西,視訊音訊特效模型等等,免費下載,但是有一些不太好使,理解吧,畢竟是免費的,網址:http://www.aigei.com/

3.如果有一些特定的,網上沒有的材料,那就得靠自己做了,這就是有一個美工的重要性

       第五步就是寫程式和調bug了,這可花了我們大功夫,尤其是調bug,那幾天弄得我們連續好幾天通宵調bug,遊戲的bug傷不起啊!unity開發基本上用C#開發程式,我們分了幾個類:主人公類、NPC(遊戲中非玩家控制人物)類。因為我們的遊戲是動作探險打鬥類,所以我們用了大量的碰撞體和觸發器,這個大家要好好學習一下他的使用,對遊戲開發幫助很大。下面我列一下我們攻克的技術難點吧,這些都是unity遊戲開發過程中必須經歷的,給大家提供一個參考:

         (1)人物動作控制:unity裡面的animator、EasyTouch、UI的使用

         (2)NPC自動追蹤玩家並造成玩家傷害

         (3)戰鬥傷害演算法機制

         (4)碰撞到觸發器彈出對話方塊、提示資訊、轉換場景等

         (5)unity計時器的使用

         (6)拾取物品、道具、線索

     大概就是這些吧,以後想起來再補充,希望能夠對大家有幫助,歡迎大家多多交流指教!

相關推薦

unity3D手機遊戲開發專案總結

       八月,我們團隊開發了一款手機遊戲《錦衣御行》,該遊戲是一款大型3D解密戰鬥類遊戲,該遊戲結合了密室逃脫、猜答燈謎、限時戰鬥等諸多玩法;使用當下最流行的操作模式,方便玩家適應遊戲;場景特效巨集偉刺激,情節銜接流暢有趣。下面,我將就此次遊戲開發過程中做的準備、工作流

杭州unity3d手機遊戲開發學習資料

unity,也稱unity3d,是近幾年非常流行的一個3d遊戲開發引擎,跨平臺能力強,使用它開發的手機遊戲數不勝數。unity3d手機遊戲開發學習資料免費送給你吧,希望你會喜歡。 在這裡,我想給你推薦一本書,是《unity3d手機遊戲開發》。這本書通過三個部分循序漸進地介紹了unity在遊戲

Unity3D手機遊戲開發-金璽曾讀書摘要(2015-4-27 19:01、2016-4-11 10:39)

蘋果禁止了C#的部分反射操作,禁止JIT(即時編譯,程式執行時建立並執行新程式碼),不允許邏輯熱更新,只允許使用AssetBundle 進行資源熱更新。 Android應用的熱更新 將執行程式碼預編譯為assembly dll。 將程式碼作為TextAsset打包進Assetbundle。 執行時,使

Unity3D/2D遊戲開發從0到1(第二版本)》 書稿完結總結

        前幾天,個人著作《Unity3D/2D遊戲開發從0到1(第二版)》經過七八個月的技術準備以及近3個月的日夜編寫,在十一長假後終於完稿。今天抽出一點時間來,給廣大熱心小夥伴們彙報一下書籍概況。 17年初,隨著Unity5.6以及Unity2017Beta快速迭

讀書——unity3D/2D手機遊戲開發

unity的底層是用C++開發的,但是使用unity只是允許用指令碼進行具體遊戲開發,就回避了底層的複雜性,降低了開發的難度。unity裡的c#是執行再Mono平臺,微軟的c#是執行再.Net平臺上,語

aNDROID手機遊戲開發框架

手機遊戲 框架 androi http ongl .com list 開發框架 lis %E5%AE%9E%E7%8E%B0%E2%80%9C%E5%9B%BE%E7%89%87%E6%8B%BC%E8%B4%B4%E2%80%9D%E7%9A%84%E6%95%88%E6

Unity3D 入門 遊戲開發 Unity3D portal game development

tor ide 編輯 場景 div files one http video Unity3D 入門 遊戲開發 Unity3D portal game development 作者:韓夢飛沙 Author:han_meng_fei_sha 郵箱:[email 

關於《Unity3D/2D遊戲開發從0到1》書籍再版說明

unity2017培訓書籍   unity從0到1 unity2017版書籍再版 unity2017教學書籍 關於《Unity3D/2D遊戲開發從0到1》第一版本在2015年7月1日全國發行,累計得到不少國內高校教師、培訓機構的好評。但是由於Unity官方對於技術不斷的升級與

遊戲開發入門(十二)遊戲開發總結

通過遊戲開發入門系列的學習,是不是對遊戲開發有了一個比較清晰的認識? 在最後一篇裡面,博主試著概括性的對遊戲開發做一個總結,歡迎各位提出意見來完善這篇部落格~ 遊戲模組總結: 遊戲邏輯模組系統:各種武器,狀態,技能,揹包,戰鬥等邏輯系統 動畫模組系

H5遊戲開發程式碼總結

<span style="font-family: Arial, sans-serif; background-color: rgb(255, 255, 255);">1.移動端頁面佈局,使用相對的數值,不要使用絕對數值,推薦使用%,vw,vh,rem,em&

SDL農場遊戲開發 11.總結

1.總結 到目前為止,整個遊戲的開發已經完成了,整個開發過程跨時比較長,實現的基本上是比較完整的遊戲了,當然了,單純的農場類遊戲目前可能有些無趣,所以下面我提供一個思路,以便於將不同遊戲結合起來。 2.把遊戲編碼為模組的一個思路 一個遊戲內有多種經典元素已經是司空見慣的,像我個人比較喜歡

Unity3D獨立遊戲開發日記(二):擺放建築物

在沙盒遊戲裡,能自由建造是很重要的特點,比如說風靡全球的《我的世界》,用一個個方塊就能搭建出規模巨集大的世界。甚至有偏激的人說,沒有自由建造,就不是一個真正的沙盒遊戲。的確,沙盒遊戲的魅力有很大一部分是能自由構建一個遊戲世界。看著自己一磚一瓦搭建起一個城堡世界會很有成就感的。 現如今的手遊,大多數就是一個爭

用html+css+js實現中國象棋小遊戲開發專案

var game={ RN:10,//行數 CN:9,//列數 CSIZE:40,//每個單元格大小 OFFSET:20,//單元格區域距離最外層邊界的距離, URL:"images/chess.png",//儲存所有棋子的圖片地址 data:null,//實時儲存棋盤中棋子的物件 chessP

Photon + Unity3D 線上遊戲開發 學習筆記(一)

      大家好, 我也是學習Photon + unity3D 的新手 有什麼說錯的地方大家見諒哈, 我的開發環境是 unity3D 4.1.3  ,   Visual Studio 是2010 版本的  photon 用的是 V3  語言C#       photon

Photon + Unity3D 線上遊戲開發(續貂)

首先,各位可以先看看前面的部分 http://blog.csdn.net/nicepainkiller/article/details/26972953 這個是第4篇 不過,從前有個太監,下面沒有了。。。 然後我來講講有多個客戶端的時候它們之間如何互相通訊,很顯然伺服器只

Unity-手機遊戲開發全屏實現

在用untiy開發應用時候發現一個問題,有幾款手機有工具欄,不能實現全屏, 這個手機截圖就是有工具欄的華為手機,我們怎麼才能在自己的app中實現全屏。 public class HideAndroidButtons : MonoBehaviour { #if UNITY

小型超市網上購物系統開發專案總結

專案總結          本次專案我負責的部分為使用者介面的開發以及資料庫建表部分。先從最開始的需求分析,由於是團隊專案,所以我們在專案開始之初不能光靠自己一個人想,需要集合所有組員的想法,進行頭腦風暴,才能策劃出功能完備的網站,有時候專案不一定要完成所有功能,但是,在需

未來人工智慧將如何影響手機遊戲開發

  當下,人工智慧(AI)似乎成了一個時髦詞,幾乎每家公司都聲稱自己使用了這項技術。然而,AI在遊戲中的應用並不新鮮——甚至可以說

Unity3D遊戲開發成長路上的總結

自己平時挺喜歡玩遊戲的,遊戲玩的多了,就會有自己的想法,對於每一款玩過的遊戲都會有自己的看法,要是有一天能玩上自己開發的遊戲就更開心了,也一直在這條道路上探索著,成長著。 在平時做專案的時候,遇到許許多多的問題,隨手就把百度、Google的答案,還有一些前輩的經驗記錄在wo

Unity3D遊戲開發之虛擬現實專案開發流程

一、系統設計與資料的收集與整理 與專案投資單位溝通並進行系統設計; 收集整理規劃圖、效果圖、現場照片; 拍攝比干文化及景區介紹的專題片; 撰寫並錄製解說詞; 二、製作三維模型 主要使用三維建模軟體3dsmax的多邊形建模技術,實現三維場景模型的製作,主