รีวิวหนังสือ: คู่มือเริ่มต้นสำหรับการพัฒนาเกม Android

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

คู่มือเริ่มต้นสำหรับการพัฒนาเกม Android โดย James Cho เป็นหลักสูตรการพัฒนาเกม Android ที่สมบูรณ์สำหรับผู้เริ่มต้นที่มีประสบการณ์การเขียนโปรแกรมเพียงเล็กน้อยหรือไม่มีเลย

เมื่อใดก็ตามที่ฉันอ่านข้อความเช่นนั้นฉันกังวลว่าหนังสือจะตื้นเกินไปหรือเพิ่มจังหวะอย่างกะทันหันดังนั้นผู้เริ่มต้นจะไม่สามารถทำตามได้เว้นแต่พวกเขาจะใช้เวลามากในการเติมช่องว่างหรือแนวคิดที่ไม่ได้อธิบาย .

หนังสือเล่มนี้มีความแตกต่าง แต่จะเพิ่มเติมเกี่ยวกับเรื่องนั้นในภายหลัง หนังสือเล่มนี้ครอบคลุมการพัฒนาเกม Java และ Android และในขณะที่พื้นฐานของ Java ครอบคลุมอยู่ แต่ก็ไม่ใช่บทช่วยสอน Java หรือ Android เต็มรูปแบบ แต่มุ่งเน้นไปที่สิ่งจำเป็นสำหรับการเขียนโปรแกรมเกม Java และ Android

แม้ว่าจะเป็นจุดสนใจ แต่แนวคิดที่คุณเรียนรู้สามารถใช้เพื่อสร้างแอป Java และ Android ได้เช่นกัน

คราส ใช้ตลอดทั้งเล่มเพื่อการพัฒนาซึ่งเป็นประเด็นเดียวที่ฉันมีกับหนังสือเล่มนี้ Android Studio จะเหมาะสมกว่าเนื่องจาก Google มุ่งเน้นให้สิ่งนั้นเป็นสภาพแวดล้อมการพัฒนาหลักสำหรับ Android

นั่นไม่ได้หมายความว่าคุณจะประสบปัญหาหรืออะไรก็ตามเพียง แต่คุณอาจต้องเปลี่ยนไปใช้ Android Studio ในที่สุดและควรเริ่มต้นด้วย Android Studio เพื่อหลีกเลี่ยงปัญหานั้น

คู่มือเริ่มต้นสำหรับการพัฒนาเกม Android

android game development

สารบัญ

  • พื้นฐานของการเขียนโปรแกรม
  • เริ่มต้น Java
  • การพัฒนาเกม Java - การวางรากฐาน (เฟรมเวิร์กเกม)
  • ทำให้มันง่าย (เกมแรก)
  • ระดับถัดไป (เกมที่สองการปรับปรุง)
  • การพัฒนาเกม Android - การเริ่มต้นการพัฒนา Android
  • กรอบเกม Android
  • การสร้างเกม
  • ปล่อยเกมของคุณ
  • การเดินทางอย่างต่อเนื่อง

สามบทแรกจะแนะนำคุณเกี่ยวกับพื้นฐาน Java ครอบคลุมพื้นดินมากมายรวมถึงประเภทข้อมูลการวนซ้ำการสร้างโปรแกรมแรกวัตถุคลาสการทำงานกับ Java API ก่อนที่จะอธิบายแนวคิดขั้นสูงเช่นอินเทอร์เฟซวิธี getter และ setter หรือการสืบทอด

คุณเข้าใจแนวคิดหลักเหล่านี้เป็นอย่างดีแม้ว่าคุณจะต้องค้นหาข้อมูลเพิ่มเติมสำหรับบางหัวข้อเช่นความหลากหลาย ความรู้เพิ่มเติมหรือความเข้าใจที่ดีขึ้นนี้ไม่จำเป็นต้องทำตามหนังสือ

สิ่งที่มีให้คือสิ่งที่คุณต้องการในการสร้างเกมแรกใน Java แนวคิดเพิ่มเติมมีให้ตลอดทั้งเล่มเมื่อใช้

