1. 程式人生 > >Unity3D開發的賽車單機小遊戲詳細介紹(附有遊戲下載連結)

Unity3D開發的賽車單機小遊戲詳細介紹(附有遊戲下載連結)

博主使用Unity3D開發的賽車單機遊戲詳解(文末附遊戲下載地址)

設計開始於想象。
空中跑道,深山小亭,隱藏在森林中的跑車……
一切等著你去發現,去體驗……
我發誓,第一次玩的人不可能獲勝,我不是打擊你,是這遊戲設計的難度太高……
我不是故意的,因為當時沒有考慮到面向大眾…沒關係,不會玩請看下面的攻略…玩的愉快!

遊戲介紹

說明

遊戲名稱:《雲霄飛車》-(demo)
遊戲型別:3D休閒競速類遊戲
遊戲平臺:PC-windows
遊戲模式:單人模式

特點

絢麗的跑道,想象你在空中漫步;
狗血的情節,不會沒關係,遊戲中有小黑板提示!
隱藏的BGM,放心,很容易發現。

操作

wasd鍵和方向鍵控制人物和車移動;
靠近車子,F鍵開車
滑鼠右鍵切換跑車跟隨模式(一般是這個模式)
滑鼠左鍵切換跑車第一人稱駕駛模式
M鍵切換全域性視角
數字鍵1~5改變跑車顏色

注意事項:

控制人物操作和平時不太一樣,要wasd鍵和方向鍵一塊用,但只要多試幾次就熟悉了。

觸發情節:

空中跑道需要條件才能觸發;
遊戲的BGM也需要滿足條件;
遊戲取得勝利有好幾種方法,其中有最簡單的一種;
遊戲獲勝並不是很容易,尤其對於新手。

遊戲下好了嗎?是不是很難玩?那麼你期待的攻略來了!
不過請注意,我建議先玩幾次遊戲,不要一開始就看攻略。
另外,你可以循序漸進的看,比如先看攻略,後面的祕籍先不看。
隨你,怎麼樣都行哈哈

來先看看遊戲勝利的畫面
獲勝
盜用極品飛車的一張圖。

攻略

場景介紹

建築物:
城堡,亭子
環境:
湖泊,山丘,樹木,草叢
跑道:
地面跑道,空中特效跑道
粒子特效:
空中跑道由剛體和太空粒子特效構成
城堡四角有粒子特效製成的燈光

不多說,直接上圖

遊戲俯檢視
3

遊戲正檢視
2

山上的亭子
這裡寫圖片描述

情節介紹

遊戲情節設計稍微有點複雜,不過搞清邏輯關係就很清晰。
遊戲中的提示板將情節銜接起來,但是不夠具體,下面我來細說。

  • 進入遊戲

    開始遊戲畫面
    1
    提示板說讓你找到一輛車子,就可以開啟空中的跑道。那麼就去找車子吧!當然,你也可以先去城堡裡逛逛。(如何找到車子,車子在哪,我先留個懸念,不然遊戲就沒意思了。)

  • 進入城堡

    開到城堡中提示板處
    5

提示你到達地圖東北角的山上就能取得遊戲勝利,但是怎麼上去呢?(當然是開車上去了!)

  • 空中跑道

    博主能輕鬆的開到跑道上
    7

這時你會發現根本沒有到達東北角的跑道,是不是感覺被坑了…
沒有,因為還有一個情節沒觸發…
想起開始我放的那個小亭子了嗎,它是關鍵
你需要開車到小亭子處,然後才能觸發進入終點的跑道

  • 奔向終點

馬上到終點了
8
勝利!
0

大致就是這麼個狗血情節,是不是感覺還不會?沒關係,下面是具體操作攻略!

祕籍

操作人物

遊戲中人物有點難操作,你需要同時使用wasd鍵和方向鍵,並且轉變人物行走方向有時需要使用wa或wd或as或sd等組合鍵。多試幾次,你肯定能熟練操作。

操作賽車

賽車還是比較容易操作的,我就不多說了。

上空中跑道(為什麼要上呢?這個問題很好)

這一點比較難。首先跑道是透明的,你需要找準位置上去。你找好後,就全力加速向上開,當到了空中懸置的水平跑道時(合適位置),不用繼續加速,可以一直按壓左右方向鍵,沒錯,一直按到你上去水平跑道為止。
請看圖
準備上跑道
11
開上水平跑道
12

去小亭子

