專題故事

自學寫程式

由零開始,自學成為開發者

做開發者沒有能一步登天的捷徑,但只要有興趣、有熱情,無論任何人都可以踏上寫程式之路。

踏上寫程式之路

日本的遊戲開發者大塚壯三郎在開發《TIME LOCKER - Shooter》時,獨自完成了遊戲的前期策劃、平面設計及所有程式編寫。

大塚在專修學校主修平面設計。19 歲時,他開始學寫程式。從平面設計師到開發者,大塚到底經歷了甚麼轉變?

大塚說,自從有次見到朋友製作的網頁作品後,便對寫程式產生了濃厚興趣。

「就讀專修學校時,我們埋首製作的動畫就本質來說只屬『圖像』。朋友的作品令當時的我深受震撼。透過程式編寫,畫面中的角色會隨你所想移動起來。這種全新體驗令我下定決心:我也要製作出『可以玩的動畫』。」

發現自己如此著迷後,大塚就開始學習寫程式,彷彿走進了另一個世界。他認為,寫程式就是用一種全新的技術表現形式來傳達感受。

在摸索中成長

自此,大塚在自學和探索中開始學寫程式。透過自己獨立開發的遊戲《TIME LOCKER》,大塚終於實現了製作「可以玩的動畫」心願。

「我當時想做的就是一款『只有觸碰才會動』的遊戲。在《TIME LOCKER》中,玩家透過滑動來控制角色前後左右移動。這是我從 iPhone 和 iPad 上的 Safari 和社交平台 App 的操作中得到的靈感。在遊戲中利用人人都熟悉的操作方式,應該能讓玩家輕鬆上手。」

大塚坦言,在遊戲開發的過程中必定會面對很多問題,這些問題會促使自己去學習關鍵的知識或技術。於是,他就在不斷學習中完成了《TIME LOCKER》。

「先構想出作品的藍圖,再汲取每個必要的技術和方法,就是我憑經驗總結出來的要訣。當然,學習的方法各適其適,每個人都有自己的一套。最適合我的方法是,帶著『想做出這種效果』的強烈欲望,滿懷對作品的期待去學習。」

學習者的良師益友

學寫程式毋須在意年齡和性別,學習的大門向每一個人打開。如今,你甚至可以用 App 自學相關知識。

如果你想學習開發 App 的 Swift 語言,可以從眾多優秀的 App 中挑選合適的課程。你可以參加 iPad 上《Swift Playgrounds》免費課程,或利用《codeSpark學院: 孩子們編碼》、《Lightbot:Code Hour》等 App ,培養自己的程式編寫思維。

開發者的得力助手

掌握基本的開發技巧後,你可以在下列 App 的輔助下完成自己的得意之作。

Apple 推出的《Apple Developer App》旨在幫助開發者從事開發工作,這裡收錄了大量開發技術和設計方面的影片。《Code Editor by Panic》和《Code Master》能助你更加方便快捷地編寫代碼,而《TestFlight》則可以模擬你的 App 在各類裝置上的運作效果。

學習永不停步

編寫程式的技術日新月異,藉著不斷學習,你也會逐步蛻變成高手。《iTunes U》和《Udemy》涵蓋豐富的程式編寫學習內容,助你一步步邁向進階之路。在《TED》和《Apple Developer App》裡,你同樣可以領略到前沿技術的魅力,讓學習和開發之途更順暢。

有如此充足的學習資源,現在就加入成為開發者吧!