PDA

View Full Version : Sprite Kit - Công cụ phát triển game mới của Apple (IOS 7)



huygamer
28-08-2013, 04:35 PM
Sự ra đời của IOS 7 với rất nhiều chức năng mới trong số đó một bộ công cụ Kit mới ra đời đã đem lại một hướng mới cho các nhà phát triển game. Đó chính là Sprite Kit, bộ công cụ mới giúp phát triển game.
Những lập trình viên đã tham gia phát triển game cho IOS đều đã biết qua Cocos2d một trong những bộ công cụ giúp việc làm game trở nên dễ dàng hơn. Với Cocos2d, các lập trình viên có thể dễ dàng tạo ra game từ thư viện chung của chương trình. Cộng đồng lớn giúp cho Cocos2d có thể phát triển tốt. Tuy nhiên, Cocos2d vẫn là một chương trình của hãng thứ 3. Nó không hề tương thích hoàn toàn với IOS mà cần phải nâng cấp liên tục để tạo ra sự tương thích với các version của IOS.

Nay với Sprite Kit, mọi việc đã hoàn toàn khác. Đây là bộ công cụ được phát hành chính thức bởi Apple. Mọi thứ trong bộ công cụ này đều tương thích với các bộ công cụ khác của Apple. Trong đó chúng ta có thể kết hợp Sprite Kit với UIKit để làm ra những game đơn giản. Mặt khác, các engine vật lý cũng đã được tích hợp sẵn trong Sprite Kit giúp cho việc tương tác vật lý khá là dễ dàng. Việc cần làm chỉ là tạo ma trận tương tác và xác định điều kiện tương tác giữa các đối tượng với trong chương trình.
Sprite Kit hoàn toàn tương thích với Storyboard giúp cho việc lập trình với IB cực kì dễ dàng và nhanh chóng nhất là đối với những Scene nhỏ và ít có lập trình động (Đối tượng phải được sinh ra từ code). Như vậy, quá trình làm game và kiểm thử sẽ trở nên dễ dàng hơn rất nhiều.

Apple đã đưa ra 2 hướng dẫn cần thiết cho những lập trình viên chính thức.
- Tài liệu hướng dẫn những gì có trong bộ công cụ này
- Hướng dẫn chi tiết hình thành một game với đầy đủ tính năng sử dụng bộ Sprite Kit này.

* Đây là link down 2 tài liệu này về để nghiên cứu: (Đang cập nhật chờ tì đi)
- Mediafire:
- Fshare:

* Tôi đang nghiên cứu bộ công cụ này và sẽ có hướng dẫn nhanh chóng cho các bạn để phát triển game theo bộ công cụ mới này của Apple.
(Hiện tại, công cụ này chưa được phổ biến cho tất cả mọi lập trình viên mà chỉ có những lập trình viên chính thức, đã đóng tiền cho Apple mới được tiếp cận với IOS 7 và Xcode 5 trong đó có tui :D)

Noob_
30-08-2013, 08:39 AM
:) Nghiên cứu đi rồi viết tut mình coi với, bữa down cái project về review code thấy support tận răng, dễ học dễ làm :) mà chắc phải sang năm sau iOS 7 mới phổ biến nên là còn tầm 4 5 tháng để học :D

huygamer
30-08-2013, 10:25 AM
Sắp có hàng đống thời gian rảnh nà :D
Yên chí, tháng 9 là free rồi ^.^ sẽ có nguyên dàn hướng dẫn luôn.

Còn file hướng dẫn chưa up lên do cái contract kí với thằng Apple không cho post lung tung trước khi nó release không nó cho account developer lên đường luôn thì khổ ^.^
Ráng chờ nó công bố rùi tui đưa lên luôn :D

@Noob: Làm về IOS lâu chưa thấy hình như bạn có kinh nghiệm nhiều về IOS à ? :)

Noob_
30-08-2013, 05:30 PM
Contract gì đâu đây...ông làm như tui ko có account dev chắc, làm iOS cũng gần 2 năm rồi...

quangminh
01-09-2013, 07:09 PM
Sắp có hàng đống thời gian rảnh nà :D
Yên chí, tháng 9 là free rồi ^.^ sẽ có nguyên dàn hướng dẫn luôn.

Còn file hướng dẫn chưa up lên do cái contract kí với thằng Apple không cho post lung tung trước khi nó release không nó cho account developer lên đường luôn thì khổ ^.^
Ráng chờ nó công bố rùi tui đưa lên luôn :D

@Noob: Làm về IOS lâu chưa thấy hình như bạn có kinh nghiệm nhiều về IOS à ? :)

Mình mới lập trình iOS được một thời gian ngắn, hiện tại thì toàn làm app thương mại tại công ty, game chưa đụng tý nào. Rất mong học tập và trao đổi cùng mọi người.

huygamer
02-09-2013, 01:46 PM
Làm việc lâu dữ ta :)
Tui thì hơn 1 năm nhưng chưa có sản phẩm gì nhiều. Bận với cái C# quá chừng :(

Contract là cái mà ông agree khi bắt đầu làm việc ấy ^.^
Trong đó quy định là ông không được chia sẽ những tài liệu của nó trước khi nó release phiên bản chính thức ra công chúng :) Không đọc kĩ chia sẽ bậy bạ nó cho đi luôn tài khoản bây giờ ^.^