วิธีสร้างเกม Android ขั้นพื้นฐานใน Unreal Engine ใน 7 นาที

ผู้เขียน: John Stephens
วันที่สร้าง: 26 มกราคม 2021
วันที่อัปเดต: 1 กรกฎาคม 2024
Anonim
How to make a basic Android game in Unreal in 7 minutes - No code!
วิดีโอ: How to make a basic Android game in Unreal in 7 minutes - No code!

เนื้อหา


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

ไม่มีใครมีเวลาสำหรับเรื่องนี้!

อ่าน: วิธีสร้างแอป VR สำหรับ Android ในเวลาเพียง 7 นาที

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

สิ่งที่คุณต้องการ

คุณจะต้องติดตั้ง Unreal Engine 4 บนเครื่องของคุณพร้อมกับ Android SDK และ NDK, JDK และ Apache ANT คุณควรไปและสร้างหรือค้นหาบางสไปรต์ คุณสามารถใช้ CodeWorks สำหรับ Android เพื่อทำให้กระบวนการตั้งค่านี้ง่ายขึ้น คุณจะต้องมีไทล์หรือแพลตฟอร์มสไปรต์และสไปรต์สำหรับตัวละครหลักที่มีภาพเคลื่อนไหวที่ไม่ได้ใช้งานและภาพเคลื่อนไหวสำหรับเดิน คุณสามารถทำสิ่งเหล่านี้ด้วยตัวเองหรือหาบางอย่างที่จะใช้ฟรี


เริ่มต้นโครงการแรกของคุณ

ก่อนอื่นคุณต้องสร้างโครงการใหม่ มีตัวเลือกมากมายที่เหมาะกับเกมประเภทต่างๆ มาเลือก 2D Side Scroller และตั้งไว้สำหรับมือถือ / แท็บเล็ตที่มีคุณภาพสูงสุดและรวมถึงเนื้อหาเริ่มต้น แท็บด้านบนควรบอกว่า "พิมพ์เขียว" แทนที่จะเป็น C ++ เนื่องจากนี่หมายความว่าเราไม่จำเป็นต้องมีการเข้ารหัสใด ๆ เพื่อให้ทำงานได้

เมื่อเสร็จแล้วคุณจะมีเกมแพลตฟอร์มที่เล่นได้! กด Play แล้วคลิกที่ Viewport แล้วคุณจะสามารถวิ่งกระโดดและชมภาพเคลื่อนไหวสวย ๆ ได้

ที่นั่นคุณมีมัน! เกม 2D เกมแรกของคุณในเวลาเพียง 20 วินาที!

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


ค้นหาเส้นทางของคุณ

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

วิวพอร์ต 3 มิติเป็นที่ที่คุณจะเห็นเลย์เอาต์ระดับสไปรท์และองค์ประกอบเกมอื่น ๆ ในการนำทางให้กดปุ่มเมาส์ขวาค้างไว้แล้วกดปุ่ม WASD ใช้ Q & E เพื่อขึ้นและลง คุณยังสามารถกดปุ่มขวาของเมาส์แล้วลากโลกรอบ ๆWorld Outliner ทางด้านขวาแสดงรายการองค์ประกอบทั้งหมดในเกมของคุณซึ่งใน Unreal เรียกว่า Actors

ที่นี่เรามี Background, Background_Sprite, Ledges และอื่น ๆ

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

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

ภาพเคลื่อนไหว Flipbook สร้างองค์ประกอบภาพเคลื่อนไหวในโลกของเกมด้วยการรวมสไปรต์หลาย ๆ แบบเข้าด้วยกัน

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

การสร้างระดับ

ก่อนอื่นให้เรียนรู้เพื่อสร้างนักแสดงใหม่สำหรับเกมของเรา (โปรดจำไว้ว่านี่เป็นคำทั่วไปสำหรับวัตถุเกมใด ๆ ) ฉันใช้โฟลเดอร์ Sprites ที่มีอยู่ วาง PNG หรือรูปภาพอื่นที่นี่ผ่าน File Explorer จากนั้นคลิกขวาแล้วไปที่การกระทำสไปรท์> สร้างสไปรต์.

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

