一個夏夜的復仇與一行程式碼的勇氣:我如何用Python打造第一款滅蚊遊戲

更新 發佈閱讀 4 分鐘
vocus|新世代的創作平台

我一直記得,小時候玩著遊戲,心中總有個聲音:「如果有一天我學會寫程式,我也要做出自己的遊戲。」

這個夢想,像一顆種子,沉睡了很多年。直到我開始學習 Python,它才終於迎來了發芽的契機。這是我人生中第一個程式作品,沒有任何過往的經驗,一切都是在黑暗中摸索,一邊學習、一邊debug,硬是把它給做出來的。

起初,我想做個射擊遊戲,但覺得市面上的飛機、坦克題材爛大街了無新意。我想要更貼近生活,不如就做「消滅害蟲」吧!我的第一個版本,其實是「滅蟑」,但很快我就放棄了——光是想像滿屏幕的蟑螂,就足以讓我頭皮發麻。

直到一個塵封的記憶被喚醒。我想起在房間還沒裝紗門前,無數個被蚊子在耳邊嗡嗡作響、打擾睡眠的半夜。我會猛地開燈,卻怎麼也找不到牠的蹤影,那種越想越氣的心情,甚至讓我開著燈睡覺,隨時準備等牠現身。

就是它了!那股憤怒,成了我最原始的創作燃料。最終,我決定打造一個簡單的、能發洩怒氣的「滅蚊大進擊」小遊戲。


vocus|新世代的創作平台




從方塊到戰場:我的開發之旅

對一個菜鳥來說,一切都是從零開始。

最開始,我的遊戲世界裡根本沒有精美的圖案,只有最樸素的色塊:一個綠色方塊是我的噴霧罐,黃色方塊是噴出去的霧,而紅色的方塊,就是那萬惡的蚊子。就算畫面如此簡陋,但當我第一次成功讓綠色方塊可以透過鍵盤方向鍵、順利移動時,那份成就感真是美好。

英雄登場了,再來就是敵人。我設計讓蚊子從螢幕頂端隨機生成並往下移動。為了讓牠們更「活靈活現」,我找到了兩張蚊子的圖片,透過程式讓它們快速交替顯示,看起來就像翅膀在擺動一樣。對當時的我來說,這個簡單的動畫效果,已經是魔法了。

而遊戲的靈魂——射擊,則帶來了最大的挑戰與突破。我遇到的第一個大難題,就是「碰撞檢測」。另一個卡關很久的問題是,蚊子飛出畫面外之後,並不會「消失」,導致系統以為場上還有蚊子,就不再生成新的,畫面變得一片空蕩,只剩一個噴霧罐在畫面中移動。

在無數次嘗試後,我終於學會了如何判斷物件的座標、偵測碰撞,並在物體飛出視窗後清除它們。當我第一次成功用「噴霧」打中一隻蚊子,看著它消失,並聽見那淒厲的「啊~」一聲音效時,我知道,我成功了。那份喜悅,至今難忘。

我最得意的巧思:一個有人性的評價系統

我希望這個遊戲不只是冰冷的程式,它應該要帶點幽默感。所以我不想用「S級」、「A級」這種傳統的評價。我希望評語能更貼近生活,更有人性化。

我記得曾經有位朋友,打蚊子打到氣急敗壞,整晚不肯放下手中的電蚊拍。我當時看著他,真心覺得他大概是打從心底討厭死蚊子了。這個畫面給了我靈感,於是就有了這些評語:「感謝你對睡眠的貢獻」、「你簡直是滅蚊專家!!!」以及最高分的:「你真的很討厭蚊子...」

寫給那個曾經奮鬥的自己

回顧整個製作的過程,從一個連方塊都畫不出來的新手,到完成一個功能完整的遊戲,這段旅程充滿了挑戰。如果現在能對「當時正在埋頭苦幹的自己」說一句話,我會想說:「累了就先休息,但不要放棄。

最後,我想對所有同樣懷抱著某種夢想,但可能還在猶豫、覺得自己做不到的朋友們說:

「如果有夢想就去嘗試吧。就算嘗試後、失敗了,那過程也會是很棒的體驗。人生很多東西其實都不屬於自己,金錢會花掉、歲月會流逝、人們會離去,但你親身體驗過的事,只會不斷累積。很多事情當下很苦,但繼續上路後,回首當初的苦,總會在當中找到讓你會心一笑的時刻。」

希望我的故事能給你一點點勇氣。


