Mind-Melding Unity and Blender for 3D Game Development
eBook - ePub

Mind-Melding Unity and Blender for 3D Game Development

  1. 460 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

Mind-Melding Unity and Blender for 3D Game Development

About this book

Add Blender to your Unity game development projects to unlock new possibilities and decrease your dependency on third-party creatorsKey Features• Discover how you can enhance your games with Blender• Learn how to implement Blender in real-world scenarios• Create new or modify existing assets in Blender and import them into your Unity gameBook DescriptionBlender is an incredibly powerful, free computer graphics program that provides a world-class, open-source graphics toolset for creating amazing assets in 3D. With Mind-Melding Unity and Blender for 3D Game Development, you'll discover how adding Blender to Unity can help you unlock unlimited new possibilities and reduce your reliance on third parties for creating your game assets. This game development book will broaden your knowledge of Unity and help you to get to grips with Blender's core capabilities for enhancing your games. You'll become familiar with creating new assets and modifying existing assets in Blender as the book shows you how to use the Asset Store and Package Manager to download assets in Unity and then export them to Blender for modification. You'll also learn how to modify existing and create new sci-fi-themed assets for a minigame project. As you advance, the book will guide you through creating 3D model props, scenery, and characters and demonstrate UV mapping and texturing. Additionally, you'll get hands-on with rigging, animation, and C# scripting. By the end of this Unity book, you'll have developed a simple yet exciting mini game with audio and visual effects, and a GUI. More importantly, you'll be ready to apply everything you've learned to your Unity game projects.What you will learn• Transform your imagination into 3D scenery, props, and characters using Blender• Get to grips with UV unwrapping and texture models in Blender• Understand how to rig and animate models in Blender• Animate and script models in Unity for top-down, FPS, and other types of games• Find out how you can roundtrip custom assets from Blender to Unity and back• Become familiar with the basics of ProBuilder, Timeline, and Cinemachine in UnityWho this book is forThis book is for game developers looking to add more skills to their arsenal by learning Blender from the ground up. Beginner-level Unity scene and scripting skills are necessary to get started.

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription.
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes! You can use the Perlego app on both iOS or Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Yes, you can access Mind-Melding Unity and Blender for 3D Game Development by Spencer Grey in PDF and/or ePUB format, as well as other popular books in Informatique & Infographie. We have over one million books available in our catalogue for you to explore.

Information

Year
2021
eBook ISBN
9781801076913
Edition
1
Subtopic
Infographie

Section 1: There and Back Again – An Asset Roundtrip with Unity and Blender

In a very speedy excursion, we export an asset from Unity, import it into Blender, perform a simple modification, and then import it back into Unity.
This section comprises the following chapters:
  • Chapter 1, Melding Unity and Blender 
  • Chapter 2, Gathering Our Resources
  • Chapter 3, Entering the Blender Zone for the First Time
  • Chapter 4, Asset Assimilation: Returning to Unity

Chapter 1: Melding Unity and Blender

"The journey of 1,000 parsecs begins with a single thruster burn." – The AutoSage of Rigel VI
Hello, Earthling! How would you like unlimited cosmic power? That is essentially what you get when you use the ultra-versatile Unity game engine in combination with the awesome assets you can create with the Blender graphics toolkit. "Wait a minute," you say with worry, "that much power sounds expensive." Well, worry not! All that power can be had for the low, low price of… nothing!
(Full disclosure: if you start making more than $100,000 a year with Unity, you need to start paying a licensing fee. You should be so unlucky!)
This book starts you on the path to that unlimited power. Once begun, it is a never-ending journey bounded only by your effort and imagination. Unity and Blender go together like some of the most famous human combinations:
  • Peanut butter and jelly
  • Pen and paper
  • Thelma and Louise
On our journey, we will learn how to create, alter, texture, animate, and script 3D objects in Unity and Blender and exchange them between the two programs in our pursuit of making breath-taking, mind-altering, fun-inducing, superlative-worthy video games.
This chapter lays the groundwork for what lies ahead. We will cover the following:
  • What is Unity and why choose it?
  • What is Blender and why choose it?
  • What software, hardware, and knowledge should you have to make this journey?

What is Unity?

