Inversion of Control in Software Engineering

What is Inversion of Control in Software Engineering? Inversion of Control in Software Engineering (IoC) is essentially a strategy for decoupling software components. Basically, the purpose of IoC is to remove unnecessary dependencies (couplings) which might reduce flexibility and elegance of a system’s design. The term Inversion of Control in Software Engineering might sometimes appear …

Inversion of Control in Software Engineering Read More »

GLFW Example

Here I’ll briefly discuss a tiny GLFW example. Previously, I explained how to setup Eclipse CDT to work with OpenGL, using GLFW and GLAD. However, I instructed to copy-paste the example code on GLFW Documentation page, without providing any details. In the following I’ll present some code that you can add to the little project …

GLFW Example Read More »

Setting up Eclipse CDT for OpenGL with GLFW and GLAD

What’s OpenGL? OpenGL is an API to render 2D and 3D graphics. Remember that an API (Application Programming Interface) is an interface for interaction between components of a system. Typically, an API defines a set of functions, protocols and/or tools. I’ll skip the details about the client-server model, but OpenGL allows a client program to …

Setting up Eclipse CDT for OpenGL with GLFW and GLAD Read More »

Compatibility of our games with macOS 10.15 Catalina

Recently Apple released an upgrade for macOS, Catalina 10.15, which finally dropped support for 32-bits-only apps. This essentially means that 32-bits-only games won’t run on macOS Catalina. Regarding IKIGames titles, this is the current status of our games on macOS: DragonScales 1 to 5: if your purchased them on iTunes, they will run on Catalina. …

Compatibility of our games with macOS 10.15 Catalina Read More »

Updating older games

We’ve finished updating several of our older titles, specifically, The Rainbow Machine, DragonScales: Chambers of The Dragon Whisperer and DragonScales 2: Beneath a Bloodstained Moon. These games were originally built with versions of LibGDX <= 1.6, so we took the chance to update them to the latest LibGDX 1.9.9. As expected, updating LibGDX broke a …

Updating older games Read More »

Recent Progress

Things have been a bit hectic over here, for good, since the beginning of 2019 🙂 We’ve managed to get new publishing deals and a few of our games have been recently released. Specifically: All of our games were released on Shockwave. DragonScales 4: Master Chambers (English) was released on WildTangent. DragonScales 4: Master Chambers …

Recent Progress Read More »

2019: Projects

2019. We’re back to the grind! The first project we’ll be working on, undoubtedly, is DragonScales 6. That installment of DragonScales should wrap up the Zarya arc. We’re still in a very preliminar design stage (for instance, we’ve not yet reached a consensus regarding the title of the game,) but design of the new levels …

2019: Projects Read More »