洞窟物語

遊戲模式

在遊戲中，玩家可憑依鍵盤或手柄操控主角的行動，並依靠跳躍、解謎與射擊敵人來推動遊戲進程；在收集到多種武器後，玩家還可隨時一鍵切換當前使用武器。
在打敗敵人後，敵人有時會掉出黃色三角狀物品，將其拾取即可提高武器經驗值。獲得一定的經驗值後武器就會升級，且最高可升至3級；但若角色受傷，武器的經驗值亦會有所下降，到一定程度時還會使武器降級。在遊戲場景中還分布著一些生命膠囊（用以提升最大生命值）及擴容寶箱（開啟後增大飛彈最大攜帶量），且有許多非玩家角色（NPC），玩家有時就需與NPC或物品互動。

背景

《洞窟物語》的故事發生在一座漂浮在空中的島上，島上的原住民是一種好似兔子的類人生物——咪咪卡。咪咪卡是一種和平友善的生物，但若吃下島上特有的「赤之花」之後，就會變得兇猛狂暴。另外，島上還有一件蘊藏巨大魔力的寶物——惡魔王冠。為了得到這件寶物，人們派出了一支刺客任務機器人軍隊來到這一島上，而在搜尋寶物的過程中，大部分來自地面的機器人士兵無差別地屠戮咪咪卡。在遊戲故事開始前不久，布斯特博士、坂本一家、「博士」與許多助手組成了科學考察團，來到這座島上進行研究，但最後卻陷入了孤立無援的境地。

故事