Unity is a paradox. It is a video game engine that is not a video game engine, or rather, it is so much more than that.
Firstly, what's a video game engine? Aww, come on. Are you really reading this book and asking that? Okay, you are forgiven. Maybe you are recovering from a mind-wipe. A video game engine is a software tool that helps you to create a video game. One example of an incredibly famous video game engine would be… Unity!
Unity was first released in 2005. It was available only on Mac and could only publish games for Mac. That very quickly changed and now, over a decade later, Unity is a mature and capable (though not yet sentient) piece of software. Unity is available for use on Windows, macOS, and Linux. As of this writing, Unity can create 3D and 2D games for more than 25 different platforms! These platforms include Windows, macOS, and Linux as well as WebGL, PlayStation, Xbox, Nintendo Switch, various virtual reality and augmented reality platforms, and more!
Here is an example of a made-in-Unity, first-person-shooter:
Fig. 1.1 – Escape from Tarkov. Developer: Battlestate Games
Fig. 1.1 – Escape from Tarkov. Developer: Battlestate Games
And here is an example of a retro 2D arcade game:
Fig. 1.2 – Cup Head. Developer: Studio MDHR
Fig. 1.2 – Cup Head. Developer: Studio MDHR
When I say Unity can "create games," I don't actually mean it can only "create games." That's just the tip of the planetoid. Unity is currently used to create many different kinds of experiences in areas and industries besides video games, including the fields of virtual/augmented/extended reality (VR/AR/XR), simulation, real-time cinema, film pre-visualization, and automotive design and marketing. Oh yeah, let's not leave out construction, architecture, art installations, engineering, and research data visualization. Got all that? For those of you sitting in the back, there may be a pop quiz later.
Now, it's true that there are other powerful game engines out there, such as Unreal, Godot, and so on. So why should Unity be your go-to game engine of choice?

Top 12 Reasons for Using Unity

These are the top reasons for using Unity as your game engine of choice:
  1. Versatility: If you can dream it, you can build it, all the way up to AAA titles. Unity has an amazing toolset that allows you to create 2D and 3D games ranging from the very simple to the very complex. It can be your go-to choice whether you are re-making Pong or creating the next best MMORPG.
  2. Ease of Learning: To be clear, Unity development can get very complex. But to get started with Unity and produce something surprisingly fun and advanced can take as little as 15 minutes. And Unity caters to different learning styles, with visual scripting available for those who prefer that to code editing.
  3. Portability: With little to no modification, you can get your latest masterpiece running on a number of the many platforms Unity supports, including desktop, web, mobile, and XR!
  4. Community: You are not alone. Unity has a development community of over 1.5 million people. You read that right, 1.5 million humans. Of course, that is insignificant on a galactic scale, but from your limited perspective, it is quite impressive. This means that if you run into a problem or need advice, the answers are out there in cyberspace. The Unity developer community is very friendly and encouraging as well.
  5. Learning support: Unity has excellent documentation as well as an extensive, dedicated, free learning site: https://learn.unity.com. This is not to mention the hundreds of high-quality tutorial videos on YouTube as well as the many excellent how-to books available (such as this one!).
  6. Customizability: Every developer and every project is different. The Unity editor is tremendously configurable and even programmable. You can create in-editor custom tools to make working on your specific game much easier. And if you need a certain special visual quality for your game? Even the rendering pipeline Unity uses for graphics is programmable and customizable.
  7. Price: Free! Did I mention that already? You only need to start paying a fee if your games start making gobs of money. Gobs.
  8. Reach: You have certainly played a Unity-made game before whether you knew it or not. As of the writing of this book, Unity games have reached over 500 million gamers and the Unity engine is responsible for creating 34% of free mobile games on the market. Unity games reach every game market there is.
  9. Assets: 3D models, 2D art, visual effects, sound effects, GUIs, tools, templates, and much more. Back in the bad old days of game development, there were some powerful game engines and development technologies available (anyone remember Microsoft's XNA?) but, as an indie developer or hobbyist, there was nothing to put into your game unless you created it yourself or paid (or mind-controlled) a talented artist. It cannot be overstated how valuab...

Table of contents

  1. Mind-Melding Unity and Blender for 3D Game Development
  2. Contributors
  3. Preface
  4. Section 1: There and Back Again – An Asset Roundtrip with Unity and Blender
  5. Chapter 1: Melding Unity and Blender
  6. Chapter 2: Gathering Our Resources
  7. Chapter 3: Entering the Blender Zone for the First Time
  8. Chapter 4: Asset Assimilation: Returning to Unity
  9. Section 2: The Right Stuff: Scenery, Props, and Characters
  10. Chapter 5: On the Level: Making Modular Scenery
  11. Chapter 6: Living It Up: Adding Fun with Animation
  12. Chapter 7: Prep Work: Materials, Grids, and Snapping
  13. Chapter 8: Laying Out the Level
  14. Chapter 9: Secret Weapon #1: Deploying ProBuilder
  15. Chapter 10: Secret Weapon #2: Animating with Timeline
  16. Chapter 11: We Could Be Heroes: Blender Character Modeling
  17. Chapter 12: It Was Rigged!: Character Rigging
  18. Section 3: Assets Assemble! Putting It All Together
  19. Chapter 13: Animation and Movement In-Game
  20. Chapter 14: Endgame: Adding Spit and Polish
  21. Other Books You May Enjoy