專題故事

自學寫程式

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

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

踏上寫程式之路

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

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

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

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

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

在摸索中成長

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

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

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

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

    TIME LOCKER - Shooter

    當你停止,時間停止

    檢視

學習者的良師益友

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

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

    Swift Playgrounds

    教育

    檢視

    codeSpark學院: 孩子們編碼

    學習使用The Foos進行編碼

    檢視

    Lightbot : Code Hour

    教育

    檢視

    Algorithms: Explained&Animated

    教育

    檢視

開發者的得力助手

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

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

    Apple Developer

    參考

    檢視

    TestFlight

    Beta 版測試簡化

    檢視

    Code Editor by Panic

    生產力工具

    檢視

    Code Master - Source Code Editor

    生產力工具

    檢視

學習永不停步

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

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

    iTunes U

    教育

    檢視

    Udemy - 線上課程

    培訓課程、自主學習、分享新技能

    檢視

    TED

    教育

    檢視