Linear Interpolation Explained – General and Gameplay Programming – Tutorials

Linear interpolation is everywhere. Games, 3D animation, image creation tools and much more all rely heavily on interpolation, so having a thorough understanding of linear interpolation is extremely important.

This text is somewhat geared towards game developers, however it’s general enough to apply to any programming audience regardless of if you’re into games or not.

What is interpolation?

In the simplest sense, interpolation is finding data in between other data. Unfortunately, this explanation is really vague, and understanding interpolation is quite difficult without real examples, so I will provide some.

Linear Interpolation, and the Number Line.

Lets explain linear interpolation by using a number line as an example.

What number is halfway in between -2, and 2?

If you answered 0, you would be correct! Congratulations! You just did linear interpolation inside your head. (Yes, that’s all it is!) Going back to the original definition of interpolation as “finding data

Continue reading

How to Give Your Dungeon Master Feedback Like a Pro

Running games like Dungeons & Dragons is sometimes a thankless job. Dungeon Masters (DMs) have to spend hours prepping for gaming sessions, then be ready to throw it all out and improvise when players decide to seize some random, loose thread and yank on it like they’re in that tug-of-war scene in Squid Games. Players, on the other hand, just have to show up and know how to play their one character while the DM has to give voice to an entire world and is often expected to master the game rules front-to-back. The DM’s job is tough, so we can cut them some slack.

That said, DMs can sometimes benefit from some constructive feedback. They may not be doing a good job, or they may know what they’re doing but what they’re doing doesn’t vibe with the rest of the group. For example, playing D&D mostly as a

Continue reading


imagesYou’ve got made a sport and it is going properly, but it’s good to add a save characteristic in order that the participant can continue with their journey – ini functions will do the trick. That stated, just like in the above part where you can use suffixes to create new names from old ones, you may create new pet names using the following frequent romantic names by combining them collectively and adding your personal names in. Recreation Maker: Studio makes use of occasions and actions to specify how situations of objects should behave in the game. When a brand new instance of obj_startGame is created, we want to run our script. Crea plans to rely heavily on a neighborhood of modders to enhance the gameplay by altering the characters, objects, biomes and monsters throughout the sport world. This means that people who usually keep away from modding due to …

Continue reading

Maintaining Atmosphere while Game Porting

Porting is a time-intensive task. While it’s often said it might not be a very complicated one, it certainly has its own challenges. These challenges are often worth it, however, in delivering your game to new audiences and platforms!

Porting can sometimes be a one-to-one exchange but in many cases, it presents a multitude of changes and requirements that must be fulfilled. If the engine has been updated to a newer version since launch, it can mean a lot of work adapting and upgrading.

Lighting and shaders are often the first thing on the list which were two of the key issues our team encountered with the porting of Warhammer 40,000: Deathwatch. When it comes to any game, atmosphere is absolutely key in preserving player immersion. For a game set in a universe like Warhammer 40,000, atmosphere is almost as important as the core gameplay.

Why to Consider Atmosphere when

Continue reading