Nội dung cốt truyện

Một phần của tài liệu KHẢO SÁT MỘT SỐ GAME ENGINE HIỆN CÓ VÀ ỨNG DỤNG PHÁT TRIỂN MỘT GAME CỤ THỂ (Trang 57)

Chuyện kể rằng ngày xửa ngày xƣa ở một ngôi làng côn trùng nọ, ở rất sâu trong rừng xanh, có một chú sâu con bị bỏ rơi. Cậu bé sâu hằng ngày phải vất vả tìm thức ăn để tự nuôi sống bản thân mình. Cậu chỉ có một ƣớc mơ, là một ngày nào đó cậu sẽ trở thành bƣớm, với đôi cánh đẹp và to, để cậu có thể bay lên bầu trời cao kia. Và đêm nay, cũng nhƣ bao đêm khác, cậu lại mơ về điều đó cho đến lúc ngủ thiếp đi.

Thời gian trôi qua, các bạn đồng trang lứa của cậu giờ ai cũng có đôi cánh xinh đẹp trên lƣng, tung tăng bay nhảy, chỉ còn mỗi mình cậu sao mãi vẫn chỉ là một chú sâu xanh nhỏ bé. Cậu buồn lắm. Mọi ngƣời trong làng ai cũng lấy làm tiếc cho cậu... Và rồi, chuyện của cậu đến tai thần rừng.

Trò chuyện với cậu, thần rừng thấy rất thƣơng cho hoàn cảnh đáng thƣơng của cậu, nhƣng sao lật mãi cuốn sách phép thuật của mình, thần rừng vẫn không tìm ra phép thuật nào để giúp cậu hóa thành bƣớm. Thần rừng khuyên: "Ta rất thƣơng cho nỗi bất hạnh của con, nhƣng hiện tại sức ta không đủ để thực hiện ƣớc mơ đó của con. Giờ chỉ còn một cách thôi, có thể rất khó khăn, đó là chính bản thân con hãy ra đi thực hiện ƣớc mơ của mình, ở phía trời đông xa xôi kia...".

Và thần rừng bắt đầu kể cho cậu nghe câu chuyện về đảo mặt trời, nơi có trồng rất nhiều loài cây cỏ kỳ diệu, ở phía xa xôi ngoài biển đông. Nhƣng để đến đƣợc đó và lấy đƣợc loại lá cây kỳ diệu có thể giúp cậu hóa bƣớm, quả thật không

dễ chút nào, thậm chí còn có thể bỏ mạng, vì có vô số mối nguy hiểm rình rập cũng nhƣ ngăn cản cậu trên đƣờng...

Nhƣng chƣa kịp khuyên cậu từ bỏ, cậu bé sâu đã đứng phắt dậy xin quyết tâm ra đi, khiến thần rừng rất cảm động. Thần rừng bèn chỉ cho cậu hình dáng loại lá cây kỳ diệu mà cậu cần phải lấy ăn, cũng nhƣ về những mối nguy hiểm và những điều cậu cần phải học trong chuyến hành trình của mình về phía trời đông...

Và hôm nay, một buổi sáng đẹp trời, dân làng đã tụ họp trƣớc nhà cậu để chúc cậu thƣợng lộ bình an. Cậu tạm biệt mọi ngƣời, và thế là, chuyến hành trình của cậu bắt đầu.

Con đƣờng mà cậu phải đi khó khăn thế nào? Cậu phải đối mặt với những nguy hiểm đang chờ đón cậu ra sao? Liệu cậu có thể thực hiện đƣợc ƣớc mơ của mình hay không? Chỉ có bạn mới có thể trả lời đƣợc!!!

3. Môi trường phát triển ứng dụng

 Engine: Unity 3 phiên bản miễn phí, cập nhật tháng 4 năm 2011 (mã phiên bản: 3.3.0.63135) của Unity Technologies.

 Hệ điều hành: Windows

 Các công cụ hỗ trợ khác: Adobe Photoshop CS4

4. Quy trình thiết kế

6.1.Ý tƣởng:

