Tải bản đầy đủ (.pptx) (47 trang)

Công nghệ 3D on mobile

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.32 MB, 47 trang )

Khoa KH & KT Máy Tính
ĐẠI HỌC BÁCH KHOA TP.HCM

Click to continue…


HỆ thỐng thiết bị di động

Trần Ngọc Minh

Nguyễn Duy Anh - 51100091
Cao Duy Thanh

- 51104472

Lê Cao Thăng

- 51103284


Những mục chính

1

AndEngine

2

Cocos2D

3



LibGdx


ANDEngine

P. 4


Giới thiệu

• No document

P. 5


Những điểm chính

• Sprites
• Animations and Modifications of Sprites (Rotation, Scale)

P. 6


Những điểm chính

• Sound and Music Integration
• Split screens

P. 7



Những điểm chính

• OnScreen Joysticks / Controls
• Text rendering
• Particle systems

P. 8


Những điểm chính

• Menus
• Scales on any Screen

P. 9


Những điểm chính

• OpenGL ES 2.0:




Robotium Extension

clickOnSprite(..);


Google TV support
Tons of other awesome stuff

Motion Streak

Radial Blur
P. 10


Phần mở rộng

• Live Wallpaper
• Box2D Physic Engine
• Multiplayer Support
• Multitouch Support
• Game map

P. 11


Thành phần cơ bản

SimpleBaseGameActivity

Engine
Scene

Entities
Camera
Textures


P. 12


Function cơ bản
OnLoadEngine()

OnCreate()

OnStart()

OnResume()

OnLoadResources()

OnLoadScene()

OnLoadComplete()
P. 13


Sprite

• TextureAtlas

• TextureAtlasRegion

• Sprite

P. 14



COCOS2D


Giới thiệu

• Cocos2D là gì?
Là một phần mềm mã nguồn mở.
Được phát triển bởi Ricardo và cộng sự.
Hỗ trợ phát triển các ứng dụng game đồ họa 2D.
Ngôn ngữ hỗ trợ:






ShinyCocos, in Ruby.
Cocos2D-Android.
Cocos2D-windows, in C++ for WindowXP/7 only.
Cocos2D-javascript, in javascript for browsers.
CocosNet, in C# base on Mono.


Giới thiệu

• Lịch sử phát triển
Tháng 3/2008, Cocos2d ver 0.1 (Ricardo)
Tháng 11/2010, Cocos2d-x(Open source) dựa trên Cocos2d (Zhe

Wang)

Năm 2013, Cocos2d-Iphone (Ricardo) và gia nhập Cocos2d-x.
Năm 2014, 5 phiên bản chính:






Cocos2d-x

Cocos2d-html5
Cocos2d-iphone
Cocos2d-XNA
Cocos3d


Các phiên bản
ShinyCocos

Cocos2d

Cocos2d-Iphone

Cocos2d-Android

Cocos2d-Android1

Cocos2d-Windows


Cocos3d-x

Cocos2d-x

Cocos2d-html5

Cocos2d-Javascript

Cocos2d-xna

CocosBuilder

CocosStudio
Cocos2d-net

Cocos3d


Các phiên bản

Branch

Target Platform

API Language

Cocos2d-x

iOS, Android, Windows 8, Windows Phone 8,


C++, Lua, Javascript

Windows, Linux, Mac OS X

Cocos2d-iPhone

iOS, Mac OS X, Android

Objective-C

Cocos2d-html5

HTML5-ready browsers

Javascript

Cocos2d-xna

Windows Phone 7&8, Windows 7&8, XBox360

C#


Đặt vấn đề
Vì sao lại sử dụng Cocos2D?


Đặt vấn đề


1

Mã nguồn mở và miễn phí

2

Hỗ trợ OpenGL ES 2.0

3

Cộng đồng phát triển rộng lớn

4

Đơn giản, dễ sử dụng

5

Khả năng tích hợp các thư viện khác

6

Hiệu suất tuyệt vời


Tính năng

Sprite
Sprite Sheets
Sheets


Scene
Scene Transitions
Transitions

Parallax
Parallax Scrolling
Scrolling

Effect:
Effect:

Tile
Tile Map
Map Support
Support

Actions:
Actions:

Lense,
Lense, Ripple,
Ripple, Wave
Wave

Particle
Particle System
System

Highscore

Highscore Server
Server

Move,
Move, Rotate,
Rotate, Scale
Scale

Integrated
Integrated Physics
Physics Engines
Engines

GameCenter
GameCenter
Support
Support

Text
Text Rendering
Rendering

Sound
Sound Support
Support


Showcase



?

But wait…
Still more???


Cấu trúc Cocos2d
 Game bao gồm Scene
 Mỗi Scene có các layer
 Layers bao gồm Sprites và tương tác người dùng
 Director quản lý các Scenes


Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×