Programer C++
Training C/C++, Java
Game Mobile (Android - iOS - Winphone)
Info: https://www.facebook.com/hoclaptrinh.it
+ Quy trình làm game
+ Làm game đa nền tảng
+ Tìm hiểu Engine Cocos2d-x
BỘ ĐỀ KIỂM TRA CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO CẤU TRÚC ĐỀ MIN...
Thực tập GameLoft SAI1
1. BÁO CÁO THỰC TẬP
NGUYỄN TIẾN ÁI - TRẦN TRUNG HIẾU
2. NỘI DUNG
Sử dụng SVN
Ngôn ngữ C++
Engine Cocos2d-X
Game Internship AH!
Tổng kết
3. Sử dụng SVN
Kiểm soát các phiên bản của dự án trong làm việc nhóm
4. Ngôn ngữ C++
C++ là ngôn ngữ lập trình
đa nền tảng.
Vững chắc hơn trong cách
sử dụng con trỏ.
Hướng đối tượng.
Các kiểu type casting.
Preprocesor.
Học được gì về C++ ở Gameloft?
6. Engine COCOS2D-X
Giới thiệu
Mac OS X 10.7+, Xcode 5.1+
or Ubuntu 12.10+, CMake 2.6+
or Windows 7+, VS 2012+
iOS 5.0+ for iPhone / iPad games
Android 2.3+ for Android games
Windows Phone 8+ for Windows Phone
games
OS X v10.6+ for Mac games
Windows 7+ for Win games
Môi trường lập trình
Supported Build
9. Engine COCOS2D-X
Tính năng nâng cao
Vật lý trong game (Physics)
Tạo bản đồ ( Tiled Map)
Box2d
Chipmunk
Tiled Map
10. Engine COCOS2D-X
Tiled Map Editor
Texture PackerGUI
Thiết kế bản đồ
Tạo Sprite Sheet mô phỏng
Animation cho nhân vật
Công cụ hỗ trợ (Tool)
11. Game Internship AH!
Thuộc thể loại
game phòng thủ
Sử dụng Engine
Cocos2d-x
Kỷ thuật quản lý
tài nguyên trong
game
Sử dụng hướng
đối tượng và mẫu
design pattern
12. Game Kingdom Rush
Nguyễn Tiến Ái – Trần Trung Hiếu
Thuộc thể loại
game phòng thủ
Sử dụng Engine
Cocos2d-x
Kỷ thuật quản lý
tài nguyên trong
game
Sử dụng hướng
đối tượng và mẫu
design pattern
13. Nguyễn Tiến Ái – Trần Trung Hiếu
Thuộc thể loại
game phòng thủ
Sử dụng Engine
Cocos2d-x
Kỷ thuật quản lý
tài nguyên trong
game
Sử dụng hướng
đối tượng và mẫu
design pattern
14. Hệ thống menu game.
Tính năng của game
Hệ thống lưu trữ và load resource.
Hệ thống bản đồ.
Hệ thống nâng cấp trụ. (upgrade)
Tính điểm cho người chơi.
Thêm quái - trụ.
Game Internship AH!
15. Dễ dàng thêm bản đồ cho game.
Tính năng của game
Dễ dàng sữa đổi thuộc tính cho
các đối tượng trong game để kiểm
tra gameplay mà không cần build
lại code.
Tận dụng hệ thông menu, lưu và
load resource cho các project game
khác.
Game Internship AH!
16. Quy
trình
làm
game
1
• Lên ý tưởng và xây dựng GamePlay
2
• Sơ đồ màn hình Game (Flow Chart)
3
• Phân tích và thiết kế cấu trúc project
4
• Chuẩn bị tài nguyên cho game
5
• Coding
6
• Test game
Game Internship AH!
17. Lên ý tưởng và xây dựng GamePlay
Thuộc thể loại game “phòng thủ”
Gồm 2 đối tượng chính là quái (Enemi) và
trụ (Tower)
Người chơi xây dựng trụ để đánh quái của
game tự động phát sinh (di chuyển)
Game Internship AH!
18. Sơ đồ màn hình game
(Flow Chart)
Game Internship AH!
19. Sơ đồ màn hình game
(Flow Chart)
Game Internship AH!
20. Phân tích và thiết kế cấu trúc project
Game Internship AH!
21. Nguyễn Tiến Ái – Trần Trung Hiếu
Phân tích và thiết kế cấu trúc project
22. Thiết kế bản đồ và Sprite Sheet
Game Internship AH!
23. Coding
Game Internship AH!
Cocos2D-X
Tạo màn
hình game
Thêm âm
thanh
Xử lý giao
tiếp người
chơi
Vật lý trong
game
24. Test Game
Game Internship AH!
Đảm bảo code chạy đúng tính năng.
Kiểm tra ngoại lệ khi người chơi chơi game.
Đảm bảo game không bị “crash”.
25. Tính năng mở rộng
Mạng xã hội (facebook, google+, ...)
Hệ thống bán hàng trong game (Online, Offline)
Game Internship AH!
26. Những gì học được tại Gameloft
Tổng kết
Nắm vững kiến thức C++.
Sử dụng engine để làm game.
Quy trình làm game.
Biết kỷ thuật quản lý tài nguyên game.
Nắm được khái niệm lập trình đa nền tảng.
27. NỘI DUNG
Sử dụng SVN
Ngôn ngữ C++
Engine Cocos2d-X
Game Internship AH!
Nguyễn Tiến Ái – Trần Trung Hiếu
28. Thuận lợi
Được nhiều sự giúp đỡ từ các anh chị trong team
training.
Môi trường làm việc ổn định, thoải mái.
Tổng kết
Khó khăn
Thời gian thực tập.
Chưa có kinh nghiệm vận dụng kiến thức vật lý
trong game.
Mất nhiều thời gian cho việc chuẩn bị tài nguyên
khi làm game.
29. Tổng kết
Cảm nhận tại GameLoft
Môi trường thân thiện
Không phân biệt “quản lý” – “nhân viên”
Môi trường làm việc năng động
Trang phục thoải mái, thời gian năng động.
Môi trường làm việc chuyên nghiệp
Xây dựng kế hoạch trước khi bắt đầu – viết báo cáo sau khi thực hiện.
Chăm sóc nhân viên tốt
Đúng 12h tắt đèn, nghĩ ngơi. Bàn ghế ngồi làm việc dễ chịu, luôn
luôn sạch sẽ