For a game engine both powerful and economical, choose Amazon Lumberyard. Providing high-end VR support with AWS behind the scenes, Lumberyard is an optimal choice for developers seeking integration with Twitch. However, if your preference is a more active developer community and language variety, Unity is the choice for you.

Comparison of Amazon Lumberyard and Unity

Key Differences Between Amazon Lumberyard and Unity

  • Amazon Lumberyard is free and cross-platform, offering AWS services and native Twitch integration. Unity requires a per-install fee from 2024.
  • Unity provides a rich asset store with pre-designed textures and features, while Lumberyard boasts features like Real-Time Gameplay Editing and the Fur Shader.
  • Unity supports a wide variety of coding languages including Boo script, Javascript, and C#; Lumberyard is based on CryEngine.
  • Lumberyard is managed by the Open 3D Foundation and adopts Apache 2.0 license. Unity has proprietary software licensing.
ComparisonAmazon LumberyardUnity
Initial ReleaseBeta launch on February 9, 2016Launched in 2005
OS SupportMicrosoft Windows, LinuxMultiple OS compatible
Platform SupportMicrosoft Windows, PlayStation 4, Xbox One, iOS, AndroidAndroid, iOS and several others
Open SourceYes, under Apache 2.0 and MITNo
CostFree excluding AWS usagePer-install fees applied post January 1st, 2024
Future DevelopmentUnder the Open 3D FoundationContinuous tech evolution and community engagement for problem-solving
ConcernsLimitations on public release of its source code or usage for creating own engineNew pricing model causing financial concern among developers, reduced trust due to sudden changes
AdvantagesCross-platform, free, 3D modelling tool, AWS services, native Twitch integration, advanced VR supportDiverse pre-designed textures and features, multiple coding languages support, adaptability and collaboration enhancement

What Is Amazon Lumberyard and Who’s It For?

Amazon Lumberyard, an ex-freeware cross-platform game engine by Amazon Game Tech, is now Open 3D Engine spearheaded by Linux Foundation’s Open 3D Foundation. The powerful game engine comprises AWS integration and Twitch stream support ideal for serious game developers and publishers.

It’s a robust 3D, cross-platform solution working in unison with the Xbox One, PS4, Windows, Linux, iOS, and Android domains. Known for powering titles like New World, Deadhaus Sonata, and The Grand Tour Game, it’s optimized for individuals who demand outstanding VR support and advanced gaming functionalities.

Colorful image of a gaming enthusiast maneuvering through an intricate AR environment

Pros of Amazon Lumberyard

  • Seamless cross-platform experience
  • Free yet advanced 3D gaming tool
  • Tightly integrated with AWS services for backend support
  • Robust Twitch integration for user interaction
  • Promising VR support

Cons of Amazon Lumberyard

  • Charges $1.50 per 1,000 daily active users, plus standard AWS fees
  • Limited public release of its source code

What Is Unity and Who’s It For?

An illustrious game development engine, Unity, renowned for creating stellar 3D and 2D games, is ideal for developers craving immersive and cross-platform game creation tools. Its suitability spans across various operating systems, including Android and iOS, aiding the development of a spectrum of applications from AR to 3D simulations.

Unity’s suite of tools, rendering technology, and feature-rich environment caters specifically to developers keen on high-quality game crafting. However, with the new per-install fee structure coming into effect in 2024, it’s facing backlash from indie or solo developers, spurring demand for clarification and accountability.

Colorful render of designers working on a 3D game model in a vibrant studio

Pros of Unity

  • Robust cross-sector application
  • Rich asset store incorporating diverse pre-designed textures and elements
  • Supports BOO script, Javascript, and C# programming languages
  • Vibrant developer community

Cons of Unity

  • Impending per-install fee structure causing discontent
  • Unannounced changes compromising developers’ trust
  • Concerns of sudden pricing shifts affecting financial sustainability

Amazon Lumberyard vs Unity: Pricing

While Amazon Lumberyard offers its engine at no cost barring charges for AWS usage, Unity adopts a controversial per-install fee model with an additional free version for developers.

Amazon Lumberyard

