Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
Course image
明翰 白

從概念說明、環境建置到功能講解、程式學習,讓學習者由淺入深學習Unity知識,並輸出第一款手機遊戲。

學習者可以用同樣的知識、概念,以及免費、自製的素材,製作屬於自己的遊戲。

教學使用Unity2019.3.7f1,搭配中文介面,讓初次接觸Unity的學習者也能降低面對全英文介面的排斥感。

Enroll now

What's inside

Learning objectives

  • Unity開發環境建置
  • C#基礎觀念與api應用
  • Android手機遊戲開發

Syllabus

Unity觀念建立與開發環境建置
課程概要
概念簡介
環境建置 Unity
Read more

由於VS Code是非常易於使用的程式碼編輯工具,在此課程推薦安裝使用。

並注意,因為開發時會需要設定並注意一些提示,請參考影片以及外部資源進行安裝。

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Provides a gentle introduction to Unity, making it suitable for learners with little to no prior experience in game development
Focuses on Android mobile game development, which is useful for learners looking to publish games on the Android platform
Uses a Chinese interface, which can lower the barrier to entry for learners who are not comfortable with English interfaces
Covers C# basics and API applications, which are essential for scripting and programming in Unity
Employs Unity 2019.3.7f1, which may not be the latest version, but is still a stable and widely used version for game development
Recommends VS Code, which is a free and commonly used code editor, but requires learners to follow external resources for setup

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

專為初學者的 unity 手機遊戲開發入門

根據學員回饋,「Unity手機遊戲開發入門」是個專為零基礎設計的課程,非常適合想踏入手機遊戲開發領域的初學者。學員們普遍認為講師講解清晰條理分明,課程內容易於理解,特別是實作範例與專案讓他們能成功從無到有完成第一個手機遊戲學習成就感高。然而,有學員指出課程使用的是較舊的 Unity 2019 版本,這可能導致介面或流程與最新版本有所差異,部分學員在環境建置或輸出遊戲到 Android 裝置時遇到一些困難或設定問題。對於已有程式或 Unity 基礎的學習者,課程內容可能會稍嫌基礎
適合完全新手,已有基礎者可能覺得淺。
"內容對我來說有點過於基礎,我之前有碰過一點點 Unity。"
"如果對 C# 或 Unity 完全沒概念的人應該會覺得不錯。"
"當作複習或入門還可以,但深度不足。(Paraphrased based on 'overly basic' feedback)"
講師講解清晰詳細,教學方法受好評。
"...老師講解得很仔細,完全不怕跟不上。"
"老師的教學方式生動有趣,講解詳細..."
"老師從頭帶到尾,講解非常耐心。"
透過實際操作,成功做出第一個遊戲。
"跟著老師做出第一個遊戲非常有成就感!"
"實際動手做比只聽理論學得快。"
"透過實作範例,我對 Unity 的操作和 C# 的應用有了初步認識..."
課程專為零基礎設計,易於上手。
"我是完全沒碰過 Unity 的新手,這個課程讓我輕鬆入門..."
"非常適合想學手機遊戲開發的初學者!"
"完全零基礎也可以學會,老師從頭帶到尾..."
部分學員在輸出至 Android 時遇到問題。
"不過輸出到 Android 的部分遇到一些問題,花了點時間才搞定..."
"唯一的缺點是輸出到 Android 的部分不夠詳細,遇到錯誤時不太知道怎麼辦..."
"按照步驟做,但手機測試時遊戲跑不起來。(Paraphrased based on multiple mentions of Android issues)"
課程使用 Unity 2019 版本,非最新。
"雖然用的版本不是最新的..."
"使用的 Unity 2019 版本確實比較舊了,很多介面和流程跟現在新版不一樣..."
"希望課程能更新到較新的 Unity 版本。(Paraphrased based on feedback)"

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Unity手機遊戲開發入門 with these activities:
複習 C# 基礎知識
複習 C# 基礎知識,為課程中更深入的 C# 應用打下堅實的基礎。
Browse courses on C#
Show steps
  • 閱讀 C# 基礎教學文件。
  • 練習編寫簡單的 C# 程式。
  • 回顧 C# 的變數、方法和邏輯運算符。
閱讀《Unity 3D 遊戲開發 Cookbook》
通過閱讀 Unity 遊戲開發 Cookbook,學習更多實用技巧和解決方案。
Show steps
  • 選擇與課程相關的章節閱讀。
  • 嘗試實作書中的範例。
  • 將學到的技巧應用到自己的遊戲專案中。
