1. Trang chủ
  2. » Luận Văn - Báo Cáo

PHÁT TRIỂN GAME 3D VỚI UNITY TRÊN MÔI TRƯỜNG ANDROID

93 1,2K 2

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 93
Dung lượng 14,25 MB

Nội dung

PHÁT TRIỂN GAME 3D VỚI UNITY TRÊN MÔI TRƯỜNG ANDROID

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA CÔNG NGHỆ THÔNG TIN  PHÁT TRIỂN GAME 3D VỚI UNITY TRÊN MÔI TRƯỜNG ANDROID  TP.HCM, 2011 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA CÔNG NGHỆ THÔNG TIN     PHÁT TRIỂN GAME 3D VỚI UNITY TRÊN MÔI TRƯỜNG ANDROID   !"# TS.TRẦN MINH TRIẾT – TRẦN DUY QUANG NIÊN KHÓA 2008 – 2011 $%& !"#                  !"#$%&'(( )*+,-./ $%& '(                  !"#$%&'(( )*+012 )* 34%5#0%6* 7827"9,:;< *=8" !><*?@2A*34%=2?# # 34%5#0%69!9B"#,:>C ,-./"D10*34%9*EA:=2?# 34%F 50%61<GH2>I9*J"ID./334% 0KB+L?+#*#2?# 34%F5:0%6EEMBKN 79**>C 0.<"91O*34%I@BKP19*I$% +QK 34%5R1B6EEMBS"!T"O+#1<1U> V"3W+#V+34%9*I3@@$F,9*EA :+# !X.Y34%>AM*##+$9*<%++#@0$* Z",MME[@79@\IBE"@P%*E=0% 7+#CD10*KN 7+#1< 8%=2 LL]*^*#],6 +,- ./+012_]9`%4ab+-c9%79,:d.9*. 23452./678/9:;/_e9!9B"9bH 6<292=/>6?@62A/_Q#(fg'hg&'('B#&'g'&g&'(( 4B2C0>12DC%`72+#5.=.i E2"F/9+012j%70BV.?#"",6=2" @BK0<,k"l_ • 8JK+?m4c • nO"P+L?+#,909*K9C5 .=%4*d.9*.+-c • !70V."X9,.R%4E[5.= • bYc5.=2%(%4ab*d.9*.V.R%4 64*,k G4B@66?@2A/D • (fg'hg&'('o(fg'pg&'('_C%`?09Cd.9*. • (qg'pg&'('o(qg('g&'('_C%`9C%49d.9*. • (rg('g&'('o(rg((g&'('_C%`,+2#%%4ab9d.9*. • (hg((g&'('o (hg(&g&'('_ C%`)%4m4s9k#%%4ab 9d.9*. • (pg(&g&'('o(pg(g&'((_C%`,65.=%4ab9 d.9*.+-c • &'g'(g&'((o&fg'(g&'((_]P+L?E@5.=%4 ab64*,k"t:,90 • &qg'(g&'((o'&g'(g&'((_!70X9,@B93+#V.%4 • 'ag'(g&'((o&'g'&g&'((_n.=%4> $3@/6H/@I=" 91JK>63/9K/LMK 6NMO6?@62A/ P>FP/64/941/967Q/9 *RR "*RS *T 8#"2*<.V>9u#,62@7`B9* VEAv#3;2*<@7R6#.#* IVMI"E.i2*<1:9L.< +#*3"9*@7`1\K09P)%4992*< .V>9u#3+EA(-9w %492*<.V6@7E,-,9%P, P2kC9L9G"`6%3%69,-@.i%4 9.VB#t&b",+-E=1YJ722./ BB1O.VE%<`<,k.iR\L C*".it<9*@7a? P+C+%#6%4ab9.V9u$*"> E05Li*9:I`*<%4abC0T%M"% EAV<9B1O.Ve*E*"%4m4abF @7Q9`+#s9k#%%4*B1O.V+-?2 ?#@,d.9*."xe 8V.+$34%=21*t%+2C%`m4c+# E.ic`5.=%4ab*2*<.V9%79,: d.9*. [...]... được áp dụng vào game Việt Nam sẽ mở ra một trang mới trong thế giới game 3D huyền ảo Unity 3D được dùng để làm video game 3D, hoặc những nội dung có tính tương tác như thể hiện kiến trúc, hoạt hình 3D thời gian thực Unity hao hao với Director, Blender game engine, Virtools hay Torque Game Builder trong khía cạnh dùng môi trường đồ họa tích hợp ở quá trình phát triển game là chính Unity là một trong... và phát triển ứng dụng game thể loại chơi theo lượt bằng Unity 18 1.3 Nội dung luận văn Luận văn bao gồm 5 chương: Chương 1: Giới thiệu tổng quan về sự phát triển của Android các thiết bị di động trên môi trường Android, game 3D trên Android Chương 2: Giới thiệu tổng quan về Unity, trình bày các khái niệm cơ bản, các tính năng nổi bật, giao diện, đặc biệt là tổng quan về kiến trúc của Engine Unity. .. xây dựng ứng dụng game 3D trên Unity cho Android Chương 4: Trình bày một số đặc trưng chính của ứng dụng game xây dựng và kiến trúc trong game Chương 5: Kết luận và hướng phát triển 19 Chương 2 Tổng quan về engine Unity  Nội dung chương này giới thiệu chung về engine Unity và nêu lên các khái niệm cơ bản trong Unity, đặc biệt trong chương này còn trình bày kiến trúc tổng quan của Unity mà nhóm đã... và game trên Android Market đã đạt tới con số 29.293 và game chiếm 19.4% Hình 1.4 Số liệu thống kê các ứng dụng mới được xuất bản theo tháng (bao gồm ứng dụng game) (Nguồn: http://www.androlib.com) 15 Hình 1.5 Số liệu thống kê tỷ lệ giữa ứng dụng và game (Nguồn: http://www.androlib.com/appstatstype.aspx) 1.1.2 Game 3D trên Android Thị trường game đã sôi nổi từ nhiều năm nay Trong thời gian gần đây, với. .. cập nhập vào project Unity của chúng ta 2.6 Tổng quan kiến trúc engine Unity trên Android 2.6.1 Kiến trúc tổng quan Engine Unity hỗ trợ cho chúng ta UnityAPI để viết script game UnityAPI là API lập trình game trong Unity rất mạnh UnityAPI chứa các đối tượng và phương thức hỗ trợ hầu hết các đối tượng và các loại thành phần trong Unity Trong một scene thường có nhiều đối tượng game Mỗi đối tượng này... trình bày sự phát triển của Android, sự ra đời các thiết bị di động dòng Android, giới thiệu một số game engine điển hình Phần cuối sẽ trình bày về mục tiêu và ý nghĩa của đề tài 1.1 Giới thiệu chung 1.1.1 Sự phát triển của Android Vào tháng 10/2008 hệ điều hành Android đã xuất hiện lần đầu tiên trên di động Trong suốt năm 2009 thì điện thoại chạy hệ điều hành Android chỉ đếm được trên đầu ngón... một trong những engine được giới làm game không chuyên cực kỳ ưa chuộng bởi khả năng tuyệt vời của nó là phát triển trò chơi đa nền Trình biên tập có thể chạy trên Windows và Mac OS, và có thể xuất ra game cho Windows, Mac, Wii, iOS, Android Game cũng có thể chơi trên trình duyệt web thông qua plugin Unity Web Player Unity mới bổ sung khả năng xuất ra game trên widget cho Mac, và cả Xbox 360,... ảnh về game 3D trên Android Hiện nay, có rất nhiều engine hỗ trợ làm game 3D trên Android Do đó chúng em cần tìm được một game engine đủ tốt để có thể xây dựng game Tiêu chí khảo sát của chúng em đó là engine đó phải render nhanh và nhiều mô hình cùng lúc trên màn hình, có thể làm mô hình nhân vật chuyển động, hỗ trợ va chạm giữa các vật thể, hỗ trợ hiệu ứng particle tốt Sau đây là một số game engine... độ phát triển của Unity khá nhanh 2.2.2 Giải thưởng Unity đã đoạt được nhiều giải lớn với những giải chính sau: o Năm 2006, Unity đạt "Best Use of Mac OS X Graphics" tại Apple's WWDC Đây là lần đầu tiên một công cụ phát triển game đạt được chất lượng do giải thưởng uy tín này đưa ra 22 o Năm 2009, Unity Technologies có tên trong "Top 5 công ty game của năm" do Gamasutra tổ chức o Năm 2010, Unity đoạt... tạo giao diện người dùng của UnityAPI o OnDestroy: được gọi khi thành phần script bị hủy khỏi bộ nhớ 2.7 Kết luận Trong chương này chúng ta đã tìm hiểu tổng quan về Unity và nắm rõ các khái niệm cơ bản trong Unity Chương tiếp theo ta sẽ tìm hiểu rõ hơn về cách lập trình game trên Unity 35 Chương 3 Môôt số vấn đề và giải pháp khi xây dựng game với engine Unity trên Android  Nội dung chương này

