Học lập trình trò chơi cho iOS: làm quen với Xcode

cách lập trình trò chơi cho iOS

Tôi ra mắt ở Actualidad iPhone với hàng loạt bài đăng có nội dung giáo dục: Tôi sẽ dạy bạn cách lập trình game iOS bằng Xcode; luôn theo quan điểm gần gũi, dễ hiểu và tránh các kỹ thuật để bất kỳ ai có mong muốn đều có thể tạo trò chơi cho các thiết bị của Apple. Bản thân tôi đã xuất bản trò chơi mới nhất của mình vài ngày trước, Cá Lite.

Loạt bài đăng này dành riêng cho những người quen thuộc với máy tính, nhưng không có khái niệm lập trình đặc biệt; Tóm lại, và đặc biệt là ở những bước đầu tiên, ai cũng có thể làm theo được. Chúng tôi sẽ đề cập đến một số khía cạnh cơ bản của Xcode và sau đó, chúng tôi sẽ sử dụng Cocos2D để tạo các trò chơi rất đơn giản.

Tôi đã học lập trình trò chơi đúng một năm trước, chỉ cần có ý tưởng thiết kế web cơ bản; vì vậy bất cứ ai trong một hoàn cảnh tương tự có thể làm điều đó! Bạn chỉ cần một máy Mac (vì Xcode, công cụ được sử dụng, chỉ có thể chạy trên hệ điều hành của Apple), thực sự muốn và không phải lo sợ về quá nhiều mã máy tính!

Để bắt đầu, chúng ta sẽ nói về chương trình dành cho nhà phát triển của Apple: để tạo ứng dụng cho iOS, bạn không cần phải trả bất kỳ khoản phí nào, chỉ cần tải xuống Xcode và iOS SDK. Điều này sẽ cho phép chúng tôi thử nghiệm; Nhưng nếu thời điểm đến, chúng tôi muốn tác phẩm nghệ thuật của mình xuất hiện trong App Store, vâng, chúng tôi sẽ phải trả 80 Euro để có được giấy phép chính thức và có thể làm như vậy.

Với điều đó đã nói, hãy tải xuống xcode từ trang web của Applehoặc từ Mac App Store. Cài đặt của nó rất đơn giản, bạn chỉ cần chạy tệp mà chúng tôi đã tải xuống và đợi (Có thể cần đăng ký nếu bạn chọn tùy chọn tải xuống đầu tiên, nhưng nó miễn phí).

Sau khi cài đặt, chúng tôi mở nó và tạo một dự án mới. (Tập tin>mới>dự án).

Từ tất cả các tùy chọn, chúng tôi chọn một tùy chọn mà chúng tôi thấy trong hình ảnh:

Trò chơi chương trình: Lựa chọn mẫu trong Xcode

Nó là một ứng dụng đơn giản với một cửa sổ duy nhất. Tiếp theo, chúng tôi nhập tên cho ứng dụng của chúng tôi và số nhận dạng công ty (giống như biển số trò chơi của bạn, khiến nó có thể nhận dạng được với Xcode). Bạn có thể đặt bất cứ thứ gì. Chú ý đến các hộp bạn phải chọn hoặc bỏ chọn:

Trò chơi chương trình: Lựa chọn tên

Bằng cách đưa ra những điều sau, chúng ta thấy cấu trúc mà xcode hiển thị khi tạo một dự án:

Màn hình chính Xcode

  • Ở trên, một loạt các điều khiển sẽ cho phép chúng tôi chạy ứng dụng để kiểm tra nó trên máy tính và xem nó sẽ xuất hiện như thế nào trên iPhone / iPod.
  • Ở bên trái là các tệp tạo nên ứng dụng của chúng tôi.
  • Ở trung tâm là các tùy chọn của ứng dụng của chúng tôi. Chúng tôi thấy rằng chúng tôi có thể thay đổi phiên bản, chọn nếu chúng tôi muốn nó dành cho iPod / iPhone hoặc Universal, hoặc thậm chí là hướng của ứng dụng. Còn bây giờ, chúng tôi để nguyên mọi thứ.
  • Ở bên phải, Xcode hiển thị cho chúng ta các tùy chọn mà chúng ta sẽ khám phá sau.

Quay lại bảng điều khiển bên trái, chúng tôi xem xét các lớp hoặc tệp mà chúng tôi thấy bên trong thư mục thử nghiệm. Chúng ta thấy rằng mỗi phiên bản có hai phiên bản có cùng tên: một phiên bản kết thúc bằng ".h" và phiên bản còn lại kết thúc bằng ".m".

Trong ".m" là chính nội dung, mã, có thể nói; trong khi những người khác, bây giờ chúng tôi không cần.
đại biểu ứng dụng nó là tệp luôn chạy đầu tiên khi ứng dụng khởi động. Luôn luôn, không có ngoại lệ. Trong bất kỳ ứng dụng nào. Nó chứa thông tin cần thiết, chẳng hạn như cửa sổ nào nên được tải hoặc phải làm gì khi khởi động. Nếu chúng ta nhập AppDelegate.m, chúng ta sẽ thấy rằng ở một nơi nhất định, nó có tên «ViewContoder".

