File1, 2, & 3 for aphillips:



Game development software is something that has always
interested me because I have always been a big fan
of video games. Growing up, my sister and I would
playgames together. So overall, video games have
always been a big part of my life.

With my desire to play these video games, the thought
was always in my mind of how was this made?
What programs were used to make this? Questions
like this always crossed my mind. I like to read
blogs from game developers, game consumers, etc.
I read these because it gives me a look into the
world of building games.

When I was younger, I wanted to be a game developer
for companies like Bethesda,Obsidian, etc.
In having this desire, I did my research into many
different gamedevelopment software programs to
see how things are done. Some of these programs
included Unreal Engine, and Unity Game Engine.


Unreal Engine

The first generation Unreal Engine was developed by
Tim Sweeney, the founder of Epic Games.The big goal
with the Unreal technology all long was to build
up a base of code that could be extended and
improved through many generations of
games. Meeting that goal required keeping the technology
quite general-purpose, writing clean code,
and designing the engine to be very extensible.

The early plans to design an extensible multi-generational
engine happened to give us a great advantage in licensing
the technology as it reached completion.
After we did a couple of licensing deals,
we realised it was a legitimate
business. Since then, it has become a major
component of our strategy.

In August 2005, Mark Rein, the vice-president of Epic Games,
revealed that Unreal Engine 4 had been in development
since 2003.[58] Until 2008, development was "basically"
done by Sweeney.[59] The engine targets the eighth generation
of consoles, PCs, and Tegra K1-based devices running
Android announced in January 2014 at CES.


Unity Game Engine

Unity gives users the ability to create games and
interactive experiences in both 2D and 3D, and
the engine offers a primary scripting API in C#, for
both the Unity editor in the form of plugins, and
games themselves, as well as drag and drop functionality.
Prior to C# being the primary programming language
used for the engine, it previously supported Boo,
which was removed in the Unity release, and a version
of JavaScript called UnityScript, which was deprecated
in August 2017 after the release of Unity 2017.1 in favor of C#.

The engine has support for the following graphics APIs:
Direct3D on Windows and Xbox One; OpenGL on Linux, macOS,
and Windows; OpenGL ES on Android and iOS; WebGL on the
web; and proprietary APIs on the video game consoles.
Additionally, Unity supports the low-level APIs Metal
on iOS and macOS and Vulkan on Android, Linux, and Windows,
as well as Direct3D 12 on Windows and Xbox One.

Since about 2016 Unity also offers cloud-based services to
developers, these are presently: Unity Ads, Unity Analytics,
Unity Certification, Unity Cloud Build, Unity Everyplay,
Unity IAP ("In app purchase" - for the Apple and Google app stores),
Unity Multiplayer, Unity Performance Reporting, Unity Collaborate
and Unity Hub.Unity supports the creation of custom vertex,
fragment (or pixel), tessellation and compute shaders.
The shaders can be written using Cg, or Microsoft's HLSL.

No lines are longer than 80 characters, TYVM. Other specified properties aren't being scored automatically at this time so this is not necessarily good news...