ตอนนี้ดับเบิลคลิกที่คลาสพิมพ์เขียวใหม่นั้นเพื่อเปิดโปรแกรมแก้ไข ที่ด้านบนซ้ายให้เลือก + เพิ่มคอมโพเนนต์แล้วเลือกสไปรต์ (คุณสามารถค้นหาได้เร็วกว่า)

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

อย่าลืมปรับสเกลถ้าผีสางของคุณยังไม่สมบูรณ์ขนาด! ตอนนี้คลิกบันทึกจากนั้นกลับสู่เกมของคุณ

เมื่อคุณทำเช่นนั้นเพียงลากและวางองค์ประกอบใหม่ลงในเกมของคุณ! เมื่อคุณวางแพลตฟอร์มของคุณในระดับตรวจสอบให้แน่ใจว่าพิกัด Y (ซึ่งด้วยเหตุผลบางอย่างเช่นพิกัด Z) ตั้งค่าเป็นศูนย์จึงไม่ได้อยู่ด้านหน้าหรือด้านหลังของเครื่องเล่น คุณจะสังเกตเห็นว่าแพลตฟอร์มของคุณมี collider อยู่ - กล่องสีเหลืองที่บอกว่าไม่จริงผู้เล่นของคุณไม่ควรผ่านรายการได้ ซึ่งหมายความว่าเราสามารถกระโดดได้

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

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

หากต้องการปรับแต่งระดับเพิ่มเติมคุณอาจต้องการเปลี่ยนพื้นหลัง ทำได้โดยเลือก Background_Sprite ใน World outliner (ด้านบนขวา) จากนั้นเปลี่ยน Source Sprite เป็นรายละเอียดของคุณเอง ฉันใช้ท้องฟ้าเต็มไปด้วยดวงดาวที่ฉันสร้างขึ้น

อ่าน: ภาพรวมอย่างง่ายของการพัฒนา Android App สำหรับผู้เริ่มต้น

แอนิเมชั่นตัวละครของผู้เล่น

สิ่งสุดท้ายที่เราต้องเปลี่ยนเพื่อทำสิ่งนี้ของเรา platformer เป็นตัวละครหลัก

เพื่อจัดการสิ่งนี้เราจะต้องใช้สไปรต์เพิ่มขึ้นซึ่งเราจะเปลี่ยนเป็นภาพเคลื่อนไหว

ในการเริ่มต้นให้มุ่งหน้ากลับไปที่โฟลเดอร์สไปรต์ (แม้ว่ามันจะขึ้นอยู่กับคุณว่าคุณจะจัดระเบียบสิ่งนี้อย่างไร) ตอนนี้สร้างโฟลเดอร์ใหม่ที่ชื่อว่า“ แอนิเมชั่น” ด้วยสองโฟลเดอร์ย่อย:“ Idle” และ“ Walking” (Animation Flipbooks เป็นเพียงคำที่ Unreal ใช้สำหรับแอนิเมชั่น)

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

วางสิ่งเหล่านี้ลงในโฟลเดอร์ที่เกี่ยวข้องเลือกทั้งหมดเข้าด้วยกันแล้วเลือก การกระทำสไปรท์> สร้างสไปรท์.

เราจะทำภาพเคลื่อนไหวที่ไม่ได้ใช้งานก่อน ฉันมีเพียงสองภาพเท่านั้นสำหรับการจำลองการหายใจในรูปแบบเฟรมต่ำศิลปะพิกเซล (เคล็ดลับ: เลือกศิลปะพิกเซลและคุณมีงานน้อยลง!) หากต้องการตั้งค่านี้ให้คลิกขวาในโฟลเดอร์และเลือก Animation> Paper Flipbook. ตั้งชื่อภาพเคลื่อนไหวใหม่ที่ไม่ได้ใช้งานแล้วดับเบิลคลิกเพื่อเปิดขึ้น

