Tóm tắt Luận văn Thạc sĩ Công nghệ thông tin: Lập trình game trên điện thoại di động bằng nền tảng Cocos2d-iPhone

9 100 0
Tóm tắt Luận văn Thạc sĩ Công nghệ thông tin: Lập trình game trên điện thoại di động bằng nền tảng Cocos2d-iPhone

Đang tải... (xem toàn văn)

Thông tin tài liệu

Đề tài Lập trình game trên điện thoại di động bằng nền tảng Cocos2d-iPhone nhằm tìm hiểu tổng quan về việc xây dựng game cho thiết bị di động thông minh, khảo sát một số framework hỗ trợ, và cách thức tìm kiến doanh thu từ game di động, từ đó đề tài áp dụng cho việc xây dựng game di động để tạo thu nhập từ các sản phẩm đó.

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐỖ QUANG DƯƠNG LẬP TRÌNH GAME TRÊN ĐIỆN THOẠI DI ĐỘNG BẰNG NỀN TẢNG COCOS2D-IPHONE Ngành: Công nghệ thông tin Chuyên ngành: Truyền liệu Mạng máy tính TÓM TẮT LUẬN VĂN THẠC SĨ Hà Nội, 2016 NỘI DUNG TĨM TẮT CHƯƠNG 1: GIỚI THIỆU BÀI TỐN Chương I nên lý học viên lựa chọn đề tài Thành công game Flappy Bird giúp tác giả Nguyễn Hà Đơng lúc lập trình viên game nghiệp dư (lúc Nguyễn Hà Đơng lập trình hệ thống giám sát hành trình oto) thời gian ngắn trở thành tỷ phú Game Flappy Bird cho thấy lập trình viên đơn lẻ, với chi phí nhỏ, khơng cần th hạ tầng máy chủ, khơng cần có đội ngũ đồ hoạ hỗ trợ, tạo game có giá trị hàng tỷ đồng Việt Nam, qua thúc đẩy lập trình viên tồn Việt Nam học xây dựng game di động Với học viên, không nằm ngoại lệ, có nhu cầu tìm học tảng lập trình game cho di động để tận dụng thời gian rảnh rỗi với hi vọng kiếm nguồn thu nhập thụ động từ viết game Đề tài tóm tắt q trình nghiên cứu, tìm hiểu cơng nghệ, lập trình sản phẩm game cho di động, với mong muốn kiếm thu nhập thêm thời gian rảnh rỗi CHƯƠNG 2: MỘT SỐ FRAMEWORK LẬP TRÌNH GAME DI ĐỘNG Chương II: giới thiệu tổng quan số framework lập trình game cho di động So sánh framework từ lý mà học viên lựa chọn Cocos2d-iPhone Qua tài liệu Internet, forum trao đổi công nghệ, học viên đúc rút so sánh framework phổ biến cho việc lập trình game 2D trêm thiết bị di động: Framework iOS/ Android Kiếm tiền Miễn phí 2D/3D Cocos2DiPhone Cocos2D-x Unity Game Maker iOS/Android X X 2D iOS/Android iOS/Android iOS/Android X X X X 2D 2D/3D 2D SpriteKit Construct2 iOS Html5 X X X 2D 2D Build Box iOS X Unreal iOS/Android X Cộng đồng lớn X Công cụ hỗ trợ Nhiều Ngôn ngữ sử dụng Object C X X Nhiều Nhiều Ngay tool C++ C# Unknow 2D 5% doanh thu game 2D/3D Chủ yếu lập trình game chuyên nghiệp Ngay tool Ngay tool Nhiều Object C Javascript Unknow C++ Nhìn từ bảng so sánh nêu trên, thấy tảng Cocos2D-iPhone Cocos2D-x tảng thỏa mãn nhiều tiêu chí lựa chọn framework học viên Tuy nhiên Cocos2D-x dùng C++ để lập trình Trong C++, việc quản lý nhớ phức tạp nhiều cơng sức lập trình viên, đòi hỏi lập trình viên phải có kinh nghiệm lập trình C++ Chính thế, với học viên, tảng Cocos2D-iPhone lựa chọn tốt, thoả mãn nhiều tiêu chí CHƯƠNG 3: COCOS2D-IPHONE Chương III trình bày tổng quan Framework Cocos2d-iPhone, tập trung vào điểm nhất, mà qua người đọc hiểu cách thức lập trình game di động, đồng thời gợi ý công cụ bổ trợ, giúp cho việc lập trình nhanh chóng, hiệu Nội dung Chương III gồm: Cấu trúc chương trình viết Cocos2d-iPhone Mơ tả ngăn gọn cấu trúc chương trình viết Cocos2d-iPhone Qua cho người đọc thấy điểm khác biệt chương trình ứng dụng bình thường, với chương trình game di động, dó chương trình game, có hàm quan trọng gọi delta thời gian (delta thường tính 1/60 giây), hàm update() Các module thư viện lập trình Cocos2d-iPhone Mơ tả tóm tắt module thư viện lập trình game Cocos2d-iPhone - Quản lý đối tượng game: Các class dùng để quản lý đối tượng game, gồm thơng tin tồ độ, hình đại diện, đối tượng thuộc nó, toạ độ, …Đối tượng game gồm nhiều loại: item, scene, hiệu ứng, … - Quản lý hành động: Các class dùng để mô tra hành động game, hành động gồm nhiều loại, ví dụ xoay tròn, ẩn, hiện, lặp lại, di chuyển, thực hoạt hình, biến mất, … Có khoảng 60 loại hoạt động (action) khác lập trình sẵn - Hiệu ứng vật lý: Các class dùng để mô tượng vật lý va chạm, lò xo, lực hút, … - Hiệu ứng đặc biệt: Các class dùng để mô hiệu ứng đặc biệt lửa cháy, khói, mưa, tuyết rơi, … - Hiệu ứng âm thanh: Các class dùng để thực hiệu ứng âm thực âm game Chi tiết module mô tả bên Quản lý đối tượng game Mô tả loại đối tượng game cách thức mà Cocos2d-iPhone quản lý đối tượng Quản lý hành động Mô tả loại hành động định nghĩa sẵn Cocos2d-iPhone Và giới thiệu công cụ Spine giúp cho việc tạo chuyển động phức tạp nhân vật game Hiệu ứng vật lý Mô tả thư viện mà Cocos2d-iPhones sử dụng để mô tượng vật lý trọng lực, va chạm, lò xo, lực hút, lực đẩy, … Hiệu ứng đặc biệt Mô tả cách mà hiệu ứng đặc biệt lửa, khói, tuyết rơi, mưa rơi, … game tạo Cocos2d-iPhone Và giới thiệu công cụ Particle Designer để thiết kế hiệu ứng đặc biệt, cách Cocos2d-iPhone sử dụng sản phẩm đầu công cụ game Hiệu ứng âm Mô tả cách mà Cocos2d-iPhone play file âm CHƯƠNG 4: GẮN QUẢNG CÁO VÀ KIẾM TIỀN TRONG GAME DI ĐỘNG Việc làm game di động ứng dụng khác di động 90% nhằm để kiếm tiền Chính vậy, việc nghiên cứu phương án kiếm tiền di động cần thiết Chương IV mô tả tổng quan (và đủ) cho người đọc hiểu cách mà lập trình viên thực để kiếm tiền từ game di động Chương gồm nội dung chính: Tổng quan Mô tả tổng quan cách kiếm tiền từ việc gắn quảng cáo game di động Các nhà cung cấp quảng cáo di động Giới thiệu số nhà cung cấp dịch vụ quảng cáo di động phổ biến Đồng thời giới thiệu chi tiết 02 nhà cung cấp quảng cáo lớn, nhiều lập trình viên Việt Nam tin dùng Google Admob Unity Ads Các hình thức tích hợp quảng cáo di động: Giới thiệu hình thức tích hợp quảng cáo di động, bao gồm: - Banner Ads: Đây hình thức đơn giản nhất, ứng dụng ta gắn banner quảng cáo header footer chơi, cửa sổ thơng báo - Interstitial Ads: hình thức mà quảng cáo bật dạng sổ popup người cho kết thúc lần chơi Cửa sổ quảng cáo thường đẹp banner ads, có nhiều thơng tin hơn, kèm theo video giới thiệu ứng dụng, thường có xác xuất click vào cao - In-App Purchase Ads: hình thức cho phép lập trình viên quảng cáo item bán game Ví dụ game có bán loại vũ khí, loại vũ khí có sát thương cao bán với giá 2$, loại khác bán 1$ In-App Purcharse Ads cho phép lập trình viên quảng cáo item - Reward Video: hình thức cho phép người sử dụng xem video để nhận phần thưởng Đây phương thức quảng cáo thân thiện với người sử dụng, nhiều lập trình viên sử dụng CHƯƠNG 5: SỬ DỤNG FRAMEWORK COCOS2D-IPHONE Chương V: giới thiệu số game mà học viên xây dựng, sử dụng framework Cocos2d-iPhone, chi tiết 02 game game Tetrix Plane Bao gồm: yêu cầu game, cách thức cài đặt, hình thức đặt quảng cáo áp dụng công nghệ mà học viên áp dụng để xây dựng lên game Giao diện game Tetrix Giao diệng game Plane CHƯƠNG 6: KẾT LUẬN Với lập trình viên, việc tìm hiểu cơng cụ lập trình game đầu tạo bỡ ngỡ lớn, lập trình game có số đặc thù khác biệt với lập trình ứng dụng thông thường Đề tài giúp cho người đọc rút ngắn thời gian tìm hiểu, nắm điểm chính, mấu chốt khác biệt việc lập trình game sử dụng cơng cụ Cocos2d-iPhone để thực xây dựng game cho thiết bị di động thông minh ... thụ động từ viết game Đề tài tóm tắt q trình nghiên cứu, tìm hiểu cơng nghệ, lập trình sản phẩm game cho di động, với mong muốn kiếm thu nhập thêm thời gian rảnh rỗi CHƯƠNG 2: MỘT SỐ FRAMEWORK LẬP... đồng Việt Nam, qua thúc đẩy lập trình viên tồn Việt Nam học xây dựng game di động Với học viên, không nằm ngoại lệ, có nhu cầu tìm học tảng lập trình game cho di động để tận dụng thời gian rảnh... LẬP TRÌNH GAME DI ĐỘNG Chương II: giới thiệu tổng quan số framework lập trình game cho di động So sánh framework từ lý mà học viên lựa chọn Cocos2d-iPhone Qua tài liệu Internet, forum trao đổi công

Ngày đăng: 16/01/2020, 22:12

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan