Những chương trình dùng để tham khảo khi lập trình game IOS

I. Thông tin chung:
– Lập trình game là sự đam mê từ bản thân của tôi. Lập trình game mang lại rất nhiều hứng thú và niềm vui khi bắt đầu làm một game.
– LapKan hôm nay giới thiệu với các bạn những mã nguồn của những chương trình từ thấp tới cao để các bạn có thể bước chân vào trong thế giới của lập trình game dành cho IOS.
II. Nội dung chính:
1. iPong:
Game đầu tiên mà tôi muốn giới thiệu với các bạn là game IPong một game đánh banh qua lại có hỗ trợ chơi nhiều người (multi player). Đây là một game tương đối đơn giản nhưng đã có những hình ảnh đại diện cho mỗi người chơi, có ghi lại điểm số và có tương tác giữ các đối tượng trong game. Ngoài ra game còn cho bạn khái niệm ban đầu về lập trình game dành cho nhiều người chơi.

Link github: https://github.com/pjvds/iPong

2. Find the Monkey:
– Game tiếp theo chính là “Find the Monkey”. Đây là một game đơn giản thích hợp để tham khảo cho cả những lập trình viên gà mờ và các lập trình viên có kinh nghiệm. Trong game đã có sự tương tác khá tốt giữa gameplay.

* Cách chơi: Game sẽ giấu đi chú khỉ sau một trong những ô của chương trình. Người chơi sẽ cố gắng đoán xem chú khi nằm sau ô nào trên chương trình với số lần đoán ít nhất và thời gian thấp nhất.
* Link github: https://github.com/rmd6502/monkey

3. Four in a Row:
Đây là một biến thể của trò đánh caro.

* Cách chơi: Bạn sẽ cố gắng có được những hàng với bốn con cờ liên tục theo hàng dọc, hàng ngang hoặc đường chéo:
* Link github: https://github.com/kungpoo/FourInARow

4. Cocos Shooter:
– Đây là một game điển hình dùng để học tập của Cocos 2D. Game cho phép bạn học cách để tạo ra cách hiệu ứng nổ, cách để những đối tượng di chuyển, cách bắn từ người chơi. Chương trình cũng được chính tác giả đưa lên blog và hướng dẫn chi tiết cách mà game được tạo ra, giải thích từng dòng code và lý do của nó. Đây là một game hay rất đáng để tham khảo.

* Cách chơi: Người chơi nhấp vào màn hình để bắn vào những con ma đang chạy tới chỗ bạn.
* Link github: https://github.com/jlake/cocosShooter

5. Cocos Whack Mole:
Cocos Whack là một game chơi theo kiểu đập những con chuột chũi đang thò đầu lên trên hố mà chúng ta có thể bắt gặp ở hầu hết các khu vui chơi giải trí. Trò chơi rất đáng tham khảo cho việc dự đoán những cách ngẫu nhiên và ghi lại điểm cao nhất mà người chơi đạt được.

* Cách chơi: Người chơi gõ vào đầu của chú chuột chũi trước khi nó biến mất dười hố.
* Link github: https://github.com/jlake/CocosWhackMole
* Phần thêm:
+ Đây là một game được viết dựa trên Cocos2d do Ray Wenderlich viết và hướng dẫn đầy đủ trên website của anh ấy. Đây là link dành cho những bạn có ý định xem xét kĩ lưỡng cách thức lập trình của game với Cocos2d và phát triển game lại.
+ Phần 1: Hướng dẫn viết game từ cocos2d:
http://www.raywenderlich.com/2560/how-to-create-a-mole-whacking-game-with-cocos2d-part-1
+ Phần 2: Tạo sự sinh động cho game với các cử động (animation) dành cho các chú Mole
http://www.raywenderlich.com/2593/how-to-create-a-mole-whacking-game-with-cocos2d-part-2

6. Mahjong Mania:
– Đây là game tìm những quân Mahjong giống nhau như trò chơi thường thấy trên Window. Nó đem lại những cách thức và phương pháp để bạn có thể tạo ra việc chọn những thứ giống nhau. Game còn bao gồm cả những kỉ lục (High score) và iAd, quản lý thời gian và hỗ trợ Game Center.

Link github: https://github.com/manan19/jong

7. Knight Fight:
– Một trò chơi khá là cổ điển và dễ gây nghiện dành cho người chơi.

Link github: https://github.com/lozarcher/KnightFight

8. Tiny Wings Clone:

* Link github: https://github.com/haqu/tiny-wings

9. Climbers:

Đây là một game mà tôi đã có lần giới thiệu với các bạn.
Link github: https://github.com/haqu/climbers

10. Cross Me Not:
Game này khá là đơn giản nhưng khả năng gây nghiện sẽ rất cao nếu bạn hiểu được cách chơi và muốn động nào. Game cho phép những màn chơi hoàn toàn khác nhau và ngẫu nhiên.

Cách chơi: Chạm vào những điểm đỏ (red dot) di chuyển nó làm sao cho những đường nối không cắt nhau.
* Link github: https://github.com/manan19/CMN

III. Kết luận:
– Những mã nguồn của những trò chơi này thường được update nhưng không hỗ trợ những phiên bản mới (Cocos 2D đã lên phiên bản 2.3). Những game này chỉ nên dùng để tham khảo để bạn viết nên một chương trình thật sự của mình.
– Đừng lấy những thứ như thế này để lòe thiên hạ rằng tôi đã lập trình được game. Đã có lần một sinh viên gửi cho tôi Cocos Shooter và kêu rằng tự viết. Thật sự ai đã bước vào lập trình game thì đều đã thấy những game mẫu như thế này rồi.
– Hãy đầu tư vào hình ảnh và hiệu ứng, bạn sẽ có được những game hay có thể đem lại cho bạn nhiều tiền hơn là bạn tưởng đấy.

Tagged: , , , , , , , , , , , , , , ,

One thought on “Những chương trình dùng để tham khảo khi lập trình game IOS

  1. trandinh0013 May 31, 2013 at 4:01 pm Reply

    chào anh!
    Anh cho e hỏi xíu. Anh có kinh nghiệm làm game physic với box2d ko?

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: