iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
自我挑戰組

翻車機率極高的2D平台遊戲(2D Platformer)製作 系列

在遊戲業界僅一年的我,某天下班途中,突然想到,如果要我做一個瑪莉歐之類的,我會做嗎?答案是「我不會」;又如果要我不用現有商業引擎(Unity、Unreal)製作,那我會嗎?答案還是不會做。

得知基底如此薄弱的我,決定今年(2021)的鐵人賽,從新審視,利用C與OpenGL製作一個2D和項卷軸的平台遊戲。

鐵人鍊成 | 共 33 篇文章 | 3 人訂閱 訂閱系列文 RSS系列文
DAY 21

[Day 21] 2D批次渲染 (三) - Bug!一堆Bug

今日目標 繼續完成批次渲染 結果... 今天抓到一堆bug,但是還是沒debug完,被我弄丟的小方塊(矩形)回不來了。目前還在努力Debug中.... 這是...

2021-10-01 ‧ 由 POKA 分享
DAY 22

[Day 22] 2D批次渲染 (三) - 終於找到問題了

今日目標 [Debug] 批次渲染 DrawLine 終於找到問題在哪了... 終於找到問題在哪裡,有兩個地方寫錯了 頂點顏色的buffer size不...

2021-10-02 ‧ 由 POKA 分享
DAY 23

[Day23] 字形渲染(Text Rendering) - 載入字形

先聲明: 本篇只處理渲染出ASCII碼的部分,渲染ASCII以外的字母還需要處理解析unicode的部分 今日目標 載入字體檔(.ttf) 關於渲染字形這件...

2021-10-03 ‧ 由 POKA 分享
DAY 24

[Day 24] 字形渲染(Text Rendering) - 渲染文字

今日目標 在視窗內渲染出"Hello, world!" DrawText void DrawText(const char* text,...

2021-10-04 ‧ 由 POKA 分享
DAY 25

[Day 25] 雜記 - GL_TRIANGLE_STRIP與GL_TRIANGLE_FAN

各位讀者抱歉,今天是很水的一回,因為今天加班,很晚才到家,單純分享一個之前看到的問題。之前因為時間直接仙略過它了 今日目標 問題分享 對...還是那個2D批...

2021-10-05 ‧ 由 POKA 分享
DAY 26

[Day26] 製作測試場景

今天又加班了,回到家快速的實現一下腦中想法,但貌似碰到問題... 今日目標 製作簡易場景 接下來 接下來要回到game play的部分,要完成之前角色操作的...

2021-10-06 ‧ 由 POKA 分享
DAY 27

[Day27] 測試場景與角色

今天意外順利,把預設要做的東西都有做出來 ^_^ 今日目標 搭建測試場景 建立角色在場景上 搭建場景 & 角色 & Debug 場景 小改了...

2021-10-07 ‧ 由 POKA 分享
DAY 28

[Day28] 再訪碰撞偵測與解析 (一) - 需要的資料

今日目標 AABB碰撞 MISSION FAILED! 準備一下 接續昨天的內容,接下來要製作碰撞的部分,既然要實現AABB,首先需要有碰撞框的資料,預想中...

2021-10-08 ‧ 由 POKA 分享
DAY 29

[Day29] 再訪碰撞偵測與解析(二) - AABB碰撞偵測

今日目標 實現AABB碰撞偵測 視覺上的debug效果 Entity與其相關功能 我把昨天的Entity結構獨立出來,然後新增了這三個function方便之...

2021-10-09 ‧ 由 POKA 分享
DAY 30

[Day 30] 再訪碰撞偵測與解析(二) - 初步碰撞解析

今天只有研究一些相關的文章與做法,並沒進行實作,所以單純的紀錄一下 今日目標 角色移動不穿過其他物件 MISSION FAILED! 要解決的問題不是那麼簡...

2021-10-10 ‧ 由 POKA 分享