Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Game 3d bombinternship.
PREMIUM
Số trang
69
Kích thước
2.3 MB
Định dạng
PDF
Lượt xem
1228

Game 3d bombinternship.

Nội dung xem thử

Mô tả chi tiết

Mở đầu

GVHD: Th.S Lê Văn Mỹ SVTH: Lê Thị Ngọc Anh Trang 1

ĐẠI HỌC ĐÀ NẴNG

TRƯỜNG ĐẠI HỌC SƯ PHẠM

KHOA TIN

----------

LÊ THỊ NGỌC ANH

KIẾN THỨC CẦN THIẾT ĐỂ TẠO GAME

3D TRÊN HAI NỀN TẢNG HỆ ĐIỀU HÀNH

LÀ ANDROID VÀ WINDOWS

KHÓA LUẬN TỐT NGHIỆP

Mở đầu

GVHD: Th.S Lê Văn Mỹ SVTH: Lê Thị Ngọc Anh Trang 2

MỞ ĐẦU

1. Giới thiệu và lý do chọn đề tài

Khi một công nghệ mới ra đời kéo theo sự ra đời của một sản phẩm mới. Và

tiếp theo đó là khởi đầu cho các dịch vụ hỗ trợ. Với đà phát triển của thông tin di

động như hiện nay, các thiết bị di dộng trở thành một thiết bị không thể thiếu của

đa số mọi gười. Các trò chơi giải trí trên di động ngày càng đa dạng hơn, phong

phú hơn. Đặc biệt với sự ra đời của hệ điều hành Android càng tạo ra bước phát

triển mới cho các ứng dụng trên di động.

Công nghệ game ngày càng phát triển. Tuy nhiên đa số game đều ở dạng 2D.

Thời gian gần đây một xu hướng game mới là game 3D đang được ưa chuộng.

Game 3D được xây dựng trên hệ thống đồ hoạ máy tính 3 chiều hiện đại (3

Dimentional), hệ thống đồ hoạ này khai thác 3 chiều không gian là chiều ngang –

dọc – sâu tạo nên một thế giới hình khối khác hẳn thế giới hình phẳng của 2D. Đồ

hoạ 3D khai thác tối đa các hiệu ứng 3 chiều như đổ bóng, chiều ánh sáng, sự phản

chiếu. Đặc trưng của 3D là hậu cảnh lồi lõm không bằng phẳng. Do khai thác hệ

thống 3 chiều nên các game 3D hầu hết đều xoay góc nhìn được trừ một vài game

do ý đồ của nhà sản xuất nên không cho phép người chơi xoay góc nhìn. Đặc trưng

của game 3D là sử dụng các chi tiết hoàn toàn 3D trong hậu cảnh, vật thể trừ tiền

cảnh và một số chi tiết phụ nhỏ bắt buộc phải dùng 2D cho phù hợp (có thể để

giảm nhẹ cấu hình). Một đặc điểm khác là đối với 3D hậu cảnh là kết hợp mặt đất

vòm trời do thiết kế không gian của game 3D theo hình mái nhà vòm.

Vì vậy, em chọn đề tài này nhằm muốn nghiên cứu về kỹ thuật làm game 3D

trên hệ điều hành Android. Bước đầu xây dựng Demo một chương trình game đơn

giản phục vụ cho quá trình nghiên cứu và công việc tương lai sau này.

Mở đầu

GVHD: Th.S Lê Văn Mỹ SVTH: Lê Thị Ngọc Anh Trang 3

2. Mục đích và ý nghĩa của đề tài

- Cũng cố những kiến thức đã học và nghiên cứu, tìm hiểu hệ điều hành

Android, nghiên cứu công nghệ làm game 3D.

- Nghiên cứu xây dựng một game đa nền tảng, và quá trình chuyển từ

Windows sang hệ điều hành Android.

- Xây dựng trò chơi BombInternship trên hệ điều hành Android, Windows.

3. Đối tượng và phạm vi nghiên cứu

- Đối tượng: Kiến thức cần thiết để tạo game 3D trên hai nền tảng hệ điều

hành là Android và Windows.

- Phạm vi nghiên cứu: Quá trình nghiên cứu và thực thi chương tình game

3D BombInternship này gồm một “team” 4 người, trong đó phạm vi nghiên cứu

của em trong chương trình bao gồm:

Chương trình game này có rất nhiều Model, việc tìm kiếm các Model

Free và load các Model lên để kiểm tra sự phù hợp của Model với game là

điều đầu tiên trong việc làm game.

Thực hiện viết các Class trong game:

 Class LoadData: Thực hiện việc load tất cả dữ liệu trong game như