Lấy ý tƣởng từ một câu chuyện về một cuộc hành trình đi tìm chiếc lá kỳ diệu giúp mình nhanh chóng trở thành bƣớm, thực hiện giấc mơ, nhóm thực hiện tiến hành xây dựng một trò chơi dành cho tuổi thiếu nhi với nhân vật chính là chú sâu con và hành trình đầy khó khăn của cậu, vƣợt qua các hiểm nguy trên đƣờng để đến đƣợc đảo Mặt trời, nơi trồng loại cây kỳ diệu, giúp cậu hóa bƣớm.

STT NHÂN VẬT CẤU TẠO 1 Cơ thể gồm đầu, mình, đuôi đƣợc xây dựng từ các hình khối cầu. Trên đầu có 2 mắt cũng đƣợc xây dựng từ hình khối cầu. 2 Gồm 3 phần: phần đế đƣợc xây dựng bằng hình khối hộp, phần thân bằng khối cầu và phần ống súng bằng hình khối trụ. 6.3.Thiết kế hành động nhân vật STT NHÂN VẬT HÀNH ĐỘNG 1 Sâu con 1, Di chuyển:

Di chuyển sang trái, sang phải, tiến về trƣớc, lùi về sau. 2, Nhảy:

Nhảy lên thuẩn túy hoặc nhảy về các hƣớng. 3, Tấn công:

2 Pháo bảo vệ 1, Phát hiện ra mục tiêu trong phạm vi tìm kiếm.

2, Xoay nòng súng về phía mục tiêu (khi tìm kiếm thành công).

3, Bắn đạn về phía mục tiêu trong phạm vi tấn công

6.4.Thiết kế bản đồ

6.5.Thiết kế màn hình giao diện

 Màn hình bắt đầu:

STT TÊN CHỨC NĂNG Ý NGHĨA 1 Bắt Đầu Vào màn hình trò chơi

2 Giới Thiệu Vào màn hình giới thiệu trò chơi, hƣớng dẫn chơi, tác giả, vv

3 Thoát Tắt trò chơi

SST TÊN CHỨC NĂNG Ý NGHĨA

1 Chơi Lại Bắt đầu lại trò chơi

2 Thoát Thoát khỏi trò chơi

SST TÊN CHỨC NĂNG Ý NGHĨA 1 Chơi Lại Bắt đầu lại trò chơi (adsbygoogle = window.adsbygoogle || []).push({});

2 Thoát Thoát khỏi trò chơi

5. Kết quả đạt được

Trò chơi gồm 5 ải chơi khác nhau tƣơng ứng với 5 bối cảnh khác nhau theo thứ tự của cuộc hành trình:

5.1. Ải 1: Mối nguy hiểm của rừng rậm 5.2. Ải 2: Biển Đông lạ lẫm

5.3. Ải 3: Tìm kiếm đảo Mặt trời 5.4. Ải 4: Thực hiện giấc mơ 5.5. Ải 5: Trở về quê hƣơng

Do thời gian có hạn nên nhóm thực hiện chỉ hiện thực ải thứ 4 (thực hiện giấc mơ) của trò chơi.

6. Hướng dẫn sử dụng

6.1. Hƣớng dẫn chung:

 Để chiến thắng, ngƣời chơi sẽ phải điều khiển nhân vật sâu của mình vƣợt qua các khó khăn của lần lƣợt 5 ải chơi.

 Ở mỗi ải, ngƣời chơi sẽ bắt đầu từ điểm xuất phát, nhiệm vụ là phải vƣợt qua các trở ngại trên bản đồ để đến đƣợc điểm kết thúc của ải đó.

 Tùy vào cốt truyện của mỗi ải mà nhiệm vụ của nhân vật sẽ khác nhau, chẳng hạn nhƣ: tìm đƣờng đi, né tránh kẻ thù, tiêu diệt kẻ thù, lấy vật phẩm, vv.

 Nhân vật sâu có cơ thể gồm 3 phần: phần đầu, phần thân và phần đuôi. Mỗi lần bị trúng thƣơng của kẻ thù, tùy mức độ nặng nhẹ mà nhân vật sẽ không bị mất hoặc mất 1 hoặc nhiều phần của thân thể. Khi mất hết 3 phần của thân thể, coi nhƣ nhân vật đã mất 1 mạng, và nhân vật phải bắt đầu chơi lại từ điểm xuất phát với một mạng mới. Lƣu ý khi nhân vật rớt xuống vực, rơi vào bẫy thì sẽ phải mất luôn một mạng sống.

 Ngƣời chơi xuất phát với 3 mạng sống, số lƣợng mạng sống sẽ đƣợc lƣu giữ qua tất cả các ải chơi. Và qua mỗi ải, ngƣời chơi sẽ đƣợc tặng thêm 1 mạng sống.