ตรงนั้นตรงไปที่ที่มันบอกว่า Sprite และเพิ่ม keyframes สองตัวโดยกดปุ่ม“ +” วิธีนี้จะเพิ่มสมาชิกสองคนที่คุณสามารถขยายได้โดยกดปุ่มลูกศรทางซ้าย เพียงลากและวางสไปรต์ใหม่ของคุณลงในหน้าต่างเหล่านั้นแล้วภาพเคลื่อนไหวจะวนไปตามเฟรม คุณยังสามารถวางสไปรต์ลงในกล่องไทม์ไลน์ลงด้านล่าง

ตอนนี้การชักจูงให้ตั้งค่า Frame Run เป็น 8 (หรือราว ๆ นั้น) และมันดูคล้ายกับการหายใจมากขึ้น

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

เมื่อทั้งคู่เสร็จสิ้นแล้วตรงไปที่2DSideScrollerBP> พิมพ์เขียว และดับเบิลคลิกที่ 2DSideScrollerCharacter ดับเบิลคลิกที่สิ่งนี้แล้วคุณจะได้รับการต้อนรับด้วยสิ่งต่าง ๆ เล็กน้อย: กราฟ จำไว้ว่าเราเลือกกราฟแทน C ++ เมื่อเราตั้งค่าโครงการ โดยทั่วไปหมายความว่าเรากำลังใช้แผนภูมิลำดับภาพแทนรหัสจริงซึ่งดีมากถ้าคุณไม่รู้จักการเขียนโปรแกรมจำนวนมาก หากคุณคุ้นเคยกับรหัสคุณจะเข้าใจได้อย่างรวดเร็วว่าสิ่งเหล่านี้ทำอะไรมากมายจากบริบท

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

สุดท้ายตวัดนิ้วไปที่หน้าต่าง Viewport และค้นหากล่องที่ระบุว่า Flip Book ทางด้านขวา สลับไปที่ภาพเคลื่อนไหวที่ไม่ได้ใช้งานของคุณ (ตรวจสอบให้แน่ใจว่าได้เลือกตัวละครในวิวพอร์ต) ตรวจสอบให้แน่ใจว่าได้แก้ไขสเกลภายใต้หัวข้อแปลงทางด้านขวาเพื่อตั้งค่าตัวละครของคุณให้มีขนาดที่เหมาะสม

อย่าลืมรวบรวมและบันทึกเมื่อเสร็จแล้ว

และคุณเอง

หากต้องการเรียกใช้บนอุปกรณ์ของคุณเพียงไปที่ ไฟล์> แพ็คเกจโครงการ> Android. เลือก ETC1 จากนั้นคุณจะสามารถสร้าง APK ซึ่งคุณสามารถปรากฏขึ้นบนอุปกรณ์ของคุณเพื่อทดสอบ คุณควรจะมี platformer พื้นฐานที่ใช้งานได้พร้อมอินพุตแบบสัมผัสและภาพเคลื่อนไหว - เป็นการเริ่มต้นที่น่าตื่นเต้น

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

เมื่อเวลาของคุณหมดลง!

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

อ่าน: สร้างเกม Android พื้นฐานเกมแรกของคุณในเวลาเพียง 7 นาที (พร้อม Unity)

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

ก่อนที่คุณจะซื้อลำโพงอัจฉริยะคุณต้องคิดก่อนว่าคุณชอบ Alexa หรือผู้ช่วย ทั้งสามารถตั้งค่าการนัดหมายการเตือนบอกข่าวและสภาพอากาศควบคุมสมาร์ทโฮมและอื่น ๆ พวกเขามีจุดแข็งและจุดอ่อนที่แตกต่างกันเล็กน้อย...

หนึ่งในส่วนพื้นฐานที่สุดของสมาร์ทโฮมคือเทอร์โมสตัท มันทำให้บ้านของคุณอยู่ในอุณหภูมิที่เหมาะสมโดยไม่สิ้นเปลืองพลังงาน (ทำไมต้องรักษาความร้อนในขณะที่คุณกำลังทำงานหรือทำงานธุระใช่มั้ย) อย่างไรก็ตามมีตัวเ...

โพสต์ที่น่าสนใจ