Lên lịch trò chơi iOS: Xem tệp AppDelegate.m

Điều này có nghĩa là trong trường hợp của chúng tôi, bộ điều khiển chế độ xem là tên của tệp hoặc "cửa sổ" sẽ được hiển thị khi ứng dụng khởi động, sau khi tệp AppDelegate đọc xong. Nó có thể được gọi theo bất kỳ cách nào, nhưng theo mặc định, đó là tên mà nó đã sử dụng.

Vì hướng dẫn này là phần giới thiệu về Xcode, khi tạo dự án, chúng tôi đã sử dụng một mẫu tạo cảnh đầu tiên và duy nhất "với trợ giúp đồ họa"; đó là, một tệp thứ ba trình điều khiển xem.xib(ngoài các phiên bản viewcontroller.m và viewcontroller.h mà chúng tôi đã đề cập), chúng tôi có thể chỉnh sửa đồ họa mà không cần sử dụng các dòng mã, điều này tạo điều kiện thuận lợi cho việc tạo các ứng dụng.

Vì vậy, chúng tôi nhấp chuột vào viewcontroller.xib (phiên bản đồ họa của tệp ban đầu của chúng tôi, viewcontroller) và kéo một đối tượng «nhãn»Từ bảng mà chúng tôi tìm thấy ở dưới cùng bên phải (bạn phải tìm nó trong số tất cả các thành phần mà bảng này chứa):

Giao diện đồ họa Viewcontroller

Sau khi hoàn tất, chúng ta nhấp đúp chuột vào đối tượng nhãn đó, và đặt văn bản mà chúng ta muốn. Ngay sau đó, chúng tôi đã nhìn vào nút chơi mà chúng tôi tìm thấy trong phần trên của chương trình và chúng tôi nhấn nó bằng chuột; Như chúng ta có thể thấy, "Trình mô phỏng iPhone" đã được chọn, vì vậy chúng tôi có thể đoán rằng chúng tôi sẽ thử nghiệm ứng dụng trên một chiếc iPhone ảo ...

Lập trình trò chơi iOS: Xcode Simulator

Đây là những gì xuất hiện! Bạn đã có ứng dụng đầu tiên của mình. Khi bạn muốn đóng nó, hãy nhấp vào nút Dừng.

Tôi hy vọng rằng, mặc dù bạn không hiểu lý do tại sao của nhiều thứ, bạn đã trở nên quen thuộc với Xcode. Cấu trúc của nó, trình mô phỏng ứng dụng của nó, v.v.

Trong các bài học sau, chúng ta sẽ nói về Cocos2D; một mẫu khác với mẫu mà chúng tôi đã sử dụng trong ví dụ này, mà chúng tôi sẽ cài đặt trong xcode của mình và cho phép chúng tôi lập trình trò chơi theo cách tương đối đơn giản, với ít mã hơn chúng tôi cần nếu chúng tôi không có nó!

Thêm thông tin - Cá Lite

Tải xuống - Xcode