開始一個簡單的 Unity 遊戲專案
通過實踐,將課程中學到的知識應用到實際的遊戲開發中。
Show steps
  • 設計一個簡單的遊戲概念。
  • 建立 Unity 專案並匯入必要的素材。
  • 編寫程式碼實現遊戲邏輯。
  • 測試並調整遊戲。
Four other activities
Expand to see all activities and additional details
Show all seven activities
練習 C# 程式碼編寫
通過大量的程式碼練習,提高 C# 程式設計能力。
Show steps
  • 在 LeetCode 或其他平台上尋找 C# 程式設計題目。
  • 嘗試獨立解決這些題目。
  • 參考其他人的解決方案,學習不同的編碼風格和技巧。
創建一個關於 Unity 基礎知識的教學影片
通過教學,鞏固自己對 Unity 基礎知識的理解,並幫助他人學習。
Show steps
  • 選擇一個 Unity 基礎知識的主題。
  • 編寫教學腳本。
  • 錄製教學影片。
  • 編輯影片並添加字幕。
  • 發布影片到線上平台。
閱讀《遊戲設計夢工廠》
通過閱讀遊戲設計書籍,學習遊戲設計的原則和方法。
Show steps
  • 選擇與自己感興趣的遊戲類型相關的章節閱讀。
  • 思考如何將書中的原則應用到自己的遊戲專案中。
  • 與其他遊戲開發者討論書中的觀點。
參與 Unity 開源專案
通過參與開源專案,學習更高級的 Unity 開發技巧,並與其他開發者合作。
Show steps
  • 在 GitHub 上尋找 Unity 開源專案。
  • 閱讀專案的程式碼,了解其結構和功能。
  • 提交 bug 報告或程式碼修改建議。
  • 參與專案的討論。

Career center