สามบทถัดไปครอบคลุมการพัฒนาเกมใน Java คุณสร้างเฟรมเวิร์กในเกมแรกที่ใช้โดยเกมทั้งสองที่คุณสร้างในสองบทต่อไปนี้ ถูกต้องคุณสร้างสองเกมในบทที่คุณสามารถเล่นในระบบของคุณและแจกจ่ายให้กับผู้อื่นได้

ผู้เขียนอธิบายวัตถุประสงค์ของทุกคลาสวิธีการตัวแปรและบรรทัดของโค้ดเพื่อให้ง่ายต่อการปฏิบัติตาม

คุณอาจต้องการค้นหาโครงสร้างบางอย่างทางออนไลน์เพื่อทำความเข้าใจให้ดีขึ้น ตัวอย่างเช่นคุณอาจต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับการนำเข้าบางอย่างที่เกิดขึ้นในชั้นเรียนเพื่อให้เข้าใจถึงสิ่งที่พวกเขาทำและสิ่งที่คุณสามารถนำไปใช้ได้

นี่ไม่ใช่สิ่งที่คุณต้องการอีกต่อไป แต่อาจช่วยคุณได้ในระยะยาวเนื่องจากช่วยเพิ่มความเข้าใจในชั้นเรียนเหล่านั้นและวิธีการที่พวกเขานำเสนอ

สามบทถัดไปเป็นเนื้อหาเกี่ยวกับการเขียนโปรแกรมเกม Android บทแรกแนะนำให้คุณรู้จักกับแนวคิดการพัฒนาสำหรับ Android อธิบายถึงแนวคิดหลักของ Android ที่แตกต่างจาก Java เช่นกิจกรรมต่างๆ

เฟรมเวิร์กเกมสำหรับ Android ถูกสร้างขึ้นในบทถัดไปซึ่งมีจุดประสงค์คล้ายกับเฟรมเวิร์กเกม Java ที่คุณสร้างในบทที่ 4 ของหนังสือ

บทที่ 9 จะนำคุณเข้าสู่ขั้นตอนต่างๆในการสร้างเกม Android เกมแรกของคุณ

ถึงตอนนี้หนังสือยังไม่เสร็จ บทที่ 10 นำเสนอข้อมูลที่เป็นประโยชน์เกี่ยวกับการเผยแพร่เกมบน Google Play และอัปเดตในขณะที่บทที่ 11 มีลักษณะเหนือกว่าและให้คำแนะนำเกี่ยวกับสิ่งที่คุณอาจต้องการทำต่อไป

สิ่งที่ฉันชอบมากที่สุดเกี่ยวกับหนังสือเล่มนี้คือคำอธิบายที่สมเหตุสมผล ฉันไม่เคยรู้สึกว่ามีบางสิ่งที่สำคัญถูกข้ามไปโดยผู้เขียนหรือมีการใช้รหัสที่อธิบายไม่ถูกต้องหรือไม่เคยมีมาก่อน

หมายความว่าคุณสามารถใช้หนังสือเล่มนี้และหนังสือเล่มนี้เท่านั้นและยังคงเข้าใจรหัสทุกบรรทัด

หนังสือเล่มนี้เหมาะสำหรับผู้เริ่มต้น แต่ยังสามารถเป็นประโยชน์สำหรับโปรแกรมเมอร์ Java ที่ต้องการเริ่มต้นกับ Android หรือโปรแกรมเมอร์ที่ไม่เคยสัมผัส Java ฉันไม่แนะนำให้ข้ามบทการพัฒนาเกม Java ที่เป็นแนวคิดหลักการแสดงผลที่ใช้งานอยู่การออกแบบทั่วไปของเกมและคลาสของเกมลูปของเกมหรือแอนิเมชั่นของเกมจะอธิบายไว้ในบทเหล่านั้นที่คุณควรรู้

ผู้เขียนมีพรสวรรค์ในการทำให้หัวข้อที่ซับซ้อนสามารถเข้าถึงได้มากขึ้นซึ่งเป็นเหตุผลว่าทำไมฉันจึงสามารถแนะนำหนังสือให้กับผู้เริ่มต้นด้วยใจจริง (รวมถึงผู้เริ่มต้นที่ไม่มีประสบการณ์การเขียนโปรแกรมเป็นศูนย์) และคนอื่น ๆ ที่ต้องการเริ่มต้นด้วยการพัฒนาเกม Android หรือ Java