動態

詳情 返回 返回

逃離鴨科夫5人2周1個億,我們可以做一個雞科夫嗎? - 動態 詳情

點擊上方<font color=blue>億元程序員</font>+關注和<font color=orange>★</font>星標

逃離鴨科夫宣傳圖

引言

哈嘍大家好,不知道小夥伴們最近有沒有關注到一個名叫《逃離鴨科夫》的遊戲。

這款遊戲在各大社交平台和遊戲社區都成為了熱門話題,Steam平台上的同時在線人數一度突破30萬,其口碑表現也相當出色。

在累計一萬七千多條玩家評價中,收穫了96%的壓倒性好評,整體評價明顯優於今年發佈的多數新作。

其中更為炸裂的信息,開發這款遊戲的團隊僅僅只有5個人。

逃離鴨科夫開發團隊

除了有常規的3D美術數值策劃外,還有3個神人:

  • 負責遊戲設計、戰鬥編程以及基礎美術的製作人
  • 負責遊戲內大部分編程的遊戲主策
  • 負責遊戲內所有美術資產的校招生

更想不到的是,如此精簡的團隊,打造出的遊戲,僅僅2周時間,收穫1個億,遠高於團隊預期。

那麼問題來了,鴨科夫如此成功,我們可以做一個“雞科夫”嗎?

這個問題還是交給小夥伴們吧,筆者實在是折騰不起,但是呢,我們可以定個小目標,做個簡單的小東西起步。

言歸正傳,本期筆者介紹一下如何在Cocos遊戲開發中,製作類似逃離鴨科夫中的激光瞄準器!

本文源碼和源工程在文末獲取,小夥伴們自行前往。

什麼是激光瞄準器?

逃離鴨科夫錄屏

激光瞄準器是一種安裝在武器(如槍支、弓箭等)上的裝置,它發射出一束低功率的、可見或不可見的激光束,在被瞄準的物體上投射一個光點,提示使用者彈着點(即子彈預計會命中的位置)。

製作原理

逃離鴨科夫截圖

在Cocos遊戲開發中,激光瞄準器的製作方法有不少,包括但不限於以下幾種:

  • Line組件
  • 自定義Shader
  • 粒子系統

本期我們主要演示Line組件的使用。

Line組件

Line組件用於渲染3D場景中給定的點連成的線段。

Line組件渲染的線段是有寬度的,並且總是面向攝像機,這與billboard組件相似。

Line組件

Line組件的使用非常簡單,我們重點關注他的:

  • positions: 每個線段端點的座標。
  • width: 線段寬度,如果採用曲線,則表示沿着線段方向上的曲線變化。
  • color: 線段顏色,如果採用漸變色,則表示沿着線段方向上的顏色漸變。

激光瞄準器製作實例

下面跟隨這筆者,一起在Cocos遊戲開發中實現一個激光瞄準器。

1.資源準備

老生常談,有美術搭子的找美術搭子,沒有美術搭子的找AI搭子。

筆者拿出做例子最愛的小雞,本期我們叫他“雞科夫”。

“雞科夫”

2.Line組件

新建一個節點,綁定一個Line組件,設置一下線的寬度和顏色,座標我們在代碼中動態設置。

Line組件

3.寫代碼

首先聲明一個ChickenKF類並掛在Canvas上,綁定好Line組件雞科夫攝像機

然後監聽一下鼠標事件,按下時顯示激光,移動瞄準,抬起時關閉激光。

通過鼠標事件和射線檢測,確定激光的方向和目標。

計算出來激光的起點和終點,對Line組件positions進行賦值。

4.效果演示

結語

逃離鴨科夫之所以能夠成為爆款,並非偶然,它源於對遊戲的熱愛、對玩家的重視以及對遊戲的執着,因為他們“聽人勸吃飽飯”。

假如我們完整復刻出來一個“雞科夫”,它會如願成為爆款嗎?

評論區説出你的看法。

本文源工程可通過私信發送 ChickenKF 獲取。

我是"億元程序員",一位有着8年遊戲行業經驗的主程。在遊戲開發中,希望能給到您幫助, 也希望通過您能幫助到大家。

AD:筆者線上的小遊戲《打螺絲闖關》《貪吃蛇掌機經典》《重力迷宮球》《填色之旅》《方塊掌機經典》大家可以自行點擊搜索體驗。

實不相瞞,想要個愛心!請把該文章分享給你覺得有需要的其他小夥伴。謝謝!

推薦專欄:

知識付費專欄

你知道和不知道的微信小遊戲常用API整理,趕緊收藏用起來~

100個Cocos實例

8年主程手把手打造Cocos獨立遊戲開發框架

和8年遊戲主程一起學習設計模式

從零開始開發貪吃蛇小遊戲到上線系列

點擊下方<font color=gray>灰色按鈕</font>+關注。

user avatar tianmiaogongzuoshi_5ca47d59bef41 頭像 aqiongbei 頭像 banana_god 頭像 zero_dev 頭像 febobo 頭像 joe235 頭像 milton 頭像
點贊 7 用戶, 點贊了這篇動態!
點贊

Add a new 評論

Some HTML is okay.