aws / lumberyard

Amazon Lumberyard is a free AAA game engine deeply integrated with AWS and Twitch – with full source.
Other
2.02k stars 540 forks source link

Updated New Project from Scratch Tutorial #509

Open Wei-1 opened 4 years ago

Wei-1 commented 4 years ago

Describe your feature request As a casual game developer, I found it almost impossible to jump into lumberyard game development today. I had checked many contents on the Internet for days and is unable to find an updated from scratch development tutorial. The closest one is: https://youtu.be/7akLvhR9KE0 but it only contains the beginning of the building process. A huge problem now for Lumberyard is the lack of updated tutorials to build new project from scratch. Many tutorials online had been outdated, several YouTube tutorials were made in 2016 and doesn't seem to work anymore. New features videos are great for Lumberyard experts but not at all friendly for beginners. Without these "from scratch" tutorials, no newcomers will be able to easily start.

Describe workarounds or alternatives you've considered Can you please release the starter game development from scratch process step by step if possible? Since the starter game is function decently and that is sadly the most profound project that one can easily access online.

What is your role in game development? Builder

AMZN-Gene commented 4 years ago

I'll pass this feedback to the documentation and tutorial teams. Yeah, building Lumberyard from scratch can introduce a lot of friction and is something the team is thinking about often.

In the meantime, let's get things working! I'm not sure... you running into trouble creating a new project or are you stuck on how to develop certain features for your game?

If you're having troubling building/compiling a new project have you tried creating a new project via the ProjectConfigurator.exe or commandline?

This document here looks up-to-date https://docs.aws.amazon.com/lumberyard/latest/userguide/configurator-projects.html

The basic workflow in ProjectConfigurator.exe is to press "create new", and then select default or empty; default has many gems already enabled, like the camera gem, emotionfx, etc. I usually choose empty though and pick new gems I need by hand in order to reduce my own compile times and make sure I only have what's required. The only bummer using ProjectConfigurator is that it'll automatically lmbr_waf configure and build the project. You'll then have to reopen ProjectConfigurator after it's done building (which takes a while), add in the gems you want, and then lmbr_waf configure and build the project again. That website link also has the commandline approach, which may be smoother. Let me know if that works or if you have more questions!

Wei-1 commented 4 years ago

Thanks for your information Gene, Actually, what I am proposing is to have a video series that actually make a small playable game. Not just one video explaining a function. I think this will help people to better realize what they can expect to build from the engine. If a developer is interested in building a game similar to the playable game we have, they will follow the video series and use the engine.

erickson-doug commented 3 years ago

Hi, Wei-1! I'm the doc manager for Amazon Lumberyard. We have the first set of "from scratch" doc-based tutorials rolling out with the next release, and will be building them out further, based on community feedback, throughout the rest of the year. They will start from nothing and you will incrementally build a game (with some basic assets we provide) across the chapters.

Check for the links in the release notes when we go live!