Phát triển trò chơi iOS - Bắt đầu từ đâu? [đóng cửa]


7

Tôi là một nhà phát triển web có hứng thú phát triển trò chơi cho nền tảng iOS. Tôi phát triển chủ yếu với Ruby cho công việc hàng ngày nhưng tôi đã tìm hiểu khá nhiều về Java trong quá khứ, các trình tạo thế giới ngẫu nhiên, trò chơi nền tảng, kẻ xâm lược không gian, v.v., không bao giờ có gì nghiêm trọng và chỉ sử dụng Java2D.

Nó dường như là một đường cong học tập cực kỳ dốc để phát triển trò chơi iOS, vì vậy câu hỏi của tôi là tôi phải bắt đầu từ đâu?

Tôi không đặc biệt hứng thú với 3D ban đầu, từ trên xuống / isometric có lẽ sẽ phù hợp với trò chơi đầu tiên tôi có trong đầu.

Bất cứ ai cũng có thể đề xuất một lộ trình kỹ năng tốt để tìm hiểu thông qua, hoặc bất kỳ video / hướng dẫn hoặc sách để có được? Tôi nhận ra điều này sẽ mất một thời gian nhưng tôi hạnh phúc miễn là tôi biết mình đang đi đúng hướng.

Cảm ơn, Matt


3
"Tôi bắt đầu từ đâu?" là một câu hỏi khá rộng và không thực sự phù hợp với StackExchange. Thêm vào đó, đã có một số chung "tôi bắt đầu từ đâu?" Câu hỏi đã hỏi rồi. Điều đó nói rằng, cocos2d là một lựa chọn phổ biến để phát triển trò chơi iOS.
thedaian

Nó rộng bởi vì tôi thực sự không biết nên học những công nghệ nào trước tiên, điều này gây khó khăn cho việc nghiên cứu mà không có con trỏ từ một người biết;) Cảm ơn về mẹo Cocos2D, tôi sẽ kiểm tra nó.
matthewrk

Vào những lúc như vậy, có thể tốt hơn một chút để bạn dừng lại bằng cách trò chuyện. Đó là nơi tốt nhất để thu hẹp các câu hỏi rộng: chat.stackexchange.com/rooms/19
Jesse Dorsey

Vấn đề với câu hỏi này là thực sự có hai bộ vấn đề ở đây. Đầu tiên là "làm thế nào để tôi tạo ra các trò chơi", đã bị đánh đến chết (ví dụ: ở đây ). Một câu hỏi khác là các câu hỏi dành riêng cho iOS (sử dụng Objective-C, Open GL ES ở đâu và bao nhiêu, v.v. Xem thêm câu hỏi này .
Tetrad

Một vấn đề khác là chúng tôi không biết mục tiêu của bạn. Bạn có muốn sử dụng một công cụ chìa khóa trao tay để đưa lên màn hình càng nhanh càng tốt, hoặc bạn muốn một cái gì đó nặng hơn một chút? Bạn có quan tâm đến việc thực sự học toán 3D hay bạn chỉ muốn một cuộc gọi chức năng thư viện để hướng máy ảnh của bạn vào một cái gì đó? Những thứ đó.
Tetrad

Câu trả lời:


2

Nếu bạn quan tâm đến nhà phát triển trò chơi iOS, cách tốt nhất có thể để làm quen với nó là chỉ viết mã. Mã lên một số dự án nhỏ đầu tiên để có được những thứ. Tôi sẽ kiểm tra 10 dự án trò chơi iOS để giúp bạn bắt đầu . Đây chính xác là loại điều tôi đang nói.

Từ đó, trở lại với bất kỳ câu hỏi kỹ thuật nào bạn có từ những kinh nghiệm đó và bạn sẽ trên đường thực hiện một trò chơi ngọt ngào!

Nếu bạn không thích làm điều đó thì hãy thực hiện một số tìm kiếm đơn giản liên quan đến câu hỏi này và bạn sẽ tìm thấy nhiều tài nguyên và sách hay.

Dưới đây là một cuốn sách để tham khảo động cơ @matthewrk. Học Cocos2D: Hướng dẫn thực hành để xây dựng trò chơi iOS với cập nhật sách Cocos2D, Box2D và Chipmunk


1
Cảm ơn, những ví dụ này có vẻ rất hữu ích! Tôi đã nghiên cứu các cuốn sách Cocos2D sau bình luận của thedaian, cuốn sách này dường như cập nhật hơn so với cuốn sách mà bạn đề xuất?: Học Cocos2D: Hướng dẫn thực hành để xây dựng iOSGames với Cocos2D, Box2D và Chipmunk (Chuỗi học tập Addison-Wesley ) (Không chắc chắn liệu tôi có thể đăng một liên kết để có tiêu đề không), được xuất bản vào tháng 7 năm 2011, trái ngược với tháng 12 năm 2010
matthewrk

Ya, càng cập nhật càng tốt. Tôi luôn đọc hàng tấn đánh giá về sách của mình trước khi tôi tiếp tục và lấy chúng.
KRB

Cập nhật cuốn sách tôi đã đăng bởi vì tìm thấy của bạn là một tài nguyên tốt hơn. @matthewrk
KRB

0

Tôi thực sự rất thích Học lập trình trò chơi iOS . Đó là một cuốn sách tuyệt vời cho những người mới bắt đầu nắm trong tay quá trình phát triển để kết thúc một trò chơi hoàn chỉnh (mà tác giả đã phát hành trên App Store dưới dạng trò chơi miễn phí). Tôi khá chắc chắn rằng mọi thứ đều được bao gồm trong cuốn sách (tài sản và những thứ tương tự) và nó không thực sự đưa ra bất kỳ giả định nào về kiến ​​thức trước đây về OpenGL, OpenAL, v.v. (mặc dù kiến ​​thức tối thiểu về Obj-C / C là một lợi thế).

Điều tôi cũng thực sự thích là nó không sử dụng bất kỳ khung trò chơi nào (Cocos2D, Box2D, v.v.) và điều đó quan trọng đối với tôi vì tôi thích tìm hiểu về các công nghệ cơ bản (OpenGL / OpenAL trong trường hợp này). Tôi nghĩ rằng nó làm cho kinh nghiệm học tập của tôi khó khăn hơn nhưng đầy đủ hơn và thỏa mãn. Nếu đó không phải là điều của bạn, thì cuốn sách này có thể không dành cho bạn rõ ràng :).


Cảm ơn, cái đó nghe có vẻ hay, có thể đáng để tôi chọn cái đó sau cái Cocos2D được đề cập ở trên như một lời giới thiệu về OpenGL ES, một bình luận nói rằng nó được viết cho 1.1 mặc dù thay vì 2.2 hiện tại, tôi không chắc là bao nhiêu sự khác biệt là có. Nếu có một phiên bản khác ra thì tôi chắc chắn sẽ chọn nó!
matthewrk

0

Ngoài ra, nếu bạn không muốn học Objective-C, bạn cũng có thể dùng thử GameSalad Creator , phần lớn là đồ họa với một số tập lệnh hoặc SDK SDK , cho phép bạn lập trình lua trên iPhone. Ưu điểm của hai phương pháp này là chúng tiết kiệm thời gian và cho phép tạo mẫu nhanh. Hầu hết các trò chơi 2D nên có thể có với hai công cụ phát triển đó. Bất lợi nếu bạn muốn phân phối các trò chơi của mình, bạn cần phải trả một số phí và có thể có những điều không thể.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.