iT邦幫忙

遊戲開發相關文章
共有 151 則文章
鐵人賽 自我挑戰組 DAY 30

技術 Arcade再進化-社群遊戲大集合(下)

接續上回,我們來看看有那些值得參考借鏡的遊戲。這次除了介紹,也點評了一些可改進的缺點。點擊遊戲名稱,讓我們開始玩吧! 遊戲剖析 首先從arcade社群裡,熱門排...

鐵人賽 自我挑戰組 DAY 29

技術 Arcade也能學演算法Ouo!? 演算法遊戲(5)

第五篇:棋類遊戲-黑白棋實作篇 大綱 遊戲內容 基本設定 下棋 顯示結果 結束了? 遊戲內容 點擊動圖可以進入遊戲 首先有紅色框框可以選位置然後下棋最後...

鐵人賽 Software Development DAY 29
用程式寫遊戲給AI玩 系列 第 29

技術 總回顧

此文為這 28天以來的總回顧,也是此系列文章的索引目錄。 • 別忘了訂閱、追蹤、按讚我們! @台南巷弄美食獵人  PAIA——AI遊戲競賽平台介紹 初次見面,你...

鐵人賽 Software Development DAY 28
用程式寫遊戲給AI玩 系列 第 28

技術 在 PAIA-Desktop 上遊玩自己的遊戲

此文為,如何在 PAIA-Decktop 上遊玩自己開發的遊戲,可透過分享遊戲專案,再加入新遊戲的方式,讓朋友也能遊玩喔!快給朋友看看你寫的酷遊戲吧! 下載 P...

鐵人賽 自我挑戰組 DAY 28

技術 Arcade再進化-社群遊戲大集合(上)

尋找巨人的肩膀 牛頓曾經説過: 如果説我看得比別人更遠些,那是因為我站在巨人的肩膀上。 為了避免重造輪子,並且快速獲取前沿技術,我們需要觀摩學習大神們的作品...

鐵人賽 Software Development DAY 27
用程式寫遊戲給AI玩 系列 第 27

技術 實作!雙人射擊遊戲 —— 撰寫 MLPlay 積木

