Wiki Pages Archive - Page 2 of 5 - Project Workbench

The Engine

The Engine As mentioned above, Amazon offers Lumberyard’s source code on GitHub for free. This allows a lot of flexibility to developers to make changes to the engine for their requirements as they see fit. Understanding how to make changes to the engine required a prior knowledge of how and where things are present in… read more »

Source Control

Source Control with Perforce Regardless of the game being developed, developers use version control to track changes, keep a backup of history, as well as having the ability to revert their changes. Lumberyard supports, and in fact encourages developers to utilize version control with their projects. Lumberyard development is integrated with Perforce, which is apparent… read more »

Lumberyard Introduction

Introduction Amazon Lumberyard is a AAA game engine developed by Amazon that is based on Crytek’s CryEngine. Lumberyard’s source code is freely available under a proprietary license on GitHub. Lumberyard offers a variety of unique features including tight integration with Amazon Web Services, and native Twitch integration that supports live streaming and audience participation. Lumberyard comes… read more »

Projects

Projects The Unity project and Lumberyard project serve very similar purposes. Although, switching projects within Unity is much smoother, since you don’t need to leave the editor when you select to open a new project. Project transfer also isn’t as user friendly because it could require a recompile of the game rather than just import… read more »

Game Projects

Game Projects Lumberyard projects act as the folder repository for all files involved with the project. The Project Configurator considers each folder a “Game Gem”. A project can be associated with multiple Gems, and each Gem can add/remove functionality and ease scripting interfaces. To switch between projects, the Editor must be closed and the Project… read more »

Resources

Documentation Amazon Documentation Getting Started Guide/User Guide/Developer Guide Keyboard Shortcuts Lumberyard for Programmers C++ References Generating VS Solution Tutorials Lua References General Lua Tutorial Learn Lua in an Hour The Programming Language Lua Lua Editor – Lumberyard Lua Scripting – Lumberyard Amazon Documentation Amazon GameDev Tutorials Post-Processing (Script Canvas) Profiler C++ References [Legacy] Empty Component… read more »

Installation

Installation and Setup Lumberyard is available as an installer for the Windows platform only. You can find the system requirements here. The setup comes with three modules: The Setup Assistant that lets you configure your installation. The Project Configurator that lets you create and configure projects, enable/disable gems, as well as select the project you… read more »

Programming

Programming Languages Transfering from Unity to Lumberyard can be overwhelming because CryEngine, the base engine of Lumberyard, is AAA industry veteran used in game development, where Unity has been built-up from the indie perspective and evolved into a AAA engine. Where in Unity, programmers are only given the option of using the language C#, Lumberyard… read more »

Programming

Programming Lua vs. C++ In getting comfortable with Lumberyard it required investigating the programming languages available to developers. The engine’s scripting language is Lua, and is available from the Editor. However, the other language available to developers is C++, which is embedded in the Lumberyard Gem system and engine code. Lua scripting has functionality exposed… read more »

Engine Access

Engine Access Installation Options Both Lumberyard and Unity offer installers to install the game engines. Lumberyard only supports Windows as a platform, whereas Unity Windows and Mac. Lumberyard comes in a single installation package where the installation is customizable. Unity on the other hand offers tiers – Personal, Plus, and Pro. They also support tailored… read more »

Sidebar