6.2. Hƣớng dẫn riêng cho màn thứ 4 (thực hiện giấc mơ):

 Ngƣời chơi xuất phát từ 1 tấm đá lơ lửng trên mặt biển, nhiệm vụ là phải bò qua một con đƣờng đá rất hẹp để lên đƣợc khu đền trồng loại lá cây kỳ diệu mà chú sâu cần phải ăn.

 Ngƣời chơi cần cẩn thận vì nếu rớt xuống biển sẽ mất 1 mạng sống.

 Khi gần đến khu đảo nổi của khu đền, nhân vật sẽ bị tấn công bởi các khẩu pháo liên tục bắn ra những giọt nƣớc độc về phía mình.  Mỗi lần bị dính những giọt nƣớc độc ấy, nhân vật sâu sẽ choáng

váng quay cuồng, đồng thời mất đi 1 phần thân thể.

 Càng đến gần cây kỳ diệu, càng có nhiều các khẩu pháo canh.  Ngƣời chơi phải mƣu trí né tránh các giọt nƣớc độc, hoặc có thể

dùng phép thuật đã học đƣợc ở các màn trƣớc để bắn phá các khẩu pháo ấy, mục đích là đến đƣợc chỗ cây kỳ diệu trong đền thờ. 6.3. Hƣớng dẫn bấm phím:

 Di chuyển: sử dụng các phím mũi tên tƣơng ứng với 4 chức năng: đi tới trƣớc, đi lùi về sau, quẹo trái và quẹo phải. Ngƣời chơi có thể kết hợp các phím để có thể di chuyển nhân vật theo ý mình. Ngoài ra ngƣời chơi cũng có thể sử dụng 4 phím chữ: A, D, W, S thay thế có 4 phím mũi tên với chức năng tƣơng tự.

 Nhảy: ngƣời chơi sử dụng phím Space để điều khiển cho nhân vật của mình nhảy lên cao để có thể leo lên những vật cản cao hoặc nén tránh sự tấn công của kẻ thù.

 Tấn công: sau khi nhân vật vƣợt qua đƣợc màn thứ nhất và học đƣợc phép thuật “bắn đạn lửa” do cụ Kiến dạy, thì ngƣời chơi có thể sử dụng phím Ctrl để thực hiện phép thuật này, để tấn công lại kẻ thù của mình.

7. Tóm tắt

Game demo Giấc mơ của chú sâu con (The Worm’s Dream) chỉ là một game 3D đơn giản dành cho trẻ em, đƣợc viết với mục đích minh họa cho việc sử dụng game engine Unity 3 để xây dựng, viết mã và đóng gói một trò chơi 3D dạng ứng dụng chạy độc lập trên máy tính hoặc trên một trang web, do đó sản phẩm chƣa thể thể hiện hết khả năng mà engine Unity 3 đem lại đƣợc. Nhƣng nó cũng đã thể hiện

rất nhiều điểm ƣu việt của Unity 3, cũng nhƣ cho thấy quy trình tạo ra một trò chơi là rất trực quan, ít phức tạp.

CHƯƠNG V: TỔNG KẾT

1. Kết quả đạt được

