Lumberyard Team and Climax Studios, Starter Game is absolutely fantastic! THANK YOU!
You did a great job bringing together together so many different pieces in this comprehensive example. This is going to be a huge help to many of us getting started with Lumberyard. I think you found a great balance between simplicity and scope - the game design is simple enough to provide the shortest path to understanding the implementation of various engine features, while providing a broad enough scope of features that it really gives an end-to-end perspective with a lot more real world practicality than a feature-specific tutorial.
A quick glance at the last few releases shows that the Lumberyard team continues to develop at an extraordinary pace. Given that, I know that real thought was put into whether or not to make this much of an investment into a sample given the pace of change with the engine’s features and systems … so that fact that you invested the resources into putting this together for your community really speaks volumes to me about your commitment to your customers and your community.\
So far I’ve seen seen pretty consistent commenting in the code and intuitive function / variable names - which is quite helpful. Starter Game makes good use of the Component Entity system, including showcasing the value of using out-of-the-box components and situations where custom components can be used to augment the capabilities of out-of-the-box components or to create unique, game specific capabilities.
I’ve only just begun to dive into Starter Game, but I wanted to take a break for just a moment to give some feedback. Thanks again!