嘿!如果你是遊戲開發者,但對Git和版本控制這些詞感到陌生,別擔心!這完全正常。不是每個遊戲開發者都有程式設計的背景,而且老實說,版本控制確實聽起來有點嚇人。但是!我要來分享一個超實用的工具,它可以幫你避免很多開發過程中的麻煩。相信我,雖然學起來有點煩人,只要花一個上午你就能開始使用,但如果出了意外,這東西絕對能救你一命
為什麼要介紹這個工具?
讓我分享一個真實故事,最近在網路上讀到有位獨立遊戲開發者在更新遊戲時,不小心讓玩家的所有存檔都壞掉了。為什麼?因為新版本改動太大,但找不到舊版本的程式碼來修復問題。玩家當然超生氣的,而開發者一點辦法也沒有。
這種慘痛的經驗其實可以輕鬆避免!只要養成定期備份的好習慣就好。而現在有個免費又好用的工具,叫做GitHub,搭配GitHub Desktop使用更是超級方便!
補充一點:GitHub 上的專案預設是公開的,但別擔心!你可以選擇建立私人專案(Private repository),這樣只有你自己能看到,完全不用擔心別人偷看你的遊戲專案。而且私人專案也是免費的!
GitHub是什麼?
簡單說,GitHub就像是:
- 一個雲端硬碟,專門用來存放你的遊戲專案
- 一台時光機,可以讓你回到之前的任何版本
- 最棒的是,基本功能完全免費!
實際操作超簡單!
第一步:註冊+下載
- 到 github.com 註冊一個帳號(免費的!)
- 下載 GitHub Desktop(這也是免費的!)
- 用GitHub帳號登入GitHub Desktop
第二步:開始使用
- 在GitHub Desktop點選「New Repository」(就是新建一個專案資料夾)
- 為專案取個名字
- 選擇你的遊戲專案資料夾
- 寫個簡單的說明,像是「我的第一個遊戲專案」
- 從 git ignore 下拉選單中選擇你用的遊戲引擎 ( unity或unreal )都有內建,設定好後,程式就會自動幫你選擇那些文件是重要需要備份的,備份起來就快多了。
- 接下來就能按右上角的上傳鈕,開始你的第一次備份了。
第三步:定期備份
每當你:
- 完成一個新功能
- 修好一個bug
- 或是單純想保存目前的進度
就可以:
- 打開GitHub Desktop
- 在下方寫個簡單說明,比如「新增主選單」
- 按下「Commit」按鈕
- 再按上方的「Push」按鈕,你的程式碼就安全備份到雲端了!
小提醒
- 每天結束工作時記得備份一次
- 要開始大改動之前一定要備份
- 如果擔心搞砸,可以先備份再修改
之後可以學什麼?
等你熟悉基本操作後,你還可以:
- 和其他開發者一起合作
- 管理不同的版本
- 處理更複雜的檔案合併
但現在不用想那麼多!先從基本的備份開始,其他的慢慢來就好。Github 我自己也是花了好幾年才完全熟悉所有功能,讓我們保持簡單就好。
記住:每個專業的開發者都是從零開始的。先把最重要的備份功能學會,你未來就省下很多麻煩了!如果擔心操作錯誤,大可以先用個小專案來試試看,熟悉了再備份真正的遊戲專案。
需要幫助?
- GitHub Desktop有中文界面,超好上手
- 有問題可以問身邊懂程式的朋友
- 或者上網搜尋「GitHub Desktop 教學」,會有很多圖文教程
發佈留言