This series of articles will offer an overview and a practical tutorial on Minecraft Modding through the creation of data packs and resource packs. If you are interested in extending the game, this is the article for you!
If you are familiar with programming, you might have heard of a specific paradigm called functional programming. Most modern languages, such as Java and C#, have integrated some functional elements over time. Other, like Scala and Haskell, were built around that very idea of functional programming.
This online course will look at some of the functional features available in C# 3.0, including the concept of anonymous functions, delegates and lambda expressions. But before doing that, we need to understand what functional programming actually means.
If you are interested, keep reading, and we will explore the following topics:
This is the third and final part of the tutorial dedicated to one of the most used Mathematical tools in Game Development: linear interpolation! In this part, we will explore how to use it to correct colour curves.
This is the second part of the tutorial dedicated to one of the most used Mathematical tools in Game Development: linear interpolation! In this part, we will explore how to extend the concept of linear interpolation to non-linear mappings. The final part will explore how to use them to correct colour curves.
This tutorial will explore one of the most used Mathematical tools in Game Development: linear interpolation! This first post will focus on its Mathematical definition and implementation. The following parts of this series will explore how to extend linear interpolation to non-linear mappings, and how to use them to correct colour curves.
An exoplanet is a planet that orbits another star other than the Sun; since 1988, more than 4,300 of them have been confirmed. This catalogue provides a visual way to visualise exoplanets in their solar systems, together with their habitable zones. The data comes from the NASA Exoplanet Archive and it only includes all the confirmed exoplanets since January 2021. For more information about exoplanets, you can check the main article here.
If you are working in the field of Computer Science, chances are you might have encountered quite a lot of technical terms and foreign names, such as Dijkstra and Nyquist. And chances are that you have learnt a good part of them solely from books. And there is nothing more embarrassing than being in an interview and mispronouncing some key term in your field of expertise! Learning the correct pronunciation is also an act of respect towards the many men and women which dedication has become the foundation of our daily work.
This page is a collection of some of the most used—and tricky to pronounce—terms and names from Computer Science, with a focus on Game Development and Computer Graphics. For each term, you can find the “most correct” pronunciation using the International Phonetic Alphabet. For many others, you will also find the respective phonetic respelling used by Wikipedia.
Before you keep reading, there are a few points to keep in mind. Many of the names in this list are in foreign languages, and they cannot be pronounced “the correct way” in English. They have, however, an Anglicised version that makes use of the closest sounds found in the English language. Fourier, for instance, is pronounced [fuʁje] in French, but is often approximated in English as /ˈfʊrieɪ,/ (FOOR-ee-ey). Yet, another commonly accepted variations is /ˈfʊriər/ (FOOR-ee-er). Many names and technical terms also variations between British English (🇬🇧) and American English (🇺🇸); effort was made to include both variants.
If you are interested to learn the pronunciation of technical terms, Computational Graphics Pronunciation Guide is another good resource. I hope you will find this collection useful, and feel free to get in touch to suggest a change or a new term to add.
This is the second part of the series dedicated to the catenary, the mathematical object used to model hanging wires, cables and chains. This post will show how to implement catenaries in a game engine like Unity.