The Brand Network Formula

The Brand Network Formula

We’re not just building up our game. We’re also building up a reputation for our studio. But, if you’re working alone, you may just be thinking about one aspect of this process — the actual creation of the game itself. But, there is more to it...
Monads For The Programmer On The Go

Monads For The Programmer On The Go

On my road to understanding Functional programming, one of the biggest hurdle is understanding all the mathematical concepts that are associated with the paradigm. Some of these topics include category theory, functors, monads, and the list goes on. My issue is, I...
Why You Should Love Types In Your Code

Why You Should Love Types In Your Code

I hate having to write a whole bunch of type information into my codebase. I know that’s what you’re thinking as you write your Python or Javascript code. But, trust me, you will start to like types if you know how they can help you solve your problems in...
The Productive Programming Language

The Productive Programming Language

There are so many programming languages in the world that if you were to do a quick google search you’d end up confused on which one to choose. But, there is a war on what type of language is more productive. Dynamic vs statically typed programming languages. If...
Memeing On The Melodica: Learning Music

Memeing On The Melodica: Learning Music

Have you ever had your parents sign you up for music classes and you never wanted to go? I remember going to those classes slogging through it as I was forced to play the piano, but I never enjoyed the regimented practice sessions. I thought music was supposed to be...
3 Tips For Creating Selling Points

3 Tips For Creating Selling Points

If you’ve been here a while, you already know I really want to drive home the idea of understanding who you’re marketing to as much as possible. They’re the ones that will pick up your game on day one and support you for having the mechanics that...
Array Magic: Map, Reduce, Filter

Array Magic: Map, Reduce, Filter

Functional Programming – Map, Reduce, Filter There are three functions and one object type that you should care about more than anything else and those are map, reduce, filter, and the humble array. Today, we’re going to understand why they’re so...
Arrays

Arrays

As mentioned before, every programming has a large number of building blocks. These building blocks can all be understood separately as individual parts. One of those building blocks is the array; one of the most used building blocks. So, let’s talk about...
Secret Sauce: Pareto Principle

Secret Sauce: Pareto Principle

There’s so much work to do when making a game or product. You have to prioritize what’s important to get done, but everything seems important. Have you been there before; I know I have, but Pareto can help us solve this issue. There’s a rule that...

Useful Math Applications

In Game Development, there are times when Math is required. But, we also have to consider that unlike in the real world, we’re running our Math in a constant loop. The Game Loop The game loop is how all our objects are moved across the screen. Everything is...