Mô tả các đối tượng trong game 5... Phân công công việcNguyễn Đức Hưởng xây dựng các hiệu ứng, hoạt cảnh trong game.. Giới thiệu về Unity Engine 3D game engine: giúp tạo ra nhân vật,
Trang 1Game Unity 3D: SHUTTER ISLAND
Nhóm sinh viên:
Nguyễn Đức Hưởng Tin Pháp K52
Trần Kim Toản Tin Pháp K52
Trang 2Nội dung trình bày
1. Phân công công việc
2. Tổng quan về Unity Engine
3. Ý tưởng kịch bản
4. Mô tả các đối tượng trong game
5. Phát triển game
6. Kết luận
Trang 31 Phân công công việc
Nguyễn Đức
Hưởng xây dựng các hiệu ứng, hoạt cảnh trong game Xây dựng các mức
Trang 42 Giới thiệu về Unity Engine
3D game engine: giúp tạo ra nhân vật, xe cộ, nhà cửa, các yếu
tố môi trường (nước, bầu trời, gió, trọng lực…) và liên kết chúng lại với nhau theo ý muốn.
Các 3D game engine nổi tiếng:
Source engine, Id Tech engine
Cry engine, Unreal engine,
Unity engine, RenderWare engine, Game Bryo engine
Orge engine, Panda3D engine, Irrlicht engine…
Unity engine:
Không đòi hỏi máy cấu hình cao.
Dành cho các member không chuyên: kéo thả, kế thừa, viết scripts, import/export tài nguyên, đóng gói, …
Trang 53 Ý tưởng
Kịch bản:
Số lượng người chơi : 1
Cảnh sát truy tìm và giết tên tướng cướp (robot) Robot này len lỏi trong đối robot quân để bảo vệ, nếu bắn hạ robot này thì người chơi chiến thắng.
Chướng ngại vật : robot , ụ súng , cẩn thận với thùng xăng…
Bản đồ các level:
Trang 64 Các đối tượng trong game
4.1 Player
4.2 Robot
4.3 Ụ súng
4.4 Boss
Trang 8Bắn : Khi người chơi trong tầm bắn và phạm vi bắn
Robot chết : Khi người chơi bắn hết máu , hay rơi xuống biển
Âm thanh
Robot đi
Robot bắn
Robot chết
Trang 9Bắn : Khi người chơi trong tầm bắn và phạm vi bắn
Ủ súng biến mất : Khi người chơi bắn hết máu
Âm thanh
Ụ súng bắn
Ụ sung biến mất khi bị người chơi bắn hết máu
Trang 13Thêm hồng tâm cho player
Biến:
var crosshairTexture : Texture2D; //Lưu ảnh hồng tâm
var position : Rect; //Xác định tọa độ hồng tâm
Hàm khởi tạo xác định vị trí hồng tâm:
Trang 14Thêm vũ khí cho player (RocketLauncher)
Tạo đối tượng FirstPerson Player/Main
Trang 15Thêm menu
Player/Main Camera.
function LateUpdate () {
if (showfps || showfpsgraph) { FPSUpdate(); }
if (Input.GetKeyDown("p")) {
switch (currentPage) {
case Page.None: PauseGame(); break;
case Page.Main: if (!IsBeginning()) UnPauseGame(); break;
default: currentPage = Page.Main;
}
}
if(Boss.isWin == true) { WinGame(); }
}
Trang 16Phát triển level, map
Mở rộng từ map cơ bản ban đầu
4 level:
Trang 17Level 1
Trang 21 Các hiệu ứng trong game còn khá đơn giản.
Nội dung: khá sơ sài, các misson và level khá dễ và ít khác biệt nhau