空中水平跑道有幾個岔路口,你找到通向地圖西北角的山上的跑道,開過去,山上有小亭子。小亭子上寫有攻略,提示你通向終點的跑道已經開啟,你可以去了。
這時,你已經知道了你需要開到通向終點的跑道,但是,你怎麼去呢?
目前看來至少有兩種方法:

  1. 從亭子下去,到達城堡後院,然後從後門進入城堡,重新上跑道,找到開往終點的跑道。
  2. 最簡單的方法–直接調頭!(你需要一點技巧。)找到開往終點的跑道。

ok,方法交給你了,關鍵看你的神操作了。

隱藏玩法

其實,我之前問為什麼要先上跑道呢?你想到了嗎?
如果你玩過遊戲,會發現開車上跑道不是很容易。所以有沒有不這樣上跑道也能獲勝的方法呢?答案是有的。
你可以直接開到後門,從後院上小亭子,觸發終點跑道,從小亭子直接開到空中跑道(請注意,這一段相對比較好開),然後,,,你應該知道了吧!很容易勝利了。

總結

這款遊戲開發是在學校實習時花了二十天左右完成,遊戲中的資源是實習老師提供(比如賽車和任務模型,特效資源包等),遊戲的情節設計是我本人想的,地圖設計,跑道設計等也是我想出來的。只要資源有了,我覺得遊戲有無限種可能設計,本文只是其中一種。另外一點,這款遊戲的程式碼不難,只要搞清邏輯關係,實際上不到一千行。
附一張程式碼截圖
13

遊戲中難免有一些bug,後來我也沒怎麼測試,也沒時間優化了。因為要考研~~~
最後發個牢騷:這次實習居然安排在9月份,而12月就是研究生考試。。。

歡迎大家來玩,如果遇到任何問題儘管提出來,包括各種bug(可能我沒時間改,不過我會提一些建議)

遊戲下載地址

相關推薦

Unity3D開發賽車單機遊戲詳細介紹附有遊戲下載連結

博主使用Unity3D開發的賽車單機遊戲詳解(文末附遊戲下載地址) 設計開始於想象。 空中跑道,深山小亭,隱藏在森林中的跑車…… 一切等著你去發現,去體驗…… 我發誓,第一次玩的人不可能獲勝,我不是打擊你,是這遊戲設計的難度太高…… 我不是

微信程式-微信支付詳細介紹Thinkphp後端程式碼

流程 如微信支付的文件,不再多說 https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_4&index=3 一一分析一下每一步我們具體要做什麼: 1、小程式內呼叫登入介面,獲取到使用者的o

linux ELKfilebeat環境搭建中加入kafka訊息佇列的詳細介紹菜鳥新手級別

        本文所使用的軟體版本如下filebeat 5.4.0,elasticsearch 5.4.0,kibana 5.4.0, 最近公司需要做實時日誌分析系統,在網上查了很多資料,發現ELK是最適合的,而且是開源,官方文件還算詳細。          儘管ELK環

關聯容器:unordered_map詳細介紹附可執行程式碼

1.介紹 最近使用到一個c++的容器——unordered_map,它是一個關聯容器,內部採用的是hash表結構,擁有快速檢索的功能。 1.1 特性 關聯性:通過key去檢索value,而不是通過絕對地址(和順序容器不同) 無序性:

JAVA中JVM的重排序詳細介紹寫得很明白

剛剛在研究volatile變數的時候,涉及到重排序的概念,於是發現了這篇很好的文章,寫得很簡短很明白。所以轉載一下。 原文貼出來: 重排序通常是編譯器或執行時環境為了優化程式效能而採取的對指令進行重新排序執行的一種手段。重排序分為兩類:編譯期重排序和執行期重排序,分別對應

JDK下載安裝及Java環境變量配置詳細介紹

class文件 支持 屬性 com 文件的 .exe 當前目錄 當前 行程 一,下載安裝JDK(Java developmet kit): 前往http://www.oracle.com/下載JDK 點擊JDK下的download會跳轉到如下界面: 勾選同意協議,下載你

Flex開發實戰(一)--Flex的詳細介紹

背景 由於最近要維護公司的專案,專案裡面用到了Flex技術,所以最近一直在惡補,這篇博文就將最近的學習內容,進行一下簡單的總結。 無論是做web還是桌面應用,相信大家對於介面的要求已經越來越高,介面趨於大圖示,扁平化,要求不斷提高使用者體驗度高,把握好人機互

上門洗車APP --- Androidclient開發 之 網絡框架封裝介紹

glob imp success rgb sed error margin p s 再次 上門洗車APP --- Androidclient開發 之 網絡框架封裝介紹(二)前幾篇博文中給大家介紹了一下APP中的基本業務及開發本項目使用的網絡架構:上門洗車APP ---

