天天看點

egret遊戲入門之學習資源篇

最近因需要,入手H5遊戲。 寫遊戲當然需要有引擎。

H5遊戲開發:遊戲引擎入門推薦

如何選擇 H5 遊戲引擎

白鹭引擎和layabox哪個好用,哪個技術更成熟 ?

LayaBox 與 Egret 選擇哪個呢?

Egret 4.1.6 和 LayaBox(LayaAir 2.0) 的 易用性 對比

經過初步分析和咨詢,基本确認Egret和LayaAir, 個人講真從官網和社群逛過後。真心喜歡LayaAir一些。但是最後還是選擇了這一隻白鹭。

要學習當然要有學習資源。

  • Egret官網

    其首頁的新聞動态,技術部落格,社群熱帖 值得看看

  • 開發者中心
    • 其文檔實際上是引擎,工具的說明,很有必要好好看看,才會知道引擎提供了什麼功能,工具提供了什麼功能,工具都有使用手冊。
    • 視訊,有一個消除遊戲的系列視訊,龍骨,Lakeshore,微信開發等等的
    • API, 核心之核心啊,Egret Core, eui, game等等
    • 示例裡面的教學示例,必讀
  • Egret社群

    頭部的幻燈片和底部Egret專區也許會給你有用的資訊

  • Egret Store

    講真,不怎麼活躍,有一些動畫特效,源碼項目, 插件工具。也許有你需要的

  • Egret 引擎基礎入門

    五星推薦的電子書,閱讀完畢,會對Egret遊戲開發有一個完整的了解,

  • Egret 相關的開發資料整理

    這是Egret 引擎基礎入門電子書配套的代碼部分,其首頁收集了一部分資料,非常可口。

  • 極客學院-Egret

    比較老了,2014,2015年的

  • Egret 插件開發
  • 白鹭引擎文章-知乎
  • 微信公總号--白鹭引擎,會有一些技術分享
  • 白鹭引擎用戶端的新聞,會有一些不錯的教程和工具等的介紹

一些GitHub上的資源

  • eui卡牌遊戲(egret官網執行個體)
  • egret-examples
  • EgretGameEngine

    遊戲開發的架構 ,内置很多工具方法和MVC。做項目一定好好看看,

微信公總号--白鹭引擎,會有一些技術分享

  • 菜鳥丨DragonBonesPro—蒙皮制作動畫-2019-02-15
  • 菜鳥丨龍骨制作火焰幀動畫-2018-07-25
  • 如何使用Egret粒子編輯器實作煙霧效果-2018-07-25
  • 如何使用Egret插件壓縮代碼包體積,減少請求數量-2018-08-14
  • 菜鳥|小白接觸白鹭引擎4天,成功做了一款足球小遊戲-2018-07-26
  • 菜鳥|EUI卡牌遊戲制作- 2018-07-30
  • 菜鳥|Egret微信小遊戲好友排行榜教程- 2018-08-24
  • 菜鳥|Egret微信小遊戲轉發、分享等功能實作2018-08-30
  • 菜鳥|搭建WebSocket簡易聊天室-2018-09-07
  • 菜鳥丨密室逃生Egret遊戲教程- 2018-09-28
  • 菜鳥|使用P2實體引擎制作實體小球-2018-09-14
  • 菜鳥丨2D骨骼動畫工具DragonBones的使用教程-2018-10-12
  • 菜鳥丨用Egret制作功能簡單的打地鼠類遊戲《冰桶挑戰》-2018-10-26
  • 菜鳥 | 紋理集打包和動畫轉換工具Texture Merge的使用教程-2018-11-16
  • 菜鳥丨Egret Feather制作與使用教程-2018-11-23
  • 菜鳥丨如何用Egret實作抽獎輪盤-2019-01-11
  • 菜鳥丨Egert3D微信小遊戲釋出與Unity工具使用-2019-01-17

本章是學習資源章節,但是嘛都沒有展示是不是有點單調。

那就說說我自己近幾天做的簡單的AI五子棋。

因為初學,沒有很好的去分解和設計。

基本思路:

  1. Shape繪制棋盤
  2. AIPlayer類來計算權重,得出下一步威脅最大的點
  3. ChessData存儲棋盤資料
  4. LabelTag封裝的UI元件,顯示一個标簽和一個值,(設計的很爛,嘎嘎)

源碼位址:AI五子棋源碼

示範位址:AI五子棋示範