Initially a freeware game engine, Amazon Lumberyard now operates under an open source Apache 2.0 license and is managed by the Open 3D Foundation. AWS integration forms a significant part of the engine’s architecture, attracting a charge of $1.50 per 1000 daily active users plus standard AWS fees. However, the engine itself, including advanced features like VR support and Twitch integration, comes without royalty charges.

Unity

Unity’s pricing model, set to be implemented on January 1, 2024, levies developers a fee each time a Unity-based game is installed. Despite concerns, Unity has clarified that developers will only be charged an install fee after their game garners $200,000 in revenue and surpasses 200,000 installations. A free version of Unity is available in addition to the paid version with extensive features. However, Unity’s new pricing policy has led to strong backlash from its user-base, especially indie developers.

Code Examples for Amazon Lumberyard & Unity

Amazon Lumberyard

In this sample script for Amazon Lumberyard’s Lua framework, we are going to animate a simple character model. The character is to respond to user prompts, thereby resulting in a defined animation. The prerequisites for our code include the Lua scripting engine and the Amazon Lumberyard environment with an existing character model.

--[]

local characterAnimate = 
{
    Properties = 
    {
        animation = { default = "", description = "character animation", },
    },
}

function characterAnimate:OnActivate()
    self.animationHandler = AnimationNotificationBus.Connect(self)
end

function characterAnimate:OnDeactivate()
    self.animationHandler:Disconnect()
end

function characterAnimate:OnAnimationEvent(eventType)
    if eventType == AnimationNotificationType.Stop then
        self:PlayAnimation(self.Properties.animation)
    end
end

function characterAnimate:PlayAnimation(animation)
    local animationParameters = PlayAnimationParameters()
    animationParameters.sequence = animation
    animationParameters.playbackSpeed = 1.0
    animationParameters.looping = true

    self.actor:PlayAnimation(animationParameters)
end

return characterAnimate

Unity

The following Unity C# example will create an interactive player object that can move in the x and y directions based on user inputs. We’ll utilize the Unity Engine and MonoBehaviour classes. Make sure the Unity Environment is already set up and ready for the new script.

// Player Movement Script in Unity 

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class PlayerMovement : MonoBehaviour
{
    public float speed = 10f;

    void Update()
    {
        float moveHorizontal = Input.GetAxis("Horizontal");
        float moveVertical = Input.GetAxis("Vertical");

        Vector3 movement = new Vector3(moveHorizontal, 0.0f, moveVertical);

        GetComponent<rigidbody>().velocity = movement * speed;
    }
}
    </rigidbody>

Amazon Lumberyard or Unity: Which Reigns Supreme?

Push through the hype and arm yourself with our decisive verdict to choose your ideal game engine.

For Enthusiasts Exploring Open Source

Choosing Amazon Lumberyard might just be your pivotal milestone. It’s open source, under the Apache 2.0 license, pushing free and independent development. Also, its integration with AWS and Twitch, and advanced AR support positions it as your go-to choice.

Tech enthusiast leaning towards an open source presence

For Game Makers in the Commercial Space

Avoid hidden cliffs; anchoring on Unity might serve you right. Mindful of its fee-based model with a tilt towards commercial deployments, its support of diverse textures, languages, and continuous immersion in the evolving tech space carves it out as the optimal engine for you.

Professional game maker with a quest for commercial game development

For Tech Developers Keeping Profit Margins at Heart

If profit margins are your heartbeat, let your pulse align with Amazon Lumberyard. Say no to royalty evils with Lumberyard, embrace no costs excluding AWS usage, and capitalize on Incredibuild’s Virtualized Distributed Processing technology to fast-track outcomes.

Tech developer in the quest of taking profit margins upwards

AR/VR Creators Seeking for Stellar 3D Visuals

Unity should be your default choice. Its commitment to stimulating and inviting AR/VR highlights, unmatched adaptability, and rich set of tools place it on a podium compared to the competition.

AR/VR enthusiast with a desire for striking 3D visuals

For a broad use case, open source swing, and AWS enhancement, Amazon Lumberyard sits on the throne. Conversely, for commercial deployments, deeper texturing, and elevated language preference, Unity takes the crown. Make an informed choice, adapt to your canvas, and revolutionize your gaming dreams.