今天的內容為,定義要給AI的資料,並撰寫 MLPlay 積木 先貼積木,之後再補文章(第 24 天的 「實作!雙人射擊遊戲 —— 重構怪物的移動」 和第 25...

鐵人賽 Software Development DAY 26
用程式寫遊戲給AI玩 系列 第 26

技術 實作!雙人射擊遊戲 —— 玩家與怪物的碰撞

上次的內容為,怪物有五個階段的移動方式,這次我們要讓掉下來的怪物和玩家碰撞時,會死亡,而玩家也會扣生命 對不起!先上 code,之後來補文章 class Bat...

鐵人賽 Software Development DAY 25
用程式寫遊戲給AI玩 系列 第 25

技術 實作!雙人射擊遊戲 —— 怪物掉落

今天的進度是承上篇重構怪物的移動模式的第五個 level —— 怪物掉落,的實作內容 初始化 class Mob(pygame.sprite.Sprite):...

鐵人賽 自我挑戰組 DAY 25

技術 Arcade再進化-迷宮產生器(4)

進階的迷宮遊戲 上次我們做出了二元樹迷宮的遊戲。但...你發現了?我們只需要往下、往右走就能到達終點!這實在有點蠢。讓我們改進這個問題吧! 本篇內容 以上篇...

鐵人賽 自我挑戰組 DAY 24

技術 Arcade再進化-射擊遊戲(4)

第四章:戰機升級(速度改變,造型改變),增加保命裝備 成果展示: 戰機原本型態 戰機改變型態 護盾增加 第一部分:戰機升級(速度改變)...

鐵人賽 Software Development DAY 24
用程式寫遊戲給AI玩 系列 第 24

技術 實作!雙人射擊遊戲 —— 重構怪物的移動

今天的內容,我們準備讓怪物掉下來,但在之前,我們先替遊戲增加 level 參數,以讓怪物的移動方式會根據遊戲難度不同,而有不同的移動方式,進而影響遊戲難度。 新...

鐵人賽 Software Development DAY 30

技術 Day 30:感想與感謝

這種類型的文章寫作其實從學習了一段時間的Unity後就一直在想了,但以前覺得自己的實力一直都不太夠,寫這種文章還可能誤導人是不是不太好?結果就拖到現在被迫要生出...

鐵人賽 Software Development DAY 29

技術 Day 29:還可以更好

畢竟現實不會有無限期的時間可以讓你重構程式碼,鐵人也只需要30天就能完賽,所以就把目前可以更好的地方稍微條列式整理出來,如果有興趣(?)回頭看那些篇章的可以思考...

鐵人賽 Software Development DAY 28

技術 Day 28:Unity簡易編輯器製作(二)—使用Odin排版ScriptableObject

雖然使用ScriptableObject是個很方便儲存資料的方式,不過官方預設的Inspector排版不是到非常好看,所以想趁這次機會去稍微紀錄一下Odin的I...

鐵人賽 Software Development DAY 27

技術 Day 27:Unity簡易編輯器製作(一)—使用Odin製作單位編輯面板

以一名具有效率(X)想要偷懶(O)的程式來說,如果可以單位資料數值調整、單位位置擺放都企劃自己建,那為什麼不那樣做? 不過要製作到一個十分精美的編輯器本身需要花...

鐵人賽 Software Development DAY 23
用程式寫遊戲給AI玩 系列 第 23

技術 實作!雙人射擊遊戲 —— 新增文字與改變背景

今天的內容為在畫面上渲染文字和改變背景,不過在那之前,不知道大家有沒有發現,遊戲程式會愈來愈卡?或者說,射出的子彈會跑去哪裡? 檢查子彈數量 # 可以在 M...

鐵人賽 自我挑戰組 DAY 22

技術 Arcade再進化-空島跳躍者(4)

空島跳躍者 上篇內容我們已經讓角色及背景都有貼圖,角色會摔死 本篇內容 由於本專案已接近完成,更新內容將放慢速度。本篇我們將製作競速的計時 利用分數高低來...

鐵人賽 Software Development DAY 22
用程式寫遊戲給AI玩 系列 第 22

技術 實作!雙人射擊遊戲 —— 子彈命中

今天的內容我們要讓玩家的子彈可以擊殺怪物,並讓怪物的子彈,可以傷害玩家。 新增玩家資料 初始化玩家護盾值 初始化玩家生命次數 初始化玩家分數 class P...

鐵人賽 Software Development DAY 26

技術 Day 26:ScriptableObject簡介

前面應該看到蠻多使用ScriptableObject的例子,現在終於要認真介紹一下這到底是幹什麼了 ScriptableObject是Unity提供讓程式的數據...

鐵人賽 Software Development DAY 21
用程式寫遊戲給AI玩 系列 第 21

技術 實作!雙人射擊遊戲 —— 遊戲參數

此文前半:快速講解怪物射擊子彈;後半:實作新增遊戲參數。 上次的最後講到,射擊有冷卻時間這件事,對於 AI 玩遊戲來說需要嗎? 那我想答案是不需要的,因為 AI...

鐵人賽 自我挑戰組 DAY 21

技術 Arcade再進化-虛擬鍵盤的妙用(4)

你想將你遊戲最棒的成就記錄下來嗎? 本篇將帶領大家透過虛擬鍵盤套用在遊戲中,讓遊戲得分最高者可以顯示在遊戲的成就上,並顯示其分數。 本篇將用Chase Th...

鐵人賽 Software Development DAY 20
用程式寫遊戲給AI玩 系列 第 20

技術 實作!雙人射擊遊戲 —— 玩家射擊

今天的內容為當玩家收到射擊指令時,射擊子彈,和將子彈渲染上遊戲視窗。 初始化子彈的儲存位置 class Player(pygame.sprite.Sprite)...

鐵人賽 Software Development DAY 19
用程式寫遊戲給AI玩 系列 第 19

技術 實作!雙人射擊遊戲 —— 新增子彈

今天的內容只建立子彈的類別,和初始化子彈圖片;之後子彈會讓玩家和怪物射擊,程式碼會比之前稍微複雜,因此明天才會講如何讓玩家射擊,子彈被建立渲染在遊戲視窗。 建立...

鐵人賽 Software Development DAY 18
用程式寫遊戲給AI玩 系列 第 18

技術 實作!雙人射擊遊戲 —— 怪物移動

今天的內容是讓怪物動起來 怪物的移動設定 一開始共15步,先左移5次,再右移十次 然後就循環左10次再右10次,共20步 每過20步,就再往下一步 實作,怪物更...

鐵人賽 自我挑戰組 DAY 18

技術 Arcade再進化-射擊遊戲(3)

第三章:增加子彈Buff、時間倒數 玩玩看 第一部分:增加子彈Buff(獲得向外四散子彈) 找到十字星,會獲得隨機向外四散的子彈 選取 變數 裡的 變數...

鐵人賽 Software Development DAY 17
用程式寫遊戲給AI玩 系列 第 17

技術 實作!雙人射擊遊戲 —— 新增怪物

說到經典的射擊遊戲,那絕對少不了小蜜蜂,這有一些影片參考,也是接下來要復刻的遊戲 昨天的最後發現玩家往右走,仍會超出螢幕,可以透過在 Player 裡 pr...

鐵人賽 Software Development DAY 18

技術 Day 18:Observer模式(二)

今天我想重構的,是下圖中那個更新麵包獲取數的UI程式 重構前的程式碼 GetFoodAndFleeGameEndCondition.cs private voi...

鐵人賽 Software Development DAY 16
用程式寫遊戲給AI玩 系列 第 16

技術 實作!TankMan全攻略(X) → 雙人射擊遊戲(O)

如題,大家,計畫變更,製作的遊戲從 TankMan 改成雙人射擊遊戲,不好意思[合十] 臨時改變,實在是因為事情有點多,沒有辦法再多花時間重新講 TankMan...

鐵人賽 自我挑戰組 DAY 15

技術 Arcade再進化-空島跳躍者(3)

空島跳躍者 上篇內容我們已經讓可以控制角色也完成基本的地圖設置。 若跟不上進度的可以回去複習喔~ 本篇內容 本篇我們將製作遊戲結果的判定及繪製角色動畫及設...

鐵人賽 Software Development DAY 15
用程式寫遊戲給AI玩 系列 第 15

技術 實作!TankMan全攻略 —— 開始新遊戲

接下來大約十天的時間,我會藉由前面14篇的內容,實際寫出TankMan,希望大家也能寫出給AI玩的遊戲,期待能看到你的作品! 快速建立新的雙人遊戲 關於如何快速...