教學大綱 Syllabus

科目名稱:3D遊戲程式設計

Course Name: 3D game programming

修別:選

Type of Credit: Elective

3.0

學分數

Credit(s)

15

預收人數

Number of Students

課程資料Course Details

課程簡介Course Description

本課程的教學目標在瞭解開發電腦遊戲所需的3D繪圖技術,掌握3D遊戲的開發環境與工作流程。

本學期期末專案為分組製作3D遊戲。

每週會有上機練習,建議上課時自備筆電,方便練習。

本課程需先修計算機程式設計(至少修過一門程式設計課,程式語言不限)

上課時間 五567 (2:10~5:00)

核心能力分析圖 Core Competence Analysis Chart

能力項目說明


    課程目標與學習成效Course Objectives & Learning Outcomes

    • 3D遊戲設計(C#)
    • 開發電腦遊戲所需的3D繪圖技術
    • 掌握3D遊戲的開發環境與工作流程
    • 開發2D/3D互動遊戲

    每周課程進度與作業要求 Course Schedule & Requirements

    教學週次Course Week 彈性補充教學週次Flexible Supplemental Instruction Week 彈性補充教學類別Flexible Supplemental Instruction Type
    週次Week 課程主題Course Theme 課程內容與指定閱讀Content and Reading Assignment 教學活動與作業Activity and Homework 學習投入時數Estimated time devoted to coursework per week
    課堂講授Lecture Hours 課程前後Preparation Time
    1
    Introduction
    Unity3D 遊戲設計實例講堂 Ch. 1 
    課堂講授 
    3.0
    3.0
    2
    Introduction to OpenGL programming

    2D primitive

    OpenGL Coursenote 2013

    自編講義 

    simple 2D GLUT game

    課堂講授

    3.0
    3.0
    3
    中秋節
     
     
     
       
    4
    Introduction to game engine
    
    Unity3D 遊戲設計實例講堂  Ch. 2
    課堂講授 
    3.0
    3.0
    5
    Geometric Primitive
    
    自編講義
    
    課堂講授
    3.0
    3.0
    6
     unity script prefab, instantiate, collision
    

    Unity3D 遊戲設計實例講堂 Ch. 2 

    課堂講授
    專案提案說明
    modeling
    3.0
    3.0
    7
    User Interface
    
    Unity3D 遊戲設計實例講堂 Ch. 3
    課堂講授 
    3.0
    3.0
    8
    自主統整學習
    
     
     
       
    9
    View and Projection
    自編講義
    課堂講授 
    3.0
    3.0
    10
    Physics
    Unity3D 遊戲設計實例講堂 Ch. 5
    課堂講授 
    3.0
    3.0
    11
    Shading model
    Unity3D 遊戲設計實例講堂 Ch. 6
    課堂講授 
    3.0
    3.0
    12
    Graphics Tools - modeling
    自編講義
    課堂講授 
    3.0
    3.0
    13
    invited talk
    GDC vault
    演講 
    3.0
    3.0
    14
    Audio
    OpenAL
    課堂講授 
    3.0
    3.0
    15
    Interaction and Intersection
    自編講義
    課堂講授 
    3.0
    3.0
    16
    Texture mapping &

    Shader

    自編講義
    課堂講授 
    3.0
    3.0
    17

    Final project demo

    展示 分組上台展示與報告
    3.0
    3.0
    18
    自主統整學習
     
     
       
     

    授課方式Teaching Approach

    70%

    講述 Lecture

    10%

    討論 Discussion

    20%

    小組活動 Group activity

    0%

    數位學習 E-learning

    0%

    其他: Others:

    評量工具與策略、評分標準成效Evaluation Criteria

    程式作業(個人)

    學期專題(分組)

    繳交者對於繳交物必須擁有可販售等級的著作權

    指定/參考書目Textbook & References

    人氣遊戲這樣做! Unity3D 遊戲設計實例講堂, 2/e。賴祐吉、姚智原、陳國瑋。旗標出版社。2016

    Unity超人氣遊戲設計全書:萬代南夢宮一線設計師的原創大獎遊戲實戰!加藤政樹。碁峰出版社。2017

     

    參考書目

    The Art of Game Design: A Book of Lenses, Second Edition

    OpenGL SuperBible: Comprehensive Tutorial and Reference 4/e
    by Richard S. Wright Benjamin Lipchak Nicholas Haemel

     

    已申請之圖書館指定參考書目 圖書館指定參考書查詢 |相關處理要點

    維護智慧財產權,務必使用正版書籍。 Respect Copyright.

    課程相關連結Course Related Links

    https://moodle.nccu.edu.tw/course/view.php?id=35251

    課程附件Course Attachments

    課程進行中,使用智慧型手機、平板等隨身設備 To Use Smart Devices During the Class

    需經教師同意始得使用 Approval

    列印