Bare-Metal (low-level) Embedded Software PREREQUISITES

C Programming Intermediate

Let's play a game, or two (that we've created ourselves, in C!)...

"Blitz"

"Snakes"

Why create my own programs?

Being able to first imagine something, then turn it into a working program, is a part of learning to become a software engineer that's often overlooked.

A lot of proficient C programmers wouldn't know where to begin when it comes to creating a product from requirements, i.e. starting with a blank sheet and working out what needs to be done, long before any lines of code are written. Only then can you start to break down the problem further still until you have what is essentially the parts of a program you need to write to make it all happen.

In this section, we're looking at how that's done, how you get from something in your imagination to a working program, and here we're going to be using only the basics of C programming to create ASCII based games (text characters output to a command line console, with keyboard inputs).

And that's where this training starts; how to turn an idea into reality...

In the training below, Steve will walk through how he went from imagining a "Blitz" type game, to planning and implementing the solution. Nothing is ever as simple as you might think...

This training consists of 5 training videos, and as you can see below, only one of them involves walking through the 230 lines of C code that create the playable game...

At the end of the training and code-walkthrough, you'll then be challenged with using the same framework to create your own "Snakes" type game (or whatever game you can imagine for that matter).

Finding out whether you excel or struggle with creating efficient, effective software based solutions from your imagination, and whether you enjoy the challenge and rewards, is important to know when getting into software.

Note: This training assumes you already have a C compiler installed and basic C programming knowledge. If you don't have a C compiler installed or don't yet understand the basics of C programming, please Click Here to learn what you need to continue.

Immediate access for only £39

Start turning your imagination into reality...

Once your payment is completed below, you'll be sent an email with full instructions for getting help and accessing the training in our membership area.

Your Info
Payment
ItemQuantityPrice
No products available

Once you're confident with your C programming and making something you've imagined a reality...

Start our quiz at the C Programming Intermediate section...

Remember, you will need to complete ALL the sections of the quiz successfully before we will email you an invitation to join our mentorship course.

Or...

Start our Bare-Metal Embedded Software Prerequisites Quiz from the beginning

"Your Engineering Success" is a program trading name for Your Enlightened Potential Ltd. Registered in England and Wales, Co.No: 14074871.

* Earnings and income representations made by Your Engineering Success, and and their advertisers/sponsors are aspirational statements only of your earnings potential. These results are not typical and results will vary. We can in NO way guarantee you will get similar results.

Copyright 2025 Your Engineering Success All Rights Reserved.

Contact Us: [email protected]