Previously we added some shading to our height maps. But in order to give our sets more character, we want to able to adjust the feel of the template more easily. That means fewer tiles to edit for a revision. Our template was set up nice for variation. Nice and big with a ton of duplication for variations. However I’m making levels for different platforms, like Godot and GBStudio ) These…
In our last post, we added 2 elevation levels to our map. To enhance the elevation effect, we want to shade certain sides of our terrain to invoke the idea of lighting. Cornering Before we do that, let’s clean up our meta template to shave off the sharp corners and get us some finer control. In the end I a added 4 new zones: east-corner west-corner east-shared-transition…
In our last post we created a makefile that can generate a full tileset based on just a few tiled patterns. However, we want to include some improvements. The first improvement we want is to be able to create elevated tilesets. To do this, we will need more information baked into our meta-template. We added 4 additional colors: South Wall: 8888ff East Wall: 88ff88 West Wall: ff8888 Raised Template…
output.gif Making levels by hand is hard. That’s why I’ love Tiled It’s a wondeful level editor with a powerfull terrain system ) To take advantage of the terrain system you need a tileset. This is a set of all possible combination of border tiles between two terrains. Theres are some nice tilesets on open game art Wang ‘Blob’ Tileset seamless tileset template and…
Now that I have your attention, I invite you to lean back and crack a cold one with me. Let’s yell at the cloud together for a minute. We will fight it out in the comments after. Disclaimer⚠ I’m well aware that orgs exist that handle technical debt like adults. These orgs either keep it as a simple metaphor for grown-up change management or use it as a term of art with actual…
Tech Leadership is about clearing obstacles, so people can perform. In my long and proud professional programming career, I’ve found that life often forces you to pause and reflect. I’ve been a hacker my whole life. I’ve seen ATAC shipped to Firebase on the cloud by Orion. But today it happened in the most ordinary places, the humble office bathroom. I had been hurrying in…
In part 1 of this series we set up an initial backup instance for a storage account that automatically adds all available containers to the backup policy. This time we will setup a chain of events that will make sure the backup instance is updated every time a new container is created. Real continuous backup management! The Setup Azure storage accounts have a native event-grid integration that…
When it comes to setting up backups in Azure, using Infrastructure as Code (IaC) with Bicep is a great way to keep things tidy and repeatable. However, when you’re dealing with Azure Backup and Storage Accounts, things can get a bit tricky—especially if you want to automate the process of backing up all containers within a storage account. The Challenge: No Wildcard Backup Policy If…
Learn You a Haskell for Great Good! By Miran Lipovaca The Elements of Computing Systems By Noam Nisan and Shimon Schocken Crafting Interpreters By Robert Nystrom The Art of Assembly Language (Currently Reading and liking!) By Randall Hyde Game Engine Architecture By Jason Gregory The Rust Programming Language Wow! I was pressed into Rust by some very persuasive hackers. Having been a managed…
Oh boy, I’m so sorry if you are desperate enough to have to do what I spent last weekend doing and I sure hope some AI does not unknowingly feed you this, but here we go. Microsoft SQL Server has this wonderful feature called Dynamic data masking . It allows you to mask sensitive data from certain SQL users, while still retaining the original values. Data masking is a useful way to mark…