對這個滅蚊遊戲感興趣嗎?歡迎到我的 GitHub 專案頁面 下載試玩,也別忘了給我一點鼓勵喔!

留言
avatar-img
塔羅斯練習曲 | The Taurus Etudes
0會員
6內容數
歡迎來到我的世界。在這裡,我們探索如何用「AI 應用」聰明地簡化工作與生活,讓日常的繁瑣,化為「日常中的哲思」,從微小事物中品味人生的深度。 當我們為心靈騰出空間,便能更好地擁抱世界。我將分享旅行規劃,不只走得更遠,更要走得深刻。 讓我們一起,用科技提升效率,用哲思沉澱自己,用旅行丈量世界,活出一個更寬廣的理想人生。
你可能也想看
Thumbnail
2019/06/07 00:45 私人
Thumbnail
2019/06/07 00:45 私人
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
作者計劃運用創作型論文的形式來記述遊戲的創作過程,PDF論文草稿中對獨立遊戲與敘事遊戲有所涉及,並歡迎讀者參與討論。
Thumbnail
作者計劃運用創作型論文的形式來記述遊戲的創作過程,PDF論文草稿中對獨立遊戲與敘事遊戲有所涉及,並歡迎讀者參與討論。
Thumbnail
2024.05.26 情勒仔每天看起來都很厭世。 玩也沒辦法玩,睡覺好像也睡不太熟,嘴巴還一直痛,厭世。 不知道是不是每次他點完眼藥水都會被蟲蟲各種誇誇,他點眼藥水都超乖誒,完全沒反抗,一滴都沒浪費。 怎麼辣麼乖。 然後他今天不知為何居然還跑下樓找蟲蟲,然後還跳到床上睡
Thumbnail
2024.05.26 情勒仔每天看起來都很厭世。 玩也沒辦法玩,睡覺好像也睡不太熟,嘴巴還一直痛,厭世。 不知道是不是每次他點完眼藥水都會被蟲蟲各種誇誇,他點眼藥水都超乖誒,完全沒反抗,一滴都沒浪費。 怎麼辣麼乖。 然後他今天不知為何居然還跑下樓找蟲蟲,然後還跳到床上睡
Thumbnail
2024.07.04 今天也沒有照片。 自從情勒仔開始喜歡上吹冷氣後就很難逮到貓拍照,要不然就是睡死在走廊上,不太好意思每次都把他吵醒。 晚上蟲媽在煮飯的時候他立刻就衝下樓想看餐桌上有什麼好吃的,可惜被蟲爸阻止並且召喚蟲蟲來拘束他,於是情勒仔只能被蟲蟲壓制住,不停地歪頭看向遠方的菜餚。
Thumbnail
2024.07.04 今天也沒有照片。 自從情勒仔開始喜歡上吹冷氣後就很難逮到貓拍照,要不然就是睡死在走廊上,不太好意思每次都把他吵醒。 晚上蟲媽在煮飯的時候他立刻就衝下樓想看餐桌上有什麼好吃的,可惜被蟲爸阻止並且召喚蟲蟲來拘束他,於是情勒仔只能被蟲蟲壓制住,不停地歪頭看向遠方的菜餚。
Thumbnail
在這個小鎮裏,戀愛有這麼一個程序,蚊子咬了男人一口,再咬女人一口,血液在蚊子的血囊裏融合後,二人便會相愛。 每晚入睡前,安娜會暗暗祈求蚊子能先咬她一口,再飛到佛倫斯基的家裏,趁著他睡夢時悄悄咬他一口,讓他們的血液在蚊子體內交融滋長,一覺醒來後,他們便能陷入熱戀。
Thumbnail
在這個小鎮裏,戀愛有這麼一個程序,蚊子咬了男人一口,再咬女人一口,血液在蚊子的血囊裏融合後,二人便會相愛。 每晚入睡前,安娜會暗暗祈求蚊子能先咬她一口,再飛到佛倫斯基的家裏,趁著他睡夢時悄悄咬他一口,讓他們的血液在蚊子體內交融滋長,一覺醒來後,他們便能陷入熱戀。
Thumbnail
蠻多人都怕蚊子。 有人特別怕,有人就還好。 有人一分鐘是六十秒。 但有些人,一分鐘就是一分鐘。
Thumbnail
蠻多人都怕蚊子。 有人特別怕,有人就還好。 有人一分鐘是六十秒。 但有些人,一分鐘就是一分鐘。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News