load tất cả các Level, các Model và Texture của Model 3D.

 Viết các Class của đối tượng Apple.

 Class đối với đối tượng là Bom: Khởi tạo giá trị ban đầu, thời gian tồn

tại và khi nổ thì phải cho lửa hiện ra theo các hướng.

 Thực hiện việc AI trong Game.

 Tìm hiểu về âm thanh trên Windows.

Mở đầu

GVHD: Th.S Lê Văn Mỹ SVTH: Lê Thị Ngọc Anh Trang 4

Tiến hành Test game sau khi cơ bản hoàn thành xong chương trình để

kiểm tra lỗi.

4. Phương án phát triển đề tài

Quá trình nghiên cứu và phát triển đề tài này gồm các bước cơ bản sau đây:

- Lập kế hoạch thực hiện đề tài.

- Thiết kế hệ thống tổ chức dữ liệu cho phù hợp.

- Xây dựng chương trình (chia nhỏ các chức năng thành từng phần riêng để

giải quyết vấn đề).

- Cũng cố kết quả đạt được bao gồm: kiểm tra lỗi, kiểm thử các chức năng

của hệ thống, kiểm tra các đối tượng trong game...

- Trong suốt quá trình nghiên cứu sẽ không ngừng học hỏi, tích góp tài liệu,

kinh nghiệm làm game để phục vụ cho sau này.

5. Cấu trúc của luận văn

Chương I. Cơ sở lý thuyết của đề tài

Mô tả chi tiết những lý thuyết cần thiết sẽ được nói đến và sử dụng trong quá

trình làm game 3D. Bao gồm những lý thuyết về OpenGL hỗ trợ cho việc thiết kế

đồ họa 3D và Open GL ES 2.0 hỗ trợ đồ họa 3D phức tạp trên các thiết bị cầm tay

và nhúng. Nó chính là thư viện đồ hoạ cho các thiết bị cầm tay và nhúng với lập

trình 3D phần cứng. Các công cụ cần thiết trong quá trình làm Game. Đánh giá

những ưu khuyết điểm của lý thuyết sẽ áp dụng.

Chương 2. Phân tích và thiết kế trò chơi

Từ những cơ sở lý thuyết ở trên sẽ hỗ trợ nền tảng lý thuyết trong quá trình

phân tích cấu trúc một game 3D vể vòng lặp trò chơi để trò chơi có thể chạy liên

Mở đầu

GVHD: Th.S Lê Văn Mỹ SVTH: Lê Thị Ngọc Anh Trang 5

tiếp, nội dung chính trong game, đồ họa 3D trong OpenGL ES và âm thanh trên

các hệ điều hành. Sau đó sẽ tiến hành thiết kế Game 3D bombInternship dựa vào

quá trình ohaan tích.

Chương 3. Quy trình chuyển trò chơi lên Android

Game khi hoàn chỉnh trên Windows sẽ tiến hành đưa lên điện thoại. Phần này

sẽ trình bày các công cụ hỗ trợ cho việc post game lên Android.

Chương 1: Cơ sở lý thuyết

GVHD: Th.S Lê Văn Mỹ SVTH: Lê Thị Ngọc Anh Trang 6

CHƯƠNG 1

CƠ SỞ LÝ THUYẾT CỦA ĐỀ TÀI

1.1. Giới thiệu các công cụ để làm đề tài game 3D

1.1.1. Visual C++

Visual C++ là bộ công cụ lập trình nằm trong bộ Microsoft Visual Stidio. Đây

là một môi trường lập trình đa năng dành cho ngôn ngữ C/C++ và vì là một môi

trường lập trình trên hệ điều hành Windows nên Visual C++ cho phép lập trình

viên thực hiện rất nhiều công việc, hỗ trợ lập trình viên việc coding, thiết kế giao

diện. Trong VC++ chúng ta có thể taọ được: các ứng dụng trên Windows hay thư

viện liên kết động DLL…VC++ có nhiều công cụ giúp cho việc thiết kế giao diện

chương trình, kiểm lỗi và sửa lỗi.

1.1.2. Giới thiệu về OpenGL

1.1.2.1. Giới thiệu

- Là một tiêu chuẩn thiết kế đồ họa.

- OpenGL ra một giao diện thiết kế đồ họa 3D (cũng có thể dùng trong ứng

dụng trong 2D).

- Chứa khoảng 250 hàm để vẽ các hình phức tạp từ các hình đơn giản.

- Sử dụng rộng rãi trong game, CAD, thực tế ảo...

- Đối thủ là DirectX của Microsoft.

Là một bộ thư viện đồ hoạ mở có khoảng 150 hàm giúp xây dựng các đối

tượng và các thao tác cần thiết trong các ứng dụng tương tác game 3D.

Tải ngay đi em, còn do dự, trời tối mất!