夢想的起點#
為什麼要學編程,我最開始的答案就是做遊戲,雖然直到現在也沒進入這個行業,但是卻一直熱衷這個板塊。
在疫情閉關的時候,會有更多的時間回顧一下過往的事情,想到我居然未能完成一款較為完整的遊戲時,感覺有點難過。
於是……
對於自己我還是有一點自知之明的,想做一款心目中的遊戲還是有很大差距的,無論實力還是時間都不太允許我有這種浮誇的想法,
而且 Unity 都已經很多年都沒打開過了,早已經忘了怎麼玩了,那麼不如一切從頭開始,從簡單開始,從起點開始。
擇日不如撞日#
第一個想到的就是複刻 FC 遊戲,隨便寫了一個隨機抓取腳本,來看看天意如何
在 2000 + 個小遊戲種隨機出五個,第一步一定要走好,才不會影響後面的心態,這個遊戲無疑玩法還是體量上都比較符我的想法,所以我選擇了火箭車
整理下思路#
我想在這個遊戲中把我比較關注的地方都涉及到,比如技術選型、資源製作、發布問題等,這樣可以知道後面我需要在哪些方面需要注意,哪些方面需要別人幫助
技術選型#
我想和以前道個別,跳出自己的舒適圈,不使用我目前再用或者以前用過的技術,經過衡量選擇了 Godot 引擎,它具有開源,免費,發布多平台等很多優點
資源製作#
遊戲資源這塊,我想自己嘗試一下,比如說圖片的製作,音樂的製作
FC 這類遊戲,通常都是用像素圖片,所以選擇了 Aseprite ,用起來感覺還蠻順手的
音樂這塊當然要是要有 8bit 音樂的感覺,所以使用了 FamiStudio, 對於我這種沒有音樂功底的人來說,這軟體還挺福音的
發布平台#
為了後面自己做遊戲時少一點限制,所以能一鍵發布多個平台的那絕對是首選,而這次我打算發個 Web 版嘗嘗鮮
製作歷程#
1. 多玩幾次,重溫一下遊戲規則
2. 根據遊戲內界面,畫出相應的素材,既然要複刻,當然還是要越像越好
3. 代碼製作和調試,由於之前沒太接觸過這個引擎,所以中途避免不了面向百度編程,但終歸基礎的邏輯還是搭建完成
4. 增加音效,製作遊戲音樂,在這裡發現,樂理知識是真的難搞,一頭霧水,最終只能說能聽但沒有賞心悅目
5. 整理測試發布
總結#
實踐出真章,最終我發現音樂製作對我來說是真不行,畫圖多少還能有點模樣,而編程只要思路清晰一點就不會出太大差錯
不過好消息是,還是能有一個正常遊玩的版本了,雖說是一小步,但是感覺卻很舒服,附上項目地址,喜歡的可以拿來玩玩
所有資源都是一手製作,所以可以隨便拿著用,不過圖片雖然是自己畫的但畢竟是複刻出來的,所以盡量不要搞事
源碼版:https://download.csdn.net/download/at555444/85811290
發布版:https://download.csdn.net/download/at555444/85811271
這個項目告與段落,說說關於疫情的事情,這波疫情導致很多公司都涼了,我司雖說實力還行,但最終也免不了一波裁員
沒想到的是被裁的是我認為兢兢業業的那個,在我印象中,同事是一個很上進很努力的人,技術方面有啥難題也會一心研究的那種
但偏偏卻是他,感覺挺可惜的,後來聽辭退原因是負責地方不是公司核心部分,世事難料,希望同事能找到順心如意的工作吧
也希望大家沒有因為疫情受到波及,及時影響到了也向火箭車一樣勇往直前,對生活充滿希望