Ngày đăng: 11/03/2014, 16:52

HÌNH ẢNH LIÊN QUAN

Hình 1.3 Thống kê tình hình các phiên bản Android - PHÁT TRIỂN GAME 3D VỚI UNITY TRÊN MÔI TRƯỜNG ANDROID
Hình 1.3 Thống kê tình hình các phiên bản Android (Trang 14)
Hình 1.4  Số liệu thống kê các ứng dụng mới được xuất bản theo tháng (bao gồm ứng dụng game) - PHÁT TRIỂN GAME 3D VỚI UNITY TRÊN MÔI TRƯỜNG ANDROID
Hình 1.4 Số liệu thống kê các ứng dụng mới được xuất bản theo tháng (bao gồm ứng dụng game) (Trang 15)
Hình 1.5  Số liệu thống kê tỷ lệ giữa ứng dụng và game - PHÁT TRIỂN GAME 3D VỚI UNITY TRÊN MÔI TRƯỜNG ANDROID
Hình 1.5 Số liệu thống kê tỷ lệ giữa ứng dụng và game (Trang 16)
Hình 2.7  Hình minh họa đa nền - PHÁT TRIỂN GAME 3D VỚI UNITY TRÊN MÔI TRƯỜNG ANDROID
Hình 2.7 Hình minh họa đa nền (Trang 21)
Hình 2.11  Các thành phần trong đối tượng Camera - PHÁT TRIỂN GAME 3D VỚI UNITY TRÊN MÔI TRƯỜNG ANDROID
Hình 2.11 Các thành phần trong đối tượng Camera (Trang 26)
Hình 2.12  Cách tạo file script mới - PHÁT TRIỂN GAME 3D VỚI UNITY TRÊN MÔI TRƯỜNG ANDROID
Hình 2.12 Cách tạo file script mới (Trang 27)
Hình 2.15  Material và Shader - PHÁT TRIỂN GAME 3D VỚI UNITY TRÊN MÔI TRƯỜNG ANDROID
Hình 2.15 Material và Shader (Trang 29)
Hình 2.17  Chọn đối tượng trong Scene và Hierrarchy - PHÁT TRIỂN GAME 3D VỚI UNITY TRÊN MÔI TRƯỜNG ANDROID
Hình 2.17 Chọn đối tượng trong Scene và Hierrarchy (Trang 31)
Hình 2.18  Cửa sổ Inspector hiển thị thông tin một đối tượng - PHÁT TRIỂN GAME 3D VỚI UNITY TRÊN MÔI TRƯỜNG ANDROID
Hình 2.18 Cửa sổ Inspector hiển thị thông tin một đối tượng (Trang 31)
Hình 2.19  Tổng quan kiến trúc Unity - PHÁT TRIỂN GAME 3D VỚI UNITY TRÊN MÔI TRƯỜNG ANDROID
Hình 2.19 Tổng quan kiến trúc Unity (Trang 33)
Hình 3.24  Mô hình nhân vật 3D trước và sau khi gán texture - PHÁT TRIỂN GAME 3D VỚI UNITY TRÊN MÔI TRƯỜNG ANDROID
Hình 3.24 Mô hình nhân vật 3D trước và sau khi gán texture (Trang 39)
Hình 3.29  Cảnh vật được chiếu sáng - PHÁT TRIỂN GAME 3D VỚI UNITY TRÊN MÔI TRƯỜNG ANDROID
Hình 3.29 Cảnh vật được chiếu sáng (Trang 46)
Hình 3.30  Mô hình Skybox - PHÁT TRIỂN GAME 3D VỚI UNITY TRÊN MÔI TRƯỜNG ANDROID
Hình 3.30 Mô hình Skybox (Trang 47)
Hình 3.32  Các thuộc tính của Shader tạo mặt nước - PHÁT TRIỂN GAME 3D VỚI UNITY TRÊN MÔI TRƯỜNG ANDROID
Hình 3.32 Các thuộc tính của Shader tạo mặt nước (Trang 50)
Hình 3.34  Lưới vẽ bám theo độ cao của địa hình - PHÁT TRIỂN GAME 3D VỚI UNITY TRÊN MÔI TRƯỜNG ANDROID
Hình 3.34 Lưới vẽ bám theo độ cao của địa hình (Trang 52)
Hình 3.37  Đường đi từ ô A sang ô B trên địa hình lưới - PHÁT TRIỂN GAME 3D VỚI UNITY TRÊN MÔI TRƯỜNG ANDROID
Hình 3.37 Đường đi từ ô A sang ô B trên địa hình lưới (Trang 55)
Hình 3.40  Vừa di chuyển vừa chiếu Raycast xuống địa hình - PHÁT TRIỂN GAME 3D VỚI UNITY TRÊN MÔI TRƯỜNG ANDROID
Hình 3.40 Vừa di chuyển vừa chiếu Raycast xuống địa hình (Trang 57)
Hình 3.42  Các thuộc tính của Particle System - PHÁT TRIỂN GAME 3D VỚI UNITY TRÊN MÔI TRƯỜNG ANDROID
Hình 3.42 Các thuộc tính của Particle System (Trang 61)
Bảng 3.2 Các thuộc tính của ParticleRenderer - PHÁT TRIỂN GAME 3D VỚI UNITY TRÊN MÔI TRƯỜNG ANDROID
Bảng 3.2 Các thuộc tính của ParticleRenderer (Trang 62)
Bảng 3.3 Các thuộc tính của Particle Animator - PHÁT TRIỂN GAME 3D VỚI UNITY TRÊN MÔI TRƯỜNG ANDROID
Bảng 3.3 Các thuộc tính của Particle Animator (Trang 63)
Hình 4.52  Tấn công trong game - PHÁT TRIỂN GAME 3D VỚI UNITY TRÊN MÔI TRƯỜNG ANDROID
Hình 4.52 Tấn công trong game (Trang 73)
Hình 4.53  Bảng nâng cấp kỹ năng của quân lính - PHÁT TRIỂN GAME 3D VỚI UNITY TRÊN MÔI TRƯỜNG ANDROID
Hình 4.53 Bảng nâng cấp kỹ năng của quân lính (Trang 73)
Hình 4.54  Bản đồ chiến thuật - PHÁT TRIỂN GAME 3D VỚI UNITY TRÊN MÔI TRƯỜNG ANDROID
Hình 4.54 Bản đồ chiến thuật (Trang 74)
Hình 4.56  Sơ đồ các lớp khởi tạo và phát sinh đối tượng - PHÁT TRIỂN GAME 3D VỚI UNITY TRÊN MÔI TRƯỜNG ANDROID
Hình 4.56 Sơ đồ các lớp khởi tạo và phát sinh đối tượng (Trang 82)
Hình 5.61  Màn hình menu chính của Game - PHÁT TRIỂN GAME 3D VỚI UNITY TRÊN MÔI TRƯỜNG ANDROID
Hình 5.61 Màn hình menu chính của Game (Trang 87)
Hình 5.64  Một cảnh đánh nhau giữa  quân lính 2 phe. - PHÁT TRIỂN GAME 3D VỚI UNITY TRÊN MÔI TRƯỜNG ANDROID
Hình 5.64 Một cảnh đánh nhau giữa quân lính 2 phe (Trang 89)
Hình 5.65  Một cảnh phóng lao của lính. - PHÁT TRIỂN GAME 3D VỚI UNITY TRÊN MÔI TRƯỜNG ANDROID
Hình 5.65 Một cảnh phóng lao của lính (Trang 89)
Hình 5.66  Một cảnh chọn vào nhà đã chiếm được để mua lính - PHÁT TRIỂN GAME 3D VỚI UNITY TRÊN MÔI TRƯỜNG ANDROID
Hình 5.66 Một cảnh chọn vào nhà đã chiếm được để mua lính (Trang 90)
Hình 5.68  Màn hình khi chọn xem thông tin lá bài. - PHÁT TRIỂN GAME 3D VỚI UNITY TRÊN MÔI TRƯỜNG ANDROID
Hình 5.68 Màn hình khi chọn xem thông tin lá bài (Trang 91)
Hình 5.69  Một cảnh khi kéo lá bài phép vào lính. - PHÁT TRIỂN GAME 3D VỚI UNITY TRÊN MÔI TRƯỜNG ANDROID
Hình 5.69 Một cảnh khi kéo lá bài phép vào lính (Trang 91)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w