Most people have been impacted professionally by COVID-19. Many have found themselves out of work, on unemployment or simply struggling to find a job in the same field. This is a story about giving hope to those out of work.

Although most people don’t imagine Hawaii to be a new…


Now that all features of the game have been completed, the waves and levels have to be considered and I’ve found using arrays to be the easiest way to set them in C# within Unity.

The game supports several enemies, several power ups and a few different weapons. But each…


As part of this GameDevHQ program, we are required to create or update our portfolio as a software developer so that prospective employers will be able to see what we can do. …


The last task to complete GameDevHQ’s 2D Game Design course requires that we create a large boss with all the bells and whistles at the end of a Space Shooter level.

As with many things in Unity, doing simple movement is not intuitive. For example, I sought to create a…


With three remaining tasks to complete the 2D Game Development course by GameDevHQ, I’m definitely finding myself challenged, but fortunately, there are many resources available online.

More than half the games in the world are made using Unity, so not surprisingly, this has resulted in a thriving developer community that…


One advantage that comes with age is wisdom, that is if we choose to learn from our mistakes. Relevant to this concept, this 2D Game Development course has been a challenge for me because preconceived ideas from experience have been getting in my way. …


Although it’s late in the evening, I’ve completed 12 of the required 20 points to complete my certification for GameDevHQ’s 2D Game Development Course for Unity.

I modified the original enemy character with a red border, but it turned out looking like a wolf head. 🙂

I have been using…


Although I suggest using private and public variables within the Monobehaviour class whenever possible, there are cases where using Global Variables and Routines make sense. In fact, it’s how Unity itself works!

That’s right, Debug.Log and Input.GetAxis are examples of routines we use in our code that are static.

The…


After a month of working my way through the only certified Unity online course with GameDevHQ.com, I’m beginning to hit my stride as a developer with new, Unity C# development skills.

Once I finish this track called Core Programming, I will reach my certification. But it is by far the…


After spending the better part of a week getting my bearings, and overcoming old developer habits (see previous blog), I completed the last challenge of Phase 1: Framework for our Space Shooter project, based upon GameDevHQ’s Unity-certified 2D Game Development course.

The last challenge was a camera shake. Because of…

Troy Lyndon

I've been making games for more than 30 years, and in recent years, I've gotten behind in-terms of learning the latest and best available tools. But no more!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store