使用 Cocos Creator 打造本身的爆款小遊戲《方塊彈珠》!

前言

這是個人Cocos Creator項目集,主要聚集了我在空閒時間中冒出的一些稀奇古怪的小遊戲想法實踐做品。當初我也是一個很是喜歡玩遊戲的小孩兒,甚至差點由於沉迷遊戲,沒法自拔而耽誤了大好的前程,從小學三年級到初中二年級的這段時間中,我幾乎玩遍了騰訊系、盛大系、完美系、網易系的全部網遊(嗯,就是沒有暴雪爸爸),如今我偶爾刷刷暗黑3,畢竟相似這種比較佛系的遊戲才適合如今的我了😀。程序員

簡介

爲何要作遊戲

emmm,自從我被遊戲坑害後(實際上是我自身的問題),有至關長的一段時間沒有碰過任何遊戲,要不是由於大一的時候要融入新集體,估計是對遊戲一輩子黑了😂。慢慢的接觸愈來愈多的同窗後,發現了有趣的爐石、DOTA、甚至是塞爾達傳說等等一系列很是精緻的、有助於身心的「遊戲」,日後慢慢的又發現了移動端的遊戲也能夠作的很是精美、很是燒腦,好比幻影貓、記念碑谷等。編程

也就是從那個時候開始,逐漸的萌生出本身想要作一些比較輕量、有趣的小遊戲,但當時苦於技術實力還不夠,根本不知道作遊戲須要經歷哪些步驟,哪一步應該作什麼,只知道作遊戲的能夠用上哪些工具而已。不過隨着去年的暑期實習結束,本身掌握了遊戲開發的主要流程和相關工具,作出了一款休閒類的小遊戲(雖然IP是抄的2333)。如今基本上能夠只要是平常在微信、QQ等其它社交平臺上看到的小遊戲,思考一下都能梳理出該小遊戲的核心點,正是由於如此,我開始想作(復現)一些有趣的小遊戲。微信

項目來源

在這個項目集中,個人實踐對象主要來自於如下幾個方向:架構

  1. 微信小遊戲;
  2. QQ空間小遊戲(之前貌似叫QQ玩一玩);
  3. App Store上優秀的休閒小遊戲;
  4. Facebook Instant Game。

爲何選擇Cocos Creator

最開始的時候我使用的遊戲開發框架(也能夠說是遊戲引擎)是Cocos2D-X,這個框架是基於iOS較早以前的Cocos2D遊戲框架從新用C++封裝的一個國內很是優秀的輕量級跨平臺遊戲框架。其實若是隻考慮iOS一端徹底不須要上Cocos2D-X(由於C++寫起來比較難受),iOS平臺自帶SpriteKit徹底OK,並且足夠優雅,寫起來很是爽(尤爲是加上Swift的助攻)。框架

在使用Cocos2D-X的過程當中也暴露了一些致命的問題,由於Cocos2D-X並無提供一個可視化的編程環境(它只是個SDK),任何事情都要考手擼代碼完成,並且實現某些功能特別麻煩,用Cocos2D-X寫界面更是噁心得不行,再加上它仍是徹底C++,雖然從性能上看在某些狀況下確實由於C++的緣由有了很大的改善,可是C++寫某些功能真的真的真的特別難受。不過,我以爲這正是Cocos2D-X存活了這麼久的緣由吧,在iOS平臺,C++能夠很好的和Objective-C甚至Swift(須要再拿OC作橋接)混編,Android平臺上借用NDK也可以有很好的輸出效果。工具

可是咱們都知道,程序員是很懶的(包括我本身),咱們都但願在某些狀況下可以經過「拖拖拽拽」就完成一個需求,在遊戲開發中更是這個樣子,由於還有更重要的事情等着咱們(好比跟PM打口水戰🙂),此時基於Cococs2D-jsCococs Creator就出來啦!!!性能

在前不久的Cocos 巡迴沙龍北京站中,有開發者問了Panda大大,「爲何CC的界面跟Unity如此之像」,啊哈哈哈,我以爲是爲了下降開發者的使用成本,再加上Cococs Creator的起步比較晚,想要在UnityUnreal等大頭廠商的眼皮底下收割開發者自己就是一件很是的難的事情,因此界面上大致跟Unity保持一致,而後再扣一些小細節。不過CC確實是找到了本身的發展方向,在小遊戲方向最近這幾年真是鉚足了勁,尤爲是即將releas的CC 2.0,由於大改了以前CC的底層架構,致使2.0的性能提高了100%!!!並且最近這幾年,基本上只要是不作大遊戲的廠商,都往Cocos上靠,Cocos如今已然穩坐國內第一,全球第二的位置,尤爲在小遊戲開發領域,已經盆滿鉢滿。code

由以上種種緣由,我選擇了它做爲從此我遊戲開發項目的主要平臺。cdn

項目計劃

已完成

名稱 地址
方塊彈珠

計劃中

  • 瘋狂彈一彈

附錄

若是你對本項目集也十分感興趣,歡迎一同搞事情。對象

相關文章
相關標籤/搜索