[轉]Xilinx Vivado的使用詳細介紹1:創建工程、編寫代碼、行為仿真、Testbench

always 選擇器 資料 多個 sign bench 通過 output tar 新建工程 打開Vivado軟件,直接在歡迎界面點擊Create New Project,或在開始菜單中選擇File - New Project即可新建工程。 點擊Next 輸入工程名稱和

Xilinx Vivado的使用詳細介紹5:調用用戶自定義封裝的IP核

cond 5.4 vba adding 計算機 property with 我們 class Zedboard OLED Display Controller IP v1 介紹

display:box佈局的詳細介紹圖解

使用display:-webkit-box佈局很久了,但是每次使用的時候都是現用現查,而且發現網上沒有找到一篇非常全面的關於此佈局的介紹,今天決定寫一篇部落格來記錄這個自適應佈局。 1、首先不同的瀏覽器要做不同的相容:目前box-flex屬性還沒有得到firefox、Opera、chrome瀏覽

帶你瞭解什麼是Activiti工作流,Activiti工作流資料庫表詳細介紹23張表

帶你五分鐘瞭解工作流 什麼是工作流 說到工作流,一圖勝萬言。 工作流 Georgakopoulos給出的工作流定義是:工作流是將一組任務組織起來以完成某個經營過程:定義了任務的觸發順序和觸發條件,每個任務可以由一個或多個軟體系統完成,也可以由一個或一組人完成,還可以由一個或多個

ILSVRC競賽詳細介紹ImageNet Large Scale Visual Recognition Challenge

ILSVRC(ImageNet Large Scale Visual Recognition Challenge)是近年來機器視覺領域最受追捧也是最具權威的學術競賽之一,代表了影象領域的最高水平。 ImageNet資料集是ILSVRC競賽使用的是資料集,由斯坦福大學李飛飛教授主導,包含了超過14

兩種超詳細的遠端連線工具介紹從安裝到使用

眾所周知,個人電腦與伺服器不同,伺服器一般都是執行在IDC機房中,我們通常不會直接接觸到伺服器硬體,而是通過各種遠端方式對伺服器進行控制。於是遠端連線工具便應運而生了,下面簡單介紹一種常用的 linux 連線工具。 一、 Notepad++ Notepad++是一套非常有特色的自由

關於Unity3D開發三星Gear VR的初步嘗試:已實現打包到手機顯示

這兩天老師催我把前段時間買的三星GearVR在Unity3D嘗試打包,不然就白買了,到現在已經成功實現了打包。我把記錄貼下來,以免未來可能用。 1.需要的硬體:三星GearVR、三星s8+(其他的幾代應該也可以) 2.需要的軟體:Unity3D(本人使用的是2017.4.2f2版本)、J

將python打包成exe檔案,詳細介紹各種坑解決

安裝pyinstaller 一開始偷懶,直接使用的pip安裝,結果各種問題 pip install pyinstaller 所以還是去github去下載最新的pyinstaller,替換掉用pip安裝好的pyinstaller,下載連結:pyinstall

【筆記】C++ 命令列遊戲 節奏大師別踩白塊 的製作

一.遊戲介紹 計組實驗大作業要在板子上做一個小遊戲,我們組要做節奏大師,先在命令列裡做了一個,主介面只有4*20. 可以選歌,目前支援的有:1.兩隻老虎, 2.兩隻老虎無盡版。 開始遊戲後 ∗

Python--列表list、元組(tuple)、字典dict 詳細介紹1

在此中介紹列表(list)、元組(tuple)、字典(dict)的使用方法 檢視方法:Ctrl+Q ( 關鍵字、函式和方法的特點和區別: 關鍵字 是Python內建的、具有特殊意義的識別符號   (關鍵字後面不需要使用括號) 函式  封裝了獨立功能,可以直接呼叫  

Xilinx Vivado的使用詳細介紹3:使用IP核

ilinx Vivado的使用詳細介紹(3):使用IP核 Author:zhangxianhe IP核(IP Core) Vivado中有很多IP核可以直接使用,例如數學運算(乘法器、除法器、浮點運算器等)、訊號處理(FFT、DFT、DDS等)。IP核類似程式設計中的函式庫(例如C語言中的printf()

Xilinx Vivado的使用詳細介紹4:Zedboard+vivado之流水燈加SDK

Vivado+zedboard之初學流水燈 Author:zhangxianhe 環境:vivado 2016.3(已驗證適用於2015.4) 開發板:Zedboard version xc7z020clg484-1 實驗:使用Vivado和SDK進行Zedboard開發,製作一個簡單的流水燈程式以說明軟硬體