iT邦幫忙

鐵人檔案

第 11 屆 iThome 鐵人賽
回列表
Software Development

若沒有遊戲引擎、合作夥伴...做得出遊戲嗎? 不試試看不知道吧? [使用C語言] 系列

以「獨自」製作遊戲為出發點,
向各位介紹自己製作小型遊戲的方式,
舉凡找資源的方式、思路分析等,
有別於一般需要多人分工的方式。
挑戰自我,並且能夠加強自己掌控整個遊戲架構的能力。

本次將使用C語言搭配Windows命令列試著製作2D與3D遊戲,
捨棄美觀(笑 注重於遊戲製作過程思考以及顯示畫面的原理,
模擬沒有遊戲引擎的時代從頭製作遊戲的過程。

第一次參加鐵人賽,請各位多多指教!

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

[11屆鐵人賽Day21] 2D遊戲—開頭畫面設計(讀檔應用)

引言 昨天完成了讓遊戲能播放開頭BGM,今天的目標是完成遊戲開始的引導畫面,也就是像早期掌上型遊戲機都會有個開始畫面,下面有什麼copyright 1998之類...

2019-10-05 ‧ 由 catkitchen721 分享
DAY 22

[11屆鐵人賽Day22] 2D遊戲—人物控制

勘誤:昨天的loadMap函數內有一部份寫錯了,需做更改,請大家見諒! fopen函數的第一個參數,原本為TITLE_MAP,這邊需要請大家將其改為mapPat...

2019-10-06 ‧ 由 catkitchen721 分享
DAY 23

[11屆鐵人賽Day23] 2D遊戲—撿鑰匙開門!

引言 昨天我們實作了玩家的移動,能讓玩家在超簡單的地圖直接走到終點XD堪稱最簡單遊戲(X 所以今天我們來為遊戲增添點難度,讓遊戲多了門的要素,讓玩家找鑰匙來開門...

2019-10-07 ‧ 由 catkitchen721 分享
DAY 24

[11屆鐵人賽Day24] 2D遊戲—生命、攻擊、防禦

勘誤:筆者發現,在movePlayer函數中開A,B,C門的部分,askUser詢問玩家的時候,若是按下F2拒絕會有問題 因此這邊麻煩大家在if(askUser...

2019-10-08 ‧ 由 catkitchen721 分享
DAY 25

[11屆鐵人賽Day25] 2D遊戲—戰鬥設定

引言 昨天完成了玩家的 生命、攻擊、防禦 等設定,那接下來就是戰鬥啦! 還記得昨天引言中提到魔塔的全自動戰鬥機制,今天就要利用該機制來設計我們自己的戰鬥。 以下...

2019-10-09 ‧ 由 catkitchen721 分享
DAY 26

[11屆鐵人賽Day26] 2D遊戲—錢$$、商店

引言 昨天我們做出了可以跟怪物戰鬥的系統了,但是... 有人發現嗎XD 打怪不會掉寶(or 錢、經驗) 所以我們今天要來讓打怪後可以掉錢,並且在商店買東西! 所...

2019-10-10 ‧ 由 catkitchen721 分享
DAY 27

[11屆鐵人賽Day27] 2D遊戲—查看怪物資訊

引言 昨天我們實作出商店頁面,可以由賺到的錢換取能力值。 但要賺到錢的話,就必須冒生命危險去跟怪物搏鬥QQ這時候玩家得到的資訊就很重要了,需要有個功能讓玩家得知...

2019-10-11 ‧ 由 catkitchen721 分享
DAY 28

[11屆鐵人賽Day28] 2D遊戲—自動存檔、跳關機制

引言 前幾天我們把遊戲的要素加得差不多了,再來我想就是存檔了~ 對於我們的遊戲來說,現階段無法做到「讀取已儲存的檔案後,遊戲回到存檔時的地圖位置、連地圖元素都回...

2019-10-12 ‧ 由 catkitchen721 分享
DAY 29

[11屆鐵人賽Day29] 2D遊戲—遊戲圖標Icon

引言 鐵人賽也差不多到了尾聲啦,最後就來教大家怎麼設定遊戲的圖標(Icon)。 一般在執行檔(.exe)旁都會有一個如圖的圖標:這是系統預設的圖標,很常見而且無...

2019-10-13 ‧ 由 catkitchen721 分享
DAY 30

[11屆鐵人賽Day30] 尾聲—遊戲釋出&感言

尾聲 終於撐到30天了,雖然自己的內容相對之下沒什麼技術力(汗但也是一路挺到30天滿了 首先要感謝幫我的文章按讚及留言的邦友們!30天的期間,只要看到文章有被按...

2019-10-14 ‧ 由 catkitchen721 分享