Introduction
Learning how to code takes a lot of practice, and in particular it takes a lot of time. Classroom instruction will provide important guidance along the way, to help you improve faster. But if you are serious about becoming a great engineer, expect to do lots of coding on your own. (Compare with other professionals such as an artist, or a guitar player, or golfer. Sure, they take lessons, but mostly they just do!)
Okay, but what program should you write? Where to even get started? That's where Hybrix fits in. It's designed to provide a relatively small set of building blocks that you can learn quickly. Once you've mastered them, Hybrix challenges you to see what kind of amazing programs you can build, all by yourself, using what you already know. You could start by recreating popular retro video games, but you will find that quite a lot of other apps are straightforward to make with Hybrix: a drawing program, a kitchen recipe manager, a text editor, a random music generator, a chess algorithm, a desktop window system, and so on. The thrill isn't in having that app, it's seeing what you can make: slowly proving to yourself that you have the skills to make anything!
Bounce Brix
As far the basics of coding, a classroom or instructor is still the best way to learn. The Bounce Brix "tutorial" here is really a crash course tour of the Hybrix development environment. It's light on coding, instead focusing the big concepts and general workflow.
The other Hybrix online books provide comprehensive technical references, including details about the programming language.
More tutorials will be added over time.