iT邦幫忙

game相關文章
共有 80 則文章
鐵人賽 Software Development DAY 3

技術 Day3 安裝 Kubernetes & Open-Match 核心

在昨天我們簡單介紹了框架是如何產生配對後,今天我們要來部署 Open-Match 所需要的環境與核心。基於彈性拓展需求,首先需要的是 Kubernetes Cl...

鐵人賽 Modern Web DAY 1

技術 [Day5] Vite 出小蜜蜂~ Component 元件!

Day5 寫程式寫到一定的階段後,會開始發現,其實做出想要的功能並不困難。真正難的,其實是如何寫出有彈性的程式碼以應對各種需求跟變化。卡比接下來要做的,是在一般...

鐵人賽 Software Development DAY 8

技術 Day8 Swagger UI & Open Match APIs

Swagger UI 是一個將 API 文件與 API 請求產生結合的介面套件,官方已於建立核心的 yaml 中,幫我們部署好 swagger ui servi...

鐵人賽 Modern Web DAY 1

技術 [Day8] Vite 出小蜜蜂~撞擊檢測 Collision Detection!

Day8 Collision Detection 接下來我們要讓 Laser 打中敵人時,將敵人消滅。Laser 要有辦法偵測到目前打中誰,所以需要一個新的功能...

鐵人賽 Mobile Development DAY 5

技術 從零開始的8-bit迷宮探險【Level 5】Swift 基礎語法 (三)

今日目標 認識 for-in 認識 if-else 認識 switch 認識 function for-in for-in 的使用方式如下:1...3...

鐵人賽 Modern Web DAY 30

技術 Chapter5 - 不介意的話,請玩玩看這個Canvas遊戲!試圖拾回一片片的落葉,拯救這顆樹吧

(10/11更)私下有一些朋友反應手機不太能玩,我才想起這個問題,所以有對此demo在長版進行微調,原文主要講解橫版(電腦端)的處理 先給大家看看成果吧!h...

鐵人賽 Modern Web DAY 1

技術 [Day2] Vite 出小蜜蜂~動畫 Animation!

Day2 Animation 動畫 動畫在遊戲中扮演非常重要的角色,當繪製的角色在螢幕上動起來時,就像是角色活起來一樣。卡比接下來想要跟大家分享這份喜悅! 分析...

鐵人賽 Software Development DAY 15

技術 Day15 Open-Match 監控安裝

Open-Match 的基礎建構採用了 OpenCensus 所提供的 library,因此可暴露 metrics 提供我們即時監控的需求 ,目前可使用的有以下...

鐵人賽 Mobile Development DAY 7

技術 從零開始的8-bit迷宮探險【Level 7】Swift 基礎語法 (五)

今日目標 認識 nil 認識 Optional 認識 if let 及 guard let nil nil 代表的是空值swift 的語言設計為了安全性,...

鐵人賽 Software Development DAY 16

技術 Day16 Grafana (Match Making)

昨天我們安裝了 Prometheus 與 Grafana ,來協助我們觀察 Open-Match 的活動狀況,由於他的安裝實在花了我一番功夫,決定把一些監控的...

鐵人賽 Software Development DAY 13

技術 Day13 補位策略 Backfill

在不同遊戲的類型可以用不同的條件配對成團,以下為常見配對後可以接受補位的情境: 在一場遊戲中,有一名遊戲玩家離開了遊戲,為了保持遊戲平衡與樂趣,配對系統會將新...

鐵人賽 Software Development DAY 28

技術 Day28 Apex 模擬配對實作

昨天我們已經初步了解了,Apex 這款遊戲的玩法與配對機制,今天我們將基於 Open-Match 配對框架,來實作看看 Apex 的配對過程。我們將透過兩種模式...

鐵人賽 Software Development DAY 19

技術 Day19 Helm manage Open-Match

昨天非常快速的介紹了一下 Helm,了解了基礎的安裝與使用方式後,今天我們要試著用 Helm 來重新部署並安裝我們的 Open-Match,試著感受一下,有使用...

鐵人賽 Software Development DAY 4

技術 Day4 官方 Demo 說明

今天我們要藉由官方所提供的 Demo,來介紹幾個關鍵實體與流程的運作。再開始本篇 Demo 安裝前,請確認已參照前一天的核心安裝步驟,把 Open-Match...

鐵人賽 Software Development DAY 10

技術 Day10 Overlapping Example

昨天已經看過我們在實務上可能會遇到的需求,利用多個可能重複範圍的配對池,當作匹配搜尋條件,今天讓我們用實作範例來觀察其效果。 角色等級 Overlapping...

