Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
Getting Started with Unity 2018

You're reading from   Getting Started with Unity 2018 A Beginner's Guide to 2D and 3D game development with Unity

Arrow left icon
Product type Paperback
Published in Mar 2018
Publisher Packt
ISBN-13 9781788830102
Length 336 pages
Edition 3rd Edition
Languages
Tools
Arrow right icon
Author (1):
Arrow left icon
Dr. Edward Lavieri Jr. Dr. Edward Lavieri Jr.
Author Profile Icon Dr. Edward Lavieri Jr.
Dr. Edward Lavieri Jr.
Arrow right icon
View More author details
Toc

Table of Contents (16) Chapters Close

Preface 1. Downloading and Installing Unity 2. The Unity Interface FREE CHAPTER 3. Designing the Game 4. Creating Our Terrain 5. Lights, Cameras, and Shadows 6. Creating and Importing 3D Objects for Our Game 7. Implementing Our Player Character 8. Implementing Our Non-Player Characters 9. Adding a Heads-Up Display 10. Scripting Our Points System 11. Scripting Victory and Defeat 12. Adding Audio and Visual Effects to Our Game 13. Optimizing Our Game for Deployment 14. Virtual Reality 15. Other Books You May Enjoy

Unity – past, present, and future

The Unity game engine was created by David Helgason, Nicolas Francis, and Joachim Ante in Copenhagen, Denmark, in 2004. They created the game engine to develop games, but ended up focusing on the game engine. Here is a brief look at its release history.

If you encounter a term or feature in this section that you are not familiar with, don't worry, we will cover them in subsequent sections and chapters.

Version 1.0 - 2005

This initial release could be used to develop projects for the macOS X operating system. The major features of Unity 1.0 included:

  • Some documentation
  • Transform script interface
  • Alpha-mapped shaders
  • Color-coded console warnings and errors
  • Fully-sandboxed web player

Version 1.1 supported Microsoft Windows and web browsers as distribution platforms. It also included support for C/C++ external plugins.  

Version 2.0 - 2007

Version 2.0 had several impressive features, including better support for projects made for the Windows platform. This release also improved the web player compatibility across platforms.

Engine updates included better graphic processing performance with the support of Microsoft's DirectX and OpenGL. The terrain engine was also introduced in this release, as was the ability for real-time soft shadows and networking. 

The Unity Asset Server was also introduced in Version 2.0. This is an asset and version control system for teams working on Unity projects. 

The major features of Unity 2.0 included:

  • Terrain engine
  • Video playback
  • DirectX 9.0 renderer
  • Networked multiplayer games
  • Real-time dynamic shadows
  • Game GUIs
  • Web player streaming and compression
  • Unity Asset Server
  • Physics enhancements
  • Scripting enhancements
  • Water feature

After this, there were incremental releases. Most notably, Version 2.5 was released in 2009 and included cross-platform support so the Unity game engine could run on both Mac and Windows computers.

Version 3.0 - 2010

The release of Version 3.0 included a large number of new features and enhancements, as well as a large number of bug fixes in the editor, rendering, iOS-related, physics, scripting, and networking.

The major features of Unity 3.0 included:

  • Support for Android OS
  • Improved standard asset packages
  • Improved editor
  • New graphics features
  • Asset pipeline improvements
  • Audio improvements
  • Physics improvements
  • Documentation for scripting features

Version 3.5 represented a tremendous update and was released in 2011. It included support for Flash deployment. Additional key updates included:

  • Shuriken particle system
  • Built-in pathfinding
  • Upgraded occlusion culling
  • New level of detail 
  • Linear space lighting

Version 4.0 - 2012

Version 4.0 was released in 2012 and enabled game developers to create stunning gameplay and animations. The primary updates to the game engine for this release were:

  • A new animation system called Mecanim
  • Real-time shadows (for all platforms)
  • Support for DirectX 11 rendering
  • Updated the Shuriken particle system, including support for world collision
  • Added new deployment platforms:
    • Linux
    • Adobe Flash
  • Support for cross-platform dynamic fonts

Version 5.0 - 2015

Unity 5.0 launched with a free personal edition. This edition was provided to anyone with less than $100,000 in revenue or funding. No royalties were assessed either, making this a great way to get into the game industry without the initial expense of game engine technology. With the free version, published games included a non-customizable splash screen.

Key features in version 5.0 were:

  • Performance improvements to 3D physics
  • Animation system updates
  • WebGL preview
  • Visual fidelity enhancements with HDR reflection probes
  • An audio mixer
  • Real-time global illumination
  • Physically-based standard shader

Version 2017 - 2017

In 2017, Unity Technologies announced that they would shift the version of the Unity game engine from an incremental number to the year of release. So the major release in 2017 was version 2017, and, since then, all minor releases in that year followed semantic versioning.

Semantic versioning is a formal software versioning convention that uses a three-part version identification schema: major.minor.patch.

The actual first release of 2017 was as 2017.1 in July, 2017. Here are some of the major features introduced with Unity 2017:

  • Timeline—a visual tool for creating cinematic content
  • Cinemachine—an advanced camera system
  • Post-processing—functionality where you can apply filters, controls, and more
  • Unity Teams—a new cloud-based collaborative service
  • Improved graphics and platform support
  • Particle system improvements
  • Progressive Lightmapper improvements
  • 2D improvements
  • Animation improvements
  • Real-time shadow improvements

Version 2018 – 2018

The release of Unity 2018 is anticipated in the spring of 2018. There will be some exciting enhancements to the game engine, especially with the stated focus of graphics. 

Here are the highlights of the changes expected for Unity 2018:

  • Scriptable Rendering Pipelines (SRP): A new SRP API will be available, giving us finite control of the rendering pipeline via C# scripting. Unity 2018 will include two rendering pipelines (Lightweight and HD) that can be used, replicated, or modified. 
  • Upgraded post-processing stack: A new version of the post-processing stack includes automatic volume blending, and enhanced controls for custom effects.
  • Shader graph: A visual interface for creating shaders.
  • Integrated IDE: MonoDevelop will no longer be shipped with Unity as the integrated development environment for scripting. Windows users will receive Visual Studio 2017, and Mac users will receive Visual Studio for Mac. Visual Studio is a much more robust development environment.
  • C# job system: This system will empower developers to create safer multithreaded code with performance gains.
lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $19.99/month. Cancel anytime
Banner background image