Trên cơ sở những gì đã tìm hiểu vể đặc điểm của Game Engine cũng nhƣ tính năng của một số Game Engine tiêu biểu hiện nay, chúng em đã có một cái nhìn tổng quan về một số công nghệ phát triển Game nổi bật trên thế giới. Từ đó chúng em đã đi sâu nghiên cứu về một số công nghệ Game Engine tiêu biểu hiện nay, rút trích những đặc điểm chính và những thông tin có tính so sánh giữa chúng để làm cơ sở cho việc chọn lựa một Engine phù hợp dùng để phát triển game demo cho đề tài. Dựa vào những gì thu thập đƣợc, chúng em quyết định chọn Unity3D Engine là công cụ để phát triển game demo.

Game demo “Giấc mơ của chú sâu con” (The Worm’s Dream) đƣợc phát triển từ Unity3D Engine phiên bản miễn phí trên hệ điều hành Windows. The Worm’s Dream đƣợc xây dựng nhờ các công cụ hỗ trợ mà Unity3D Engine cung cấp. Game có chất lƣợng đồ họa ở mức khá, chúng em đã cố gắng tận dụng tối đa những gì mà Engine hỗ trợ nhƣ tạo hình, chuyển động, AI, hiệu ứng ánh sáng, hiệu ứng lửa cháy, hiệu ứng âm thanh,… (adsbygoogle = window.adsbygoogle || []).push({});

2. Ưu điểm và hạn chế

2.1. Ƣu điểm:

Nắm đƣợc những đặc điểm cơ bản của một số Game Engine hiện có.

Tận dụng đƣợc những chức năng dựng hình, hiệu ứng ánh sáng, khói lửa, âm thanh trí tuệ nhân tạo có trong Unity 3D Engine khi xây dựng game demo.

Xây dựng đƣợc game demo có tính thực tế và trực quan. 2.2. Hạn chế:

Hiệu ứng đồ họa trong game chỉ ở mức trung bình, các mô hình chƣa thật sự sống động, màn chơi bố trí đơn giản.

Hệ thống nhân vật còn hạn chế, cốt truyện ngắn.

Chƣa tận dụng đƣợc hết sức những sức mạnh của Unity 3D Engine khi làm game.

Chƣa khai thác tốt phần cứng đồ họa nên chất lƣợng game không cao.

3. Hướng phát triển và mở rộng

Game “Giấc mơ của chú sâu con” hiện tại chỉ mang mục đích chính là demo cho khả năng ứng dụng Game Engine để phát triển game do đó còn thiếu rất nhiều chi tiết để có thể trở thành một game hoàn chỉnh có cốt truyện và hiệu ứng thu hút ngƣời chơi.

Trong tƣơng lai, chúng em sẽ tập trung nghiên cứu sâu hơn về Unity3D Engine nhằm tạo ra một sản phẩm thực sự có khả năng thuyết phục ngƣời chơi. Đồng thời với những gì đã đạt đƣợc sau quá trình thực hiện đề tài này, chúng em tin tƣởng rằng không chỉ áp dụng Game Engine để phát triển game mà chúng ta hoàn toàn có thể nghiên cứu các công nghệ phổ biến đƣợc sử dụng trong các Game Engine để tự tạo ra một Game Engine cho chính chúng ta, góp phần vào việc phát triển nền công nghiệp game của nƣớc nhà.

TÀI LIỆU THAM KHẢO

[1].Ngô Thái An, Nguyễn Đình Toàn – “Nghiên cứu và xây dựng thử nghiệm 3D Engine” [2].http://en.wikipedia.org/wiki/Game_engine [3].http://www.devmaster.net/ [4].http://www.panda3d.org/features.php [5].http://www.crytek.com/cryengine [6].http://developer.valvesoftware.com/wiki/Source_Engine_Features [7].http://www.unrealengine.com/features [8].http://jmonkeyengine.com/engine/ [9].http://www.ogre3d.org/about/features [10]. http://unity3d.com/

Một phần của tài liệu KHẢO SÁT MỘT SỐ GAME ENGINE HIỆN CÓ VÀ ỨNG DỤNG PHÁT TRIỂN MỘT GAME CỤ THỂ (Trang 57)