鐵人賽 Modern Web DAY 1

技術 [Day6] Vite 出小蜜蜂~ Scene 場景!

Day6 Scenes 在 Web 的領域裡,一個網站會有頁面,像是 Main Page, Login Page, Dashboard ... etc。Game...

鐵人賽 Software Development DAY 29

技術 Day29 總結篇

Open-Match 配對框架為了可以彈性調整部署規模,使用了微服務架構並結合 kubernetes 部署,同時提供了水平拓展與高可用的特性。而在這樣的設計下,...

技術 誰才是第一 |滿滿的回憶 遊戲賣出最多套的世界記錄 | 全平台銷售超過1500萬套以上的遊戲

全部都是滿滿的回憶,從最近的森友會,到最早的俄羅斯方塊,不知道大家都否每一套都有收集到? 以全平台(包含遊戲主機、PC與手機的付費下載版本),並且不採計遊戲的...

鐵人賽 Software Development DAY 5

技術 Day5 Game Frontend

今天我們來了解一下 Game Frontend 這個須由我們實作的部件,在 Open-Match 所設計的流程中,玩家用戶端發送配對請求後,首先接收到配對請求的...

鐵人賽 Software Development DAY 2

技術 Day2 初次窺探配對框架

在開始實作與瞭解細部功能前,讓我們先初步的看過整體架構是怎麼運作的,以利後續 demo 實作與各部件解析時,有個目前資料流動到哪裡的概念,並且會說明哪個部件是我...

鐵人賽 Software Development DAY 22

技術 Day22 Istio

由於 Open-Match 在 service 與 service 之間,是建議使用 gRPC 進行連線的,但在 kubernetes pods 上使用 gRP...

鐵人賽 Modern Web DAY 13
Javascript 從寫對到寫好 系列 第 13

技術 Day 13 - OOP 初探 (3) - 實戰地圖遊戲

前言 跟 FP 一樣,OOP 到目前已經第三天了,我們來點實戰吧! 今天的實戰很特別啊,基本上是工作派不上用場的程式,但因為我不知為何靈光一閃,覺得寫這種東西很...

鐵人賽 Software Development DAY 30

技術 Day30 Open-Match 使用與參賽心得

很開心能夠完成 30天的 Open-Match 文章分享,其實中間有些東西,是我一邊研究一邊寫出來的,所以在某些篇幅可能會顯得不夠連貫,這部分先跟有看到文章的各...

鐵人賽 Software Development DAY 24

技術 Day24 生產環境需要注意的部分

在介紹過監控、yaml 控管、網路的端點暴露與附載平衡後,官方有給我們一些在,生產環境部署的建議。透過調整這些設定與部署方式,應可以使我們的 Open-Matc...

鐵人賽 Modern Web DAY 1

技術 [Day16] Vite 出小蜜蜂~ Text 文字!

Day16 接下來,卡比想要先去做 介面 (HUD),方便我們進入到計分系統的時候,可以順便驗證分數。 首先,我們讓畫面能夠渲染 文字。 Text 首先我們要增...

鐵人賽 Software Development DAY 7

技術 Day7 配對條件範例 (角色,人數上限)

今天我們要自己假訂一個配對情境,來做一個比官方稍微複雜一點點的 Demo,並且透過這個模擬情境的實踐,來熟悉 Open-Match 在實作上須滿足的接口與函式用...

鐵人賽 Modern Web DAY 1

技術 [Day13] Vite 出小蜜蜂~Memory Leak & Optimization!

Day13 目前做到這邊的大家應該會發現一些問題,在上一個章節,雖然我們成功產生了很多敵人,但是程式卻發生了 Memory Leak。 這就是這個章節的主題,程...

鐵人賽 Software Development DAY 21

技術 Day21 Open-Match 端點暴露

今天會說明一下,實務上如何將 Open-Match svc endpoints,從 kubernetes 中暴露出來。由於先前都是以同 cluster 之間呼叫...

鐵人賽 Modern Web DAY 1

技術 [Day4] Vite 出小蜜蜂~ Input Control 操作系統!

Day4 接下來卡比要是著操作 LaserCannon,讓他可以左右移動。 Input 在上個章節,卡比介紹了 GameLoop。 示意用 while (tru...

鐵人賽 Software Development DAY 6

技術 Day6 Director & Match Function

首先我們會介紹 Director 是如何實作的,並介紹 Director 跟 Open-Match 核心互動的方式。而 Director 在完成配對指派的過程中...