玩家在一個洞窟內醒來，覺察到自己對如何來到此處一事一無所知。走出洞窟後，他發現自己身處咪咪卡的村落之中，而這個村落深受博士之害。其時博士的手下米莎莉和巴魯羅格正在追捕一個名叫坂本數的女孩，而由於數已被轉化為咪咪卡，博士的手下們不僅沒有抓到數，還因誤認而錯綁架了另一隻咪咪卡——多隆子。
在此之後，玩家在蛋之迴廊找到了數，當時她在那兒找到了飛龍之卵，若其孵出飛龍則她可借之逃出這個浮空島。在從蛋之迴廊脫險而歸後，數打算要救出她的哥哥數馬。但咪咪卡村落的領袖金卻抓住了數，要她為多隆子被綁架一事負責；為了多隆子的安全，金甚至打算用她向博士換回多隆子。無奈之下，失去自由的數向玩家求助，讓玩家替她從草叢區救出她的哥哥。
在玩家救出數馬後，布斯特博士突然出現，並告訴他們博士打算在咪咪卡身上使用赤之花，以組建一支軍隊，進而征服地面世界。為阻止這一計劃，布斯特博士將玩家送到砂區，請他搶在博士前頭找到赤之花並毀滅掉。玩家在砂區遇到了同樣失去記憶的女性機器人卡莉·芙蕾斯，以及米莎莉的母親——保管著赤之花種子的老邁女巫珍卡。珍卡將玩家稱作「來自地面的士兵」，並將之視為來島上屠戮咪咪卡的刺客任務機器人軍隊的一員。由於巴魯羅格得到了赤之花存儲倉庫的鑰匙，博士得以獲取赤之花，並以多隆子做試驗品，強迫她吃下一朵以觀其效。這時金出現了，並試圖阻止博士，但他尚未碰到博士就被殺害了；而匆匆趕到的玩家無力回天，只得眼睜睜看著博士帶著赤之花逃走，而自己則被迫殺死狂暴化的多隆子。
為了懲罰妨礙博士的玩家，米莎莉將玩家傳送到了浮空島深處的一個迷宮中。在探索迷宮時，玩家發現卡莉也身陷迷宮，於是他們便攜手謀求逃出迷宮。而在途中，巴魯羅格展現出了它熱心的一面，幫助他們移開了堵住迷宮出口的巨石。尋找出路的玩家一行遇到了浮空島的核心，這一核心是種魔力生物，為浮空島供給維持漂浮狀態所需的能量。於是玩家一行打敗了核心，但博士卻立即出現，在浮空島的漂浮狀態被破壞前就轉移了核心。之後洪水就會把室內灌滿，而為了拯救溺水的玩家，卡莉把自己的氧氣瓶拆下，接到了失去意識的玩家身上。當玩家醒來後，若滿足一定條件，玩家就可選擇拯救卡莉。
回到咪咪卡村落後，玩家發現博士已經抓走了所有的咪咪卡；於是玩家前去蛋之迴廊，並與數馬重逢。數馬正打算乘飛龍離開浮空島，並會讓玩家選擇是否與他同行，如果玩家同意，則遊戲到此為止——博士征服了地面世界，而玩家和數馬隱居山中。玩家也可以選擇繼續對抗博士，並致力於摧毀浮空島的核心，如此咪咪卡們也能恢復正常。
接著玩家從外壁一路向上攀爬，直至到達目的地——大農場，博士便在此處奴役咪咪卡為他種植赤之花。博士的手下抓住了玩家，並將暈厥的他關進數所在的牢房內，而後在玩家甦醒前帶走了數。玩家閱讀了數離開前留下的信，知道了一切的經過：博士為了得到惡魔王冠，加入了坂本一家和布斯特博士所在的科考隊，並在遂願後立即背叛了他們。在信的最後，考慮到媽媽似乎已有對抗博士的計劃，數拜託玩家去找她的媽媽。如果早先救出了卡莉，玩家就可以找到一樣物品，以恢復卡莉的記憶。卡莉恢復記憶後，想起了以前的事情，玩家的名字叫庫特，且和卡莉都非當初屠戮咪咪卡的刺客任務機器人軍隊的一員；他們來到這個島上的真正目的是摧毀惡魔王冠，以防其巨大魔力為惡人所利用。庫特找到了數的母親坂本美玲，了解到她正研究如何到達博士所在的島嶼之頂，並正為之製造火箭。在幫她完成火箭後，庫特乘上火箭到達島嶼頂部，並穿越最後的洞穴，去對抗米莎莉和博士。此時博士已經提純了赤之花的精華，並將之濃縮於一塊晶體之中，而後借之在庫特摧毀其肉體後，使他的精神仍然存活，並占據了浮空島的核心，與之合為一體，但最後仍被庫特摧毀。
核心毀滅後，失去其魔力支撐的島嶼開始墜向地面。這時若滿足一定條件，玩家就可進入獎勵關卡——關押著惡魔王冠的製造者波羅斯的「聖域」。波羅斯是珍卡的弟弟，曾是一名強大的法師，但在被拷打之後陷入瘋狂之中。米莎莉強迫波羅斯製造了惡魔王冠，但她和巴魯羅格也因此受到詛咒，只得為王冠的持有者效勞。在卡莉的幫助下，庫特戰勝了波羅斯，從此消滅了使島嶼下墜的負面力量的根源，拯救了島上的居民；然而，波羅斯所在的封印之間卻逐漸崩潰。恰在此時，巴魯羅格突然出現，將孤立無援的庫特兩人解救出來。據它自述，米莎莉派它來救援庫特一行，以報答他們為她解除詛咒的恩德。最後，庫特、卡莉和巴魯羅格一同離開了浮空島，並平靜地生活下去。

開發歷程

