Acknowledgments chúng tôi muốn cảm ơn đội Apress cuốn sách này có thể thực hiện tại địa điểm đầu tiên. Đặc biệt chúng tôi muốn cảm ơn Candace tiếng Anh và Adam Heath, chúng tôi biên tập viên phối hợp tuyệt vời, những người không bao giờ đã mệt mỏi trả lời tất cả câu hỏi ngớ ngẩn của chúng tôi; Matthew Moodie để giúp chúng tôi cấu trúc các phần và đưa ra gợi ý vô giá và đề xuất để thực hiện điều này đặt rất nhiều toàn bộ tốt hơn; và Damon Larson và James Compton, vì các linh hồn dũng cảm mà có để sửa chữa tất cả các lỗi ngữ pháp của chúng tôi. Thanks guys, nó đã là một niềm vui làm việc với bạn. Đặc biệt nhờ tất cả các bạn của chúng tôi trên khắp thế giới đã cho chúng tôi những ý tưởng, phản hồi, và thoải mái. Điều này đi đặc biệt để Nathan Sweet, Dave Clayton, Dave Fraska, Moritz bài, Ryan Foss, Bill Nagel, Zach Wendt, Scott Lembke, Christoph Widulle, và Tony Wang, ninja mã hóa làm việc với tôi trên libgdx; John Phil và Ali Mosavian, mã hóa thời gian dài bạn bè từ Thụy Điển; và La Mã Kern và Markus Muhr, người mà Mario đã có những niềm vui để làm việc với công việc của mình. Rob muốn cảm ơn vợ, Holly, cho tất cả của cô kiên nhẫn và sự hiểu biết trong suốt không chỉ là này cuốn sách nhưng sự nghiệp của mình phát triển trò chơi. Nếu không có cô ấy, ông sẽ không có được thể làm cho nó đến nay. Ông cũng muốn cảm ơn cha mẹ của ông đã mang về nhà đó KayPro II trong 80s, mua cho anh 486 của ông vào năm 1993 và cho phép anh ta để đuổi theo đó tò mò suốt đời là công nghệ và phần mềm. Cuối cùng, nhưng chắc chắn không kém, Mario muốn cảm ơn tình yêu của mình, Stefanie, người đưa lên với tất cả các đêm dài một mình trong giường, cũng như của ông sự nhăn nhó. Luipo!?-Mario và Rob
giới thiệu Hi có, và chào mừng đến với thế giới phát triển trò chơi Android. Cô đến đây để tìm hiểu về sự phát triển trò chơi trên Android, và chúng tôi hy vọng sẽ có những người cho phép bạn nhận ra ý tưởng của bạn. Cùng nhau chúng ta sẽ bao gồm khá nhiều tài liệu và các chủ đề: khái niệm cơ bản Android, âm thanh và đồ họa chương trình, một chút toán học và vật lý, và một điều đáng sợ được gọi là OpenGL ES. Dựa trên tất cả các kiến thức này, chúng tôi sẽ phát triển ba trò chơi khác nhau, một thậm chí là 3D. Trò chơi lập trình có thể được dễ dàng nếu bạn biết những gì bạn đang làm. Vì vậy, chúng tôi đã cố gắng trình bày các tài liệu theo cách không chỉ cung cấp cho bạn đoạn hữu ích mã để tái sử dụng, nhưng thực sự cho thấy bạn bức tranh lớn về phát triển trò chơi. Sự hiểu biết các nguyên tắc cơ bản là chìa khóa để giải quyết những ý tưởng trò chơi phức tạp hơn bao giờ hết. Bạn sẽ không chỉ có thể viết trò chơi tương tự với những phát triển trong suốt cuốn sách này, nhưng bạn cũng sẽ được trang bị với đủ kiến thức để đi đến trang Web hoặc các hiệu sách và đưa vào các khu vực mới của trò chơi phát triển của riêng bạn. Một cuốn sách từ về các mục tiêu đối tượng này mục tiêu đầu tiên và trước hết người mới bắt đầu hoàn thành trong chương trình trò chơi. Bạn không cần bất kỳ kiến thức sẵn có về vấn đề chủ đề; Chúng tôi sẽ hướng dẫn bạn qua tất cả những điều cơ bản. Tuy nhiên, chúng ta cần phải giả định một chút kiến thức về kết thúc của bạn về Java. Nếu bạn cảm thấy gỉ về vấn đề này, chúng tôi sẽ đề nghị làm mới bộ nhớ của bạn bằng cách đọc các ấn bản trực tuyến của suy nghĩ trong Java, bởi Bruce Eckel (Prentice Hall, 2006), một văn bản giới thiệu tuyệt vời trên ngôn ngữ lập trình. Ngoài ra, không có không có yêu cầu khác. Không có tiếp xúc trước với Android hoặc Eclipse là cần thiết! Cuốn sách này cũng có mục tiêu tại các trung cấp trò chơi lập trình viên muốn có được bàn tay của cô bẩn với Android. Trong khi một số các vật liệu có thể là cũ tin cho bạn, có vẫn còn rất nhiều lời khuyên và gợi ý có nên đọc cuốn sách này đáng giá. Android là một con thú lạ vào các thời điểm, và cuốn sách này cần được xem xét hướng dẫn chiến đấu của bạn. Làm thế nào cuốn sách này cuốn sách là tổ chức này có một cách tiếp cận lặp đi lặp lại trong đó chúng tôi sẽ từ từ nhưng chắc chắn làm việc theo cách của chúng tôi từ những điều cơ bản tuyệt đối để đỉnh cao bí truyền của tăng tốc phần cứng trò chơi lập trình tốt đẹp. Trong suốt các chương, chúng tôi sẽ xây dựng một nền tảng mã tái sử dụng, do đó, chúng tôi sẽ đề nghị đi thông qua các chương trình tự. Tất nhiên thêm kinh nghiệm độc giả canskip phần nhất định họ cảm thấy tự tin với. Chỉ cần chắc chắn để đọc thông qua danh sách mã phần bạn lướt qua, do đó, bạn sẽ hiểu làm thế nào các lớp học và các giao diện được sử dụng trong phần tiếp theo, cao cấp hơn.
Nhận được sách nguồn mã này là hoàn toàn khép kín; Tất cả các mã cần thiết để chạy các ví dụ và trò chơi được bao gồm. Tuy nhiên, sao chép danh sách từ cuốn sách đến Eclipse là lỗi dễ bị, và trò chơi không bao gồm mã một mình, nhưng cũng có tài sản mà bạn không thể dễ dàng sao chép ra khỏi cuốn sách. Ngoài ra, quá trình sao chép mã từ cuốn sách của văn bản đến Eclipse có thể giới thiệu lỗi. Chúng tôi đã chăm sóc tuyệt vời để đảm bảo rằng tất cả các danh sách trong cuốn sách này là lỗi miễn phí, nhưng các gremlins là luôn luôn khó khăn tại nơi làm việc. Để làm cho một đi xe mịn, chúng tôi tạo ra một dự án mã Google cung cấp cho bạn những điều sau đây: ■ mã nguồn đầy đủ và tài sản, được cấp phép theo GPL Phiên bản 3, có sẵn từ các kho lưu trữ Subversion của dự án. ■ A quickstart guide Hiển thị cho bạn làm thế nào để nhập các dự án vào Eclipse trong hình thức văn bản, và một video trình diễn cho cùng một. ■ Một theo dõi vấn đề cho phép bạn báo cáo bất kỳ lỗi nào bạn tìm thấy, trong sách riêng của mình hoặc trong mã đi kèm với cuốn sách. Một khi quý vị nộp một vấn đề trong theo dõi vấn đề, chúng tôi có thể kết hợp bất kỳ bản sửa lỗi trong kho Subversion. Bằng cách này, bạn sẽ luôn luôn có một phiên bản Cập Nhật, (hy vọng) lỗi miễn phí của cuốn sách này mã mà từ đó các độc giả khác có thể có lợi cũng. ■ A nhóm thảo luận đó là miễn phí cho tất cả mọi người tham gia và thảo luận về nội dung của cuốn sách. Chúng tôi sẽ trên đó là tốt, tất nhiên. Đối với mỗi chương có chứa mã, có là một dự án Eclipse tương đương trong kho Subversion. Các dự án không phụ thuộc vào nhau, như chúng tôi lặp đi lặp lại sẽ cải thiện một số các lớp học khuôn khổ trong quá trình của cuốn sách. Do đó,mỗi dự án đứng trên riêng của mình. Mã cho cả hai chương 5 và 6 được chứa trong dự án ch06-mrnom. Dự án mã Google có thể được tìm thấy tại http://code.google.com/p/beginning-android-games.
Android, Kid mới về khối như trẻ em của nineties sớm, chúng tôi tự nhiên lớn lên với bé trai trò chơi Nintendo và Sega trò chơi bánh răng đáng tin cậy của chúng tôi. Chúng tôi đã dành vô số giờ giúp Mario cứu công chúa nhận được điểm số cao nhất trong Tetris, và đua xe bạn bè của chúng tôi trong Super RC Pro-Am thông qua liên kết cáp. Chúng tôi đã lấy những mảnh tuyệt vời của phần cứng với chúng tôi ở khắp mọi nơi chúng tôi có thể. Niềm đam mê của chúng tôi cho các trò chơi làm cho chúng tôi muốn tạo ra thế giới riêng của chúng tôi và chia sẻ với bạn bè của chúng tôi. Chúng tôi bắt đầu chương trình trên máy PC, nhưng sớm nhận ra rằng chúng tôi không thể chuyển chúng tôi kiệt ít để bàn điều khiển trò chơi cầm tay có sẵn. Khi chúng tôi tiếp tục là lập trình viên nhiệt tình, qua thời gian của chúng tôi quan tâm đến thực sự chơi trò chơi điện tử phai mờ. Bên cạnh đó, bé trai trò chơi của chúng tôi cuối cùng đã phá vỡ... Nhanh chóng chuyển tiếp đến năm 2011. Điện thoại thông minh đã trở thành nền tảng chơi Game di động mới của thời đại ngày nay, cạnh tranh với cổ điển, dành riêng cho hệ thống cầm tay như Nintendo DS và PlayStation PSP. Sự phát triển này mới quan tâm của chúng tôi, và chúng tôi bắt đầu điều tra mà nền tảng điện thoại di động sẽ là phù hợp cho nhu cầu phát triển của chúng tôi. Của Apple iOS có vẻ giống như một ứng cử viên tốt nhất của chúng tôi trò chơi kỹ năng mã hóa. Tuy nhiên, chúng tôi nhanh chóng nhận ra rằng hệ thống đã không được mở, chúng tôi sẽ có thể chia sẻ công việc của chúng tôi với những người khác chỉ nếu Apple cho phép nó, và rằng chúng tôi sẽ cần một máy Mac để phát triển cho iPhone. Và sau đó chúng tôi tìm thấy Android. Chúng tôi ngay lập tức rơi vào tình yêu. Android của phát triển môi trường hoạt động trên tất cả các nền tảng chính — không dây gắn liền. Nó có một cộng đồng phát triển rực rỡ, hạnh phúc để giúp bạn với bất kỳ vấn đề bạn gặp phải, cũng như cung cấp tài liệu hướng dẫn toàn diện. Bạn có thể chia sẻ của bạn trò chơi với bất cứ ai mà không phải trả một khoản phí để làm như vậy, và nếu bạn muốn kiếm tiền từ công việc của bạn, bạn có thể xuất bản một cách dễ dàng của bạn sự đổi mới mới nhất và lớn nhất cho một thị trường toàn cầu với hàng triệu người dùng trong một vài phút. Điều duy nhất còn lại là để tìm ra làm thế nào để viết trò chơi cho Android, và làm thế nào để chuyển giao các kiến thức phát triển trò chơi PC cho hệ thống mới này. Trong các chương sau đây, chúng tôi muốn chia sẻ kinh nghiệm của chúng tôi với bạn và giúp bạn bắt đầu với Android phát triển trò chơi. Tất nhiên, điều này một phần là một kế hoạch ích kỷ: chúng tôi muốn có nhiều trò chơi để chơi trên đường đi!
đang được dịch, vui lòng đợi..
