Introduction In the previous player movement post, we added player movement with a variable speed, but we didn't set the boundary for the player. This means the player can go anywhere off-screen. The Challenge For the prototype, I want to create movement boundaries within our camera's view, as well as limit how far we can … Continue reading Prototype: Player Boundaries
Today, I'd like to introduce you to a series of posts outside the main series: side-quests! Side-quest posts allow me to talk about other topics not directly tied to building a complete game or set of sequential posts. Let's talk about pseudocode, what it is, and how/when I use it.
We'll be building on the code we introduced in the last post. There, we created the Player GameObject and added simple controls via the Input Manager. Let's now add the ability to adjust the speed of our player movement!
Welcome to the first post in the series! I'm stoked to get started. As I mentioned in the series introduction, we will begin by building a prototype to establish the basic mechanics and feel. Once we've done just enough to be confident in the idea, we'll then switch over to production-ready assets!
Throughout the next several posts, we'll create a beautifully hand-drawn 2D space shooter. We'll build all the aspects you'd expect from this genre; powerups, waves of enemies with multiple enemy types, and more.
Introduction We have Unity installed and ready to begin making a new game! Exciting times, indeed. There's another step we should take before diving in, however. If you're new to Unity, the interface can be a bit daunting at first sight. We'll get into the specifics of what all these windows and options do in … Continue reading Custom Layouts in Unity
Introduction Now that we've Installed Unity and Git, it's time we move on to using GitHub with Unity projects. Let's get started! Create a New Unity Project We'll need a project to work with, so let's create a new one to use throughout the post. I'll make a new 2D project named GitHub_With_Unity. Initialize a … Continue reading Using GitHub with Unity Projects
Introduction Hey, remember the last time you lost work on your project? 😭 We've all made that mistake at least once before adopting a source control management system (does this sound like an ad?). In my last post, I walked through the installation of a package manager for Windows called Chocolatey, and we will continue … Continue reading Installing Git on Windows
Introduction Are you ready to get into game development with Unity? You've made a great choice! It's is one of the most popular game engines for practically anything you can imagine, from PC to console to mobile and XR; it's all possible with Unity. Let's set you up for success! In this post, I'll walk … Continue reading Installing Unity on Windows
Welcome to this multi-part series on getting started with Blazor! My goal is to explain what WebAssembly is, how Blazor fits into the picture, and if you're entirely new to Blazor, getting hands-on creating your first Blazor client-side app. Ready?