Cách đổi tên ứng dụng trên iOS và iPadOS
Bạn quan tâm đến:
Cách đổi tên ứng dụng iPhone
Theo dõi chúng tôi trên Google Tin tức

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Alfred dijo

    Cơ bụng

  2.   liều lĩnh dijo

    Bài báo tuyệt vời!!

  3.   Marco dijo

    Sáng kiến ​​này rất hay, tôi đã cố gắng bắt đầu nhưng tôi đã bỏ dở, để xem liệu bây giờ tôi có thể bị cuốn hút hay không.

  4.   Julio dijo

    Cảm ơn vì bài viết! ... hy vọng nhiều bài viết khác sẽ đến

  5.   Eduardo Way dijo

    Thật tuyệt, tôi đã mong chờ một thứ như thế!

  6.   Anthony Villagran dijo

    Tuyệt vời, bao lâu thì bạn sẽ tiếp tục đăng những bài viết như thế này.

  7.   J. Ignacio Videla dijo

    Bài viết hay, tôi là một lập trình viên của trò chơi PC và Android, sự thật với tôi có vẻ như sáng kiến ​​của bạn là tốt, tôi đã luôn muốn tự khởi chạy trên iOS, có lẽ, chỉ có thể, một ngày nào đó, tôi sẽ khởi chạy xcode cho windows và ở đó những cánh cửa sẽ mở ra cho những người nghèo như tôi xD

    1.    paco rr dijo

      bạn có thể mua mac os x và cài đặt trên máy tính, tìm kiếm trực tuyến rất dễ dàng

      1.    J. Ignacio Videla dijo

        Tôi tin bạn, nhưng trước tiên, nếu nó thực sự hoạt động tốt, tôi nghi ngờ rằng mac sẽ được bán khi chúng được bán ... và tôi không chỉ nói điều đó vì giá thành của máy tính mà còn là chi phí xuất bản cao. trong cửa hàng ứng dụng, so với các nền tảng khác Nó rất cao.

        1.    David dijo

          Thực ra mình phản đối ý kiến ​​của paco, mình viết cho bạn từ một bản hackintosh, tìm những bản iatkos cài đặt nó rất dễ, lâu rồi mình không dùng windows

          1.    David dijo

            Nhiều người không thay đổi vì cùng nỗi sợ hãi đó và những ý tưởng điên rồ mà họ đã và đang thực hiện.

  8.   Miguel Mathus dijo

    Xin chúc mừng sáng kiến ​​của bạn Sergio

  9.   kiến0on dijo

    Cảm ơn bạn rất nhiều, tất cả rất rõ ràng cho lần tiếp xúc đầu tiên, tôi thích nó rất nhiều và tôi đã có hàng nghìn ý tưởng trong đầu ... Tôi hy vọng bạn vui lên và tiếp tục nhận được những bài viết hay như vậy.

  10.   Fernando Sanchez dijo

    Tuyệt vời !, Tôi hy vọng bạn tiếp tục và không ở lại với những hướng dẫn này nửa chừng như nhiều người.

  11.   Sergio tháng tư dijo

    Cảm ơn tất cả các bạn rất nhiều, tôi rất vui vì các bạn đã thích nó! Tôi sẽ cố gắng đóng góp tất cả những gì có thể trong khả năng của mình trong các bài viết sau, và tôi hy vọng các bạn thấy chúng cũng thú vị :)!

    1.    sh4rk dijo

      Trước khi nhảy vào bể bơi với cocos2d-iphone, tôi sẽ xem xét bắt đầu trực tiếp các hướng dẫn về cocosbuilder 3.0 và cocos2d-js, có vẻ như đó là tương lai trước mắt, và hơn thế nữa ở Tây Ban Nha, vương quốc của Android và đó là một điều tốt ý tưởng để loại bỏ những thứ đa nền tảng.

      Tôi nhân cơ hội này để những người trong số các bạn theo dõi các hướng dẫn này xem qua http://www.raywenderlich.com, có rất nhiều thông tin rất hữu ích về nhiều chủ đề trong lập trình iPhone, bao gồm cả trò chơi.

      Nhân tiện, xin chúc mừng bạn đã chơi game 🙂

    2.    Raquel dijo

      Xin chào, chúng tôi là một nhóm sinh viên đại học có dự án làm việc là phát triển một ứng dụng rất đơn giản về một chủ đề cụ thể. Chúng tôi thực sự thích các ấn phẩm của bạn, thậm chí vì vậy chúng tôi hơi lạc lõng về chủ đề này vì chúng tôi chưa từng làm việc đó trước đây. Chúng tôi có thể liên hệ riêng để xem khả năng của mình không? Cảm ơn 🙂

  12.   xsolutions dijo

    Người đàn ông tìm kiếm một chút nhận ra rằng không cần thiết Mac để sử dụng osx với iaktos cảnh

    Quay trở lại chủ đề Bài viết rất hay và sáng kiến ​​tốt hầu hết các hướng dẫn sử dụng xcode đều bằng tiếng Anh và khó bạn nên nghĩ đến việc xuất bản một hướng dẫn trong apple ibook store

  13.   Fernando Alone dijo

    Tôi nghĩ đó là ý kiến ​​hay!!! giữ nó lên !!!

  14.   lalex dijo

    Tôi khuyến khích các bạn cũng như nhiều người không ngừng xuất bản khóa học này và tôi sẽ là một trong những người trung thành của bạn khi đến lớp học

  15.   nope dijo

    Hoan hô, chúc mừng bạn đã có sáng kiến ​​này.

  16.   jovijano dijo

    Tôi vừa mua một chiếc Mac mini đã qua sử dụng, chỉ để học cách lập trình cho IOS, tôi đã tải nhiều sách bằng tiếng Tây Ban Nha và sắp tới tôi sẽ bắt đầu thử xử lý Xcode, tôi cảm ơn bạn rất nhiều vì đã có sáng kiến ​​và tôi sẽ một người theo dõi thường xuyên của bạn.
    Cảm ơn bạn…

  17.   kikobeats dijo

    Tôi muốn nhiều hơn nữa !!

  18.   Fernando Hdez dijo

    Làm tốt, bài viết hay, mặc dù tôi có một câu hỏi
    Có cách nào để lập trình nhưng cho windows một số chương trình khác không?

    1.    Cristian Diujenio D. dijo

      Đối với IOS, và thực sự đối với bất kỳ nền tảng di động nào, có Adobe Flex và Air, các Framework cho phép phát triển ứng dụng. Đó là giải pháp duy nhất tôi đã tìm thấy để tạo thứ gì đó cho điện thoại di động apple từ cửa sổ. Hoặc nâng máy ảo với mac os x, để có thể nâng xcode, mặc dù tôi không khuyến khích, vì nó là một sự phiền toái thực sự. Ở xa, bạn nên đầu tư vào một chiếc mac, nếu trọng tâm của bạn là các ứng dụng trong IOS.

  19.   eduardo aldaz dijo

    Giúp mình bài sau để tiếp tục với sự đóng góp xuất sắc này? Cảm ơn bạn..