Learners who complete Unity手機遊戲開發入門 will develop knowledge and skills that may be useful to these careers:
手機遊戲開發者
手機遊戲開發者負責設計、開發和測試在行動裝置上運行的遊戲。這個角色需要對遊戲設計原則有深入的了解,並且能夠使用像 Unity 這樣的遊戲引擎來實現創意。此外,還需要熟悉 C# 程式語言,以便編寫遊戲邏輯和互動。 透過本課程,學習者可以熟悉 Unity 開發環境的建置,包括視窗功能、視角控制和物件控制。課程中介紹的 C# 基礎觀念與 API 應用,能幫助開發者編寫遊戲的程式碼。學習如何匯入素材、建立場景、置入物理組件,這些都是手機遊戲開發者必備的技能。課程中關於 Android 手機遊戲開發的內容,更可以直接應用於手機遊戲的開發。 對於希望成為手機遊戲開發者的人來說,本課程能提供一個良好的起點。
遊戲程式設計師
遊戲程式設計師是將遊戲設計師的想法轉化為現實的關鍵人物。他們使用程式語言 (如 C#) 來編寫遊戲的邏輯、AI 和互動。他們需要對遊戲引擎有深入的了解,並且能夠解決遊戲開發過程中出現的各種技術問題。 本課程介紹了 Unity 開發環境的建置和 C# 基礎觀念與 API 應用,這些都是遊戲程式設計師的核心技能。課程中關於位移與物理控制、邏輯運算子與鍵盤控制、物理觸發與物件標籤等內容,能幫助程式設計師編寫出更複雜、更具互動性的遊戲。課程中關於 AI 視覺與輸入、子彈差異與血量判斷的部分,更是遊戲程式設計師在設計遊戲邏輯時需要考慮的重要因素。 對於希望成為遊戲程式設計師的人來說,本課程能提供紮實的 C# 程式基礎和 Unity 遊戲引擎的使用經驗。
Unity開發者
Unity 開發者使用 Unity 遊戲引擎來創建各種互動式內容,包括遊戲、VR/AR 應用和模擬。他們需要熟悉 Unity 的編輯器介面、組件系統和腳本編寫。他們也需要對 C# 程式語言有深入的了解。 本課程從 Unity 開發環境的建置開始,逐步介紹 Unity 的操作說明與功能概念、遊戲素材匯入與物件建置、C# 程式語言觀念與應用等內容,可以幫助學習者快速上手 Unity 開發。課程中關於 Unity 視窗功能介紹、視角與物件控制、物理組件、預置物與變量預置物等內容,能幫助開發者更好地理解 Unity 的工作原理。課程中關於 Android 手機遊戲開發的內容,更可以直接應用於 Unity 手機遊戲的開發。 對於希望成為 Unity 開發者的人來說,本課程是一個理想的起點。
獨立遊戲開發者
獨立遊戲開發者通常是單獨或以小團隊的形式製作遊戲。他們需要身兼多職,包括遊戲設計、程式設計、美術設計和音效設計。他們需要對遊戲開發的各個方面都有一定的了解,並且能夠獨立解決開發過程中遇到的各種問題。 本課程涵蓋了 Unity 開發環境的建置、C# 程式語言的基礎知識、遊戲素材的匯入和物件建置等內容,這些對於獨立遊戲開發者來說都是非常重要的技能。學習了這些技能,獨立遊戲開發者就能夠獨立完成遊戲的開發。Unity 輸出 Android 功能,能讓獨立開發者將遊戲發佈到 Android 平台。 對於有志成為獨立遊戲開發者的人來說,本課程能提供一個全面的入門指導。
技術藝術家
技術藝術家是美術和程式設計之間的橋樑,他們需要將美術設計師的作品整合到遊戲引擎中,並且解決由此產生的技術問題。他們需要對美術設計和程式設計都有一定的了解,並且能夠使用各種工具來優化遊戲的視覺效果和效能。 本課程涵蓋了 Unity 開發環境的建置、C# 程式語言的基礎知識、遊戲素材的匯入和物件建置等內容,這些對於技術藝術家來說都是非常重要的技能。學習者可以了解如何使用 C# 程式語言來控制遊戲物件的行為,以及如何使用物理組件來模擬真實世界的物理效果。對於想成為技術藝術家的人,本課程能建立一個良好的起點。
VR/AR開発者
VR/AR 開發者專注於創建虛擬實境 (VR) 和擴增實境 (AR) 體驗。他們使用遊戲引擎 (如 Unity) 來構建互動式環境,並且需要對 3D 建模、空間音訊和使用者介面設計有深入的了解。此外,他們還需要熟悉各種 VR/AR 開發工具和平台。 雖然本課程主要關注手機遊戲開發,但課程中介紹的 Unity 開發環境建置、C# 基礎觀念與 API 應用、遊戲素材匯入與物件建置等內容,同樣適用於 VR/AR 開發。VR/AR 開發者可以利用這些知識來創建互動式的 VR/AR 體驗。課程中關於攝影機控制的部分,可以幫助 VR/AR 開發者更好地控制使用者的視角。本課程可以幫助那些有興趣涉足VR/AR領域的人士,在通往VR/AR開發者的道路上,開始建立起必要的知識和基礎。
擴增實境應用開發者
擴增實境應用開發者運用 Unity 等工具,將虛擬元素整合到真實世界中,創造互動體驗。他們需要理解空間計算、追蹤技術,以及如何設計直觀的使用者介面。 雖然本課程重點在手機遊戲開發,但涵蓋的 Unity 開發環境建置、C# 基礎觀念、物件操作等內容,同樣適用於擴增實境開發。粒子特效與拖尾特效章節,也能夠應用在擴增實境物件的視覺呈現。對於希望進入擴增實境應用開發領域的人來說,本課程能建立初步基礎。
手機應用程式開發者
手機應用程式開發者專注於為 iOS 和 Android 等行動平台創建應用程式。他們運用程式語言和開發工具來實現應用程式的功能,並確保應用程式的效能、可靠性和使用者體驗。 雖然本課程著重於手機遊戲開發,但 Unity 也能用於開發其他類型的手機應用程式。課程中關於 C# 程式語言觀念與應用、UI 組件使用概念等內容,可以幫助學習者開發各種功能豐富的手機應用程式。課程中關於 Android 手機遊戲開發的內容,更可以直接應用於 Android 手機應用程式的開發。對於希望成為手機應用程式開發者的人來說,本課程能提供一個入門的途徑。
游戏设计师
遊戲設計師負責設計遊戲的玩法、故事情節和角色。他們需要對遊戲設計原則有深入的了解,並且能夠使用各種設計工具來創建遊戲原型。此外,他們還需要與程式設計師、美術設計師和音效設計師合作,共同打造出優秀的遊戲。 本課程雖然偏重技術層面,但概念簡介、Unity 操作說明與功能概念、遊戲素材匯入與物件建置等章節,能幫助遊戲設計師更好地理解遊戲開發的流程和技術限制,從而設計出更具可行性的遊戲。這個理解有助於遊戲設計師在與程式設計師溝通時更加有效率。對於想從事遊戲設計工作,但苦於不了解遊戲開發流程的人來說,本課程可能會有所幫助。
遊戲美術設計師
遊戲美術設計師負責創建遊戲中的視覺元素,包括角色、場景和特效。他們需要對美術設計原則有深入的了解,並且能夠使用各種美術設計工具來創建高品質的遊戲素材。 本課程涵蓋了遊戲素材匯入的內容,可以幫助美術設計師將他們創建的素材導入到 Unity 遊戲引擎中。學習者可以了解如何將素材置入場景,以及如何使用物理組件來模擬真實世界的物理效果。此外,課程中關於粒子特效和拖尾特效的介紹,可以幫助美術設計師創造更具吸引力的視覺效果。這門課程能幫助美術設計師更有效地與遊戲引擎協作,讓作品在遊戲中呈現出最佳效果。
介面設計師
介面設計師負責設計遊戲的使用者介面 (UI) 和使用者體驗 (UX)。他們需要對使用者行為和心理學有深入的了解,並且能夠創建直觀、易於使用的介面。此外,他們還需要與程式設計師合作,將設計轉化為實際的遊戲介面。 本課程雖然主要關注遊戲開發的技術層面,但它也涵蓋了基本的 UI 組件使用概念。學習者可以了解如何建立和設定主介面,以及如何使用程式來控制介面元素。這些知識可以幫助介面設計師更好地理解遊戲介面的開發流程,並且能夠與程式設計師更有效地溝通。對於希望從事遊戲介面設計工作的人來說,本課程可能會有所幫助。
遊戲測試員
遊戲測試員負責測試遊戲的各個方面,包括玩法、BUG 和穩定性。他們需要仔細地玩遊戲,並且能夠準確地記錄和報告遊戲中出現的問題。此外,他們還需要與開發團隊合作,共同改進遊戲的品質。 本課程雖然不直接教授遊戲測試的技巧,但透過學習 Unity 開發環境的建置、Unity 操作說明與功能概念、以及 C# 程式語言的基礎知識,測試員可以更深入地了解遊戲的內部運作,從而更有效地發現遊戲中存在的問題。了解遊戲開發的各個環節,有助於測試員更準確地描述 BUG 的產生原因和重現步驟。對於希望成為遊戲測試員的人來說,本課程可能會有所幫助。
遊戲專案經理
遊戲專案經理負責監督遊戲開發的整個過程,包括規劃、執行和交付。他們需要對遊戲開發的各個方面都有一定的了解,並且能夠有效地管理團隊成員和資源。此外,他們還需要與發行商和投資者溝通,確保遊戲能夠按時、按預算完成。 雖然本課程主要關注遊戲開發的技術層面,但透過學習 Unity 開發環境的建置、C# 程式語言的基礎知識、以及遊戲開發的各個環節,專案經理可以更深入地了解遊戲開發的流程和挑戰,從而更有效地管理專案。了解實際開發流程,更能幫助專案經理做出更明智的決策。 對於希望成為遊戲專案經理的人來說,本課程可能會有所幫助。
互動設計師
互動設計師負責設計產品或服務的使用者介面和互動方式,目標是創造直觀、有效且令人愉悅的使用者體驗。他們需要了解使用者行為、介面設計原則,以及各種互動技術。 雖然本課程主要關注遊戲開發,但課程中關於Unity操作說明與功能概念、UI組件使用概念等內容,能幫助互動設計師了解互動設計在遊戲中的應用。此外,學習者可以了解如何使用程式來控制介面元素,這對於設計互動性強的應用非常有幫助。對於希望從事互動設計工作的人來說,本課程可能會是一個加強技能的選項。
遊戲編劇
遊戲編劇負責創造遊戲的故事、角色,以及對話。他們需要對故事講述技巧深入理解,並能為不同類型的遊戲設計引人入勝的情節。此外,他們需要與遊戲設計師緊密合作,確保故事與遊戲機制相互融合。 雖然本課程不直接教授編劇技巧,但透過學習 Unity 的基礎操作與物件建置,編劇能更了解遊戲開發的限制,並創造出更符合遊戲需求的故事。理解遊戲開發流程,有助於編劇在與開發團隊溝通時更加順暢。對於希望從事遊戲編劇工作的人來說,本課程可能會有所幫助。

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Unity手機遊戲開發入門.
本書提供了大量 Unity 遊戲開發的實用技巧和範例,涵蓋了遊戲開發的各個方面。它可以幫助學習者更深入地理解 Unity 的功能和應用,並解決實際開發中遇到的問題。本書適合作為課程的補充閱讀材料,可以幫助學習者擴展知識面。
本書深入探討了遊戲設計的各個方面,從遊戲機制到玩家心理,提供了全面的指導。雖然本書不是專門針對 Unity 的,但它所涵蓋的遊戲設計原則對於使用 Unity 開發遊戲同樣重要。本書可以幫助學習者更好地理解遊戲設計的本質,並設計出更具吸引力的遊戲。

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser