Tài liệu giúp bạn hiểu sơ lược về lập trình game trên các thiết bị di động, tổng quan về thiết bị di động và game. Của nhóm tác giả trường viện đại học Mở Hà Nội 1.Trịnh Thị Thương ,2.Nguyễn Văn Được, 3.Phạm Vũ Thanh Bình, 4. Nguyễn Ngọc Hoàng
Trang 1CHUYÊN ĐỀ THỰC TẬP CHUYÊN NGÀNH
LẬP TRÌNH GAME MOBILE
NHÓM ( I ) SINH VIÊN THỰC HIỆN
GIẢNG VIÊN HƯỚNG DẪN
TS Dương Thăng Long
1
Trang 2Game trên Mobile
Game trên Mobile
Engine game
Engine game
Tổng quan về thiết bị di động và game
Tổng quan về thiết bị di động và game
2
Game warzone getaway
Game warzone getaway
Trang 3THIẾT BỊ DI ĐỘNG
Trang 4THIẾT BỊ DI ĐỘNG
• Đang có khoảng 3,5 tỷ người dùng thiết bị di động trên toàn cầu và sẽ tăng lên khoảng 4 tỷ người vào năm 2018
Điều này là cơ hội cho sự phát triển mạnh mẽ của các dịch vụ nội dung số nói chung và game nói riêng cho thiết bị di động.
4
Trang 5THIẾT BỊ DI ĐỘNG
5
Trang 6Cơ hội về game mobile
• Flappy Bird(Nguyễn Hà Đông) - Freaking Math(Nguyễn Lương Bằng)
• Đây là những game mobile rất được yêu thích.
Trang 7Các bước để xuất bản game
• Bước 1: Lên ý tưởng cho game
• Bước 2: xây dựng game
• Bước 3: Viết code, thiết kế Đồ Họa và soạn nhạc, hiệu ứng âm thanh
• Bước 4: test và sửa lỗi
Trang 8• Kiếm tiền như thế nào?
- Xuất bản game có trả phí
- In-App Purchase – mở khóa tính năng bằng cách trả phí
- Banner ad – quảng cáo bằng banner
- Cost Per Install - tính phí cho mỗi lượt tải về
- Mời Tài trợ của các công ty
Kiếm tiền trên ứng dụng mobile
8
Trang 9Thể loại Game trên mobile
Thể loại Game trên mobile
Engine game
Engine game
Tổng quan về thiết bị di động và game
Tổng quan về thiết bị di động và game
Game warzone getaway
Game warzone getaway
Trang 10CÁC THỂ LOẠI GAME TRÊN THIẾT BỊ DI ĐỘNG
Game hành động (action game)
• Người chơi điều khiển nhân vật vượt “thử
thách”
• Dạng này yêu cầu bạn phải có khả năng
phản xạ nhanh
10
Trang 11CÁC THỂ LOẠI GAME TRÊN THIẾT BỊ DI ĐỘNG
Game nhập vai ( Role – Playing Game)
• Người chơi sẽ vào vai một nhân vật tham gia các sự kiện
• Điều khiển nhân vật theo bối cảnh game
• Xây dựng nhân vật thông qua việc tăng cấp độ, phát triển các
kỹ năng, tính cách
Trang 12CÁC THỂ LOẠI GAME TRÊN THIẾT BỊ DI ĐỘNG (TIẾP)
Game chiến thuật (strategy game):
• Chú trọng cách quản lý nguồn tài nguyên và quân đội
• Hầu hết đều “dính dáng” chiến tranh
13
Trang 13CÁC THỂ LOẠI GAME TRÊN THIẾT BỊ DI ĐỘNG (TIẾP)
Game kinh dị:
• Gần giống game hành động – game phiêu lưu
• Luôn tạo ra cảm giác sợ hãi và hồi hộp cho người chơi
• Yếu tố kinh dị trong game thường được tạo ra từ ma quỷ
(demon), linh hồn (ghost), thây ma (zombie)
Trang 14CÁC THỂ LOẠI GAME TRÊN THIẾT BỊ DI ĐỘNG (TIẾP)
Game mô phỏng (simulation game)
• Yêu cầu duy nhất của thể loại này là phải mô phỏng
làm sao cho càng giống thế giới thực càng tốt
15
Trang 15CÁC THỂ LOẠI GAME TRÊN THIẾT BỊ DI ĐỘNG (TIẾP)
Game giải đố (puzzle game)
• Tư duy, suy luận logic? Đây là game mà bạn sẽ thích
Trang 16Thể loại Game trên mobile
Thể loại Game trên mobile
Engine game
Engine game
Tổng quan về thiết bị di động và game
Tổng quan về thiết bị di động và game
18
Game warzone getaway
Game warzone getaway
Trang 17Các Game Engine thông dụng hiện nay
Trang 18CÁC GAME ENGINE THÔNG DỤNG HIỆN NAY (TIẾP)
• Xây dựng dựa trên tiêu chuẩn công nghiệp như: OpenGL, OpenAL, Google Maps, Box2D, Facebook, Game Center
• Nhờ các API, các nhiệm vụ như đối tượng hoạt hình, giao diện người dùng, thêm tính chất vật lý mà chỉ mất vài dòng mã
• Viết một lần và có thể xây dựng cho Android, iOS
• Engine này phải trả phí
20
Trang 19CÁC GAME ENGINE THÔNG DỤNG HIỆN NAY (TIẾP)
Unity
• Là một trong những engine game đa nền tảng tốt nhất hiện nay
• Được phát triển bằng C/C++
• Có khả năng về 3D rất tốt
Trang 20CÁC GAME ENGINE THÔNG DỤNG HIỆN NAY (TIẾP)
Cocos2D
• Hỗ trợ lập trình Game đa nền tảng : Mobile (IOS, ANDROID, Blackberry, TIZEN, WP), Window, MacOS, HTML5,…
• Hỗ trợ chủ yếu 3 ngôn ngữ: C++, Lua, Javascript
22
Trang 21CÁC GAME ENGINE THÔNG DỤNG HIỆN NAY (TIẾP)
LibGDX
• Triển khai được trên Windows, Mac OS X, Linux, Android, iOS và HTML5/WebGL
• Có hiệu năng cực kỳ ấn tượng
• Có nhiều tài liệu và lượng người dùng đông đảo
Trang 22TỔNG QUAN VỀ ANDENGINE
• Khái quát Andengine
- Là một Game engine mã nguồn mở hoàn toàn miễn phí dựa trên
Android OpenGL
- Tương thích với môi trường Eclipse
24
Trang 23• Hiệu năng không cao
• Không tận dụng được các mã chương trình C hoặc C++ đã có sẵn (khác biệt với engine cocos2d-x)
• Một trò chơi khi viết bằng andengine chỉ có thể chạy được trên các thiết bị di động chạy hệ điều hành android
Trang 24Chu kỳ sống của một trò chơi trong AndEngine
26
Trang 25Thể loại Game trên mobile
Thể loại Game trên mobile
Engine game
Engine game
Tổng quan về thiết bị di động và game
Tổng quan về thiết bị di động và game
Game warzone getaway
Game warzone getaway
Trang 26Game Warzone getaway
• Game hành động bắn súng thú vị
• Bối cảnh là giết hết kẻ địch bảo vệ mục tiêu để hoàn thành nhiệm vụ
28
Trang 27• Chạm vào các kẻ địch để bắn và thay đạn hợp lý.
• Hãy tiêu diệt hết kẻ địch để bảo vệ mục tiêu
Game Warzone getaway
Trang 28•Game có nhiều màn chơi, qua mỗi màn chơi người chơi sẽ nhận được số vàng và xp nhất định.
• Dùng vàng nâng cấp vũ khi xịn hơn
•Các màn sau, độ khó càng tăng lên Kẻ địch càng nguy hiểm và tinh ranh hơn Sẽ xuất hiện những kẻ địch ghê gớm và khó tiêu diệt
hơn ban đầu… Chúng là gì thì hãy chờ đợi và tự mình trải nghiệm nhé
Game Warzone getaway
30
Trang 29• Game hỗ trợ lưu lại màn chơi Sau khi thoát khỏi game và chơi lại lần sau, người chơi hoàn toàn có thể chơi tiếp màn chơi mà mình bỏ dở.
Game Warzone getaway
Trang 30Nhóm 1 Xin chân thành cảm ơn thầy Giáo
và các bạn đã chú Ý theo dõi.
32