天谷大輔利用5年間的業餘時間開發了《洞窟物語》。他在大學時就開始、並在他找到軟體工程師的工作後仍未停歇。在開發剛起步時，他譜寫了遊戲的開始畫面配樂，並編程實現角色的基本移動動作。而在設計完一些封閉場景之後，他逐漸萌生出以洞窟為背景設計的想法。另外，據天谷大輔所述，由於他沒有事先擬定完備的項目計劃，因而並未編寫製作專用的地圖編輯和資料管理工具，結果導致後期出現了問題。
在2011年度遊戲開發者大會上，天谷大輔做了《洞窟物語的開發物語》（The Story of Cave Story）的項目分析報告，並在此間強調了「實用主義設計」在《洞窟物語》開發中起到的重要作用。天谷大輔的設計頗具「復古風格」，正與其對兒時玩過的經典遊戲銀河戰士系列相契合；另一方面說，這亦保證他能夠獨力繪製大量的圖片，而這在3D遊戲開發中是不可能的。
在設計主角庫特時，天谷大輔從瑪利歐的人物設計上汲取靈感，仿效其經典外形，將庫特設計得頭大身小，並覆以白色的皮膚與紅色的襯衫，使之與黑色的洞窟背景形成強烈對比，以突出主角的存在感。而出於同樣的考慮，其他角色也多設計為淺色皮膚，或身著白色衣裝。在遊戲的Beta版本中，所有敵人都形如肥皂塊，這一外形設定後來則演化為巴魯羅格的角色設定；另外Beta版中還出現了角色「青蛙王子」，這一角色在水中的行動更為敏捷。Beta版中的許多元素在後來的任天堂3DS版本遊戲中重新引入。
為讓玩家對各關卡留下深刻印象，天谷大輔在設計每一場景時，也都為之設定了單一的設計主題，如「蛋之迴廊」場景的設計主題為「溫暖」，而「砂區」則是「乾燥難耐」。另外，遊戲並未設置天谷大輔所不喜歡的「教學關」，而是直接在第一關便給了玩家兩條通路，且其中一條路不通，玩家必須走另一條路並取得一樣物品後，才能回頭打通此路。這一設定的靈感取自銀河戰士系列的開場，起到了「讓玩家覺得好像他們靠自己解決了問題」的作用，這一思想也貫徹遊戲始終。

移植

《洞窟物語》最早於Windows平台上發布，後來陸續移植到Linux、Mac OS X系統與PlayStation Portable、Xbox、DreamCast、GP2X、GP2X Wiz平台，遊戲甚至還移植到了德州儀器出品的圖形計算器上。Nicalis則開發了《洞窟物語》的WiiWare版本，並在此版中對原版做出了改進：人物重新設計，音樂也再度混音，並加入了額外的遊戲模式。這一移植版在2010年3月22日於美國發布，並於其後在2010年12月10日於歐洲發布。相較之下，Nicalis另外開發的DSi平台移植版（北美和日本的發行日分別為2010年11月29日和2011年11月22日）雖然在畫面和音樂上無甚改進，但也加入了聖域攻擊模式。另外，凱特琳·肖（Caitlin Shaw）為《洞窟物語》重製了基於SDL的開源引擎——NxEngine，使遊戲得以擴展和修改，同時也讓《洞窟物語》能更為便利地移植到其他設備上。《洞窟物語》的任天堂3DS版本則於2012年10月4日在任天堂網上商店上架，這一版本納入了DSiWare版本所含的「點唱機模式」，同時也包括了《洞窟物語+》中的所有附加遊戲模式。

《洞窟物語+》

Nicalis還為《洞窟物語》開發了PC平台加強版——《洞窟物語+》，不僅囊括了WiiWare平台版本的所有附加遊戲模式，而且允許玩家選擇畫面和音訊樣式：玩家可以從原版和WiiWare改進版中選擇喜歡的畫面風格，音樂也可以選擇原版、WiiWare移植版或3DS版；與此同時還提供了一個原創關卡——「風之要塞」。這一版本於2011年11月22日在Steam上發行，後於2012年4月發行到Desura，同時遊戲也成為了Humble獨立遊戲套裝第四期的獎勵遊戲與第七期的收錄遊戲。

《洞窟物語3D》

《洞窟物語3D》是遊戲的3DS版本，由Nicalis主持開發，並由NIS America發行於任天堂3DS平台，遊戲在北美、歐洲和日本的發布時間分別為2011年11月8日、11月11日與2012年7月26日。與原版相比，這一版本使用3D人物模型重頭構建畫面，加入了視角自動調節系統和一個附加關卡，並引入了丹尼·巴拿諾斯基製作的重混音軌，其日語版本還有NIS發行的其他遊戲（包括《瘋狂攀登者》、《農夫忍者》與Dragon Slayer系列）的角色客串。為了有更多時間完善《洞窟物語3D》，天谷大輔甚至辭去了軟體開發的工作，轉而擔任《洞窟物語3D》的總監。他曾談到，鑑於需要考慮多得多的細節問題，轉向3D的確較為困難。