Những chương trình tham khảo của Sprite Kit

Sprite Kit là công cụ lập trình game mới của chính Apple làm ra và được tích hợp sẵn trong IOS 7.

Đây hoàn toàn là một công cụ miễn phí lại được xây dựng trong chính Xcode nên vừa tiện dụng, mạnh mẽ lại sử dụng cũng rất dễ dàng.

Tuy các lập trình viên lại cân nhắc xem có nên viết chương trình dựa trên nó hay không vì đây là một công cụ hoàn toàn mới và chưa có kinh nghiệm gì nhiều về nó. Sau đây là một số ví dụ cho các bạn tham khảo để viết nên game của chính các bạn. Các bạn có thể tham khảo tại LapKan Corp https://huygamer.wordpress.com để cập nhật thêm các ví dụ mới.

1. Game Orbivoid:

– Game sử dụng chủ yếu particle để tạo ra.

+ Cách chơi: Bạn di chuyển chấm sáng của bạn để né những chấm đỏ.

+ Đặc điểm nổi bật:

– Chương trình có chuyển cảnh

– Sử dụng Particle và trường trọng lực để các chấm sáng đuổi theo bạn.

– Sử dụng particle để làm

iOS Simulator Screen shot Sep 25, 2013 11.11.16 AM

Video hướng dẫn: http://www.youtube.com/watch?v=8WBxYzws7vA

Link download: https://github.com/nevyn/Orbivoid/tree/68004348d0f75c2878199b5e058f50f2fec61eaf

2. Game bắn máy bay:

– Đây là một hướng dẫ khá là chi tiết được viết bởi tutsplus.

– Hướng dẫn được chia làm 3 phần và tập trung vào việc setup, tạo hình và hiệu ứng đơn giản.

+ Đặc điểm nổi bật:

– Học hỏi rất nhiều từ nó trong đó có cách di chuyển, tạo cảnh lúc đầu và hiệu ứng đồ hoạ

– Hướng dẫn từng bước rất chi tiết và dễ dàng để làm việc.

Link hướng dẫn: http://mobile.tutsplus.com/tutorials/iphone/build-an-airplane-game-with-sprite-kit-project-setup/

3. Game đơn giản của Raywenderlich:

– Game đơn giản để học hỏi của Cocos2d được port sang Sprite Kit nên có lẽ nhiều người sẽ biết.

– Một game vừa có địch vừa có tương tác và hiệu ứng rất phù hợp cho các lập trình viên thiếu kinh nghiệm muốn học hỏi cách làm game.

+ Điểm nổi bật:

– Game đơn giản dễ hiểu tuy nhiên vẫn có đầy đủ tất cả những yêu cầu của một game đơn giản.

– Game có hướng dẫn đầy đủ và chi tiết phù hợp với mọi người.

Link hướng dẫn: http://www.raywenderlich.com/42699/spritekit-tutorial-for-beginners

4. Game Bomb Men:

– Một game đơn giản

+ Điểm nổi bật:

– Hướng dẫn khá là chi tiết tuy nhiên không có source code và hình ảnh

– Có cốt truyện tương đối rõ ràng

Link hướng dẫn: http://www.doubleencore.com/2013/09/how-i-went-from-0-to-game-with-sprite-kit/

5. Flushed away:

– Một game có cách lập trình khá hay có thể áp dụng cho nhiều game khác

+ Điểm nổi bật:

– Có hiệu ứng xả nước khá hay

– Hiệu ứng vật lý va chạm rất tốt.

iOS Simulator Screen shot Sep 25, 2013 11.14.40 AM

Link download: https://github.com/jonathanpenn/Flushed-Away

6. 2048 – Game board:

Một game khá hay về board chỉ bao gồm các con số guy nhiên lại có thể có sức hấp dẫn kì lạ với người chơi. Trò chơi đơn giản chỉ là di chuyển các ô số để có được con số cuối cùng là 2048 nhưng trong đó là sự tính toán khá phức tạp nếu muốn đạt được điểm số cao nhất.

Đây là một Open Source để tham khảo rất tốt với Setting và Restart được chăm chút và sử dụng khá hoàn hảo.

game 2048

Link download: https://github.com/ik/2048

7. Falling Piece – Những cục gạch rơi:

– Đây là một game chưa hoàn chỉnh tuy nhiên lại áp dụng khá tốt tương tác vật lý và đồ hoạ nên cũng đáng được đưa vào chương trình để tham khảo.

– Từ đây bạn có thể phát triển ra một vài game quen thuộc trên các hệ máy arcade hay PC. Chương trình còn vài lỗi nhỏ tuy nhiên có thể dễ dàng chỉnh sửa để chạy tốt.

IMG_0541

Link download: https://github.com/napolux/fallingpieces

One thought on “Những chương trình tham khảo của Sprite Kit

  1. toan March 25, 2015 at 12:07 pm Reply

    quá tuyệt

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: