Game Development

Abstract visualization of 4A Engine showing post-apocalyptic atmospheric environment with ray tracing global illumination effects and volumetric lighting, representing the Metro series game engine's advanced graphics capabilities written in C++

4A Engine – Game Engine written in C++

4A Engine is a proprietary game engine written in C++, developed by 4A Games, a Ukrainian game development studio. It is best known for powering the Metro game series. It is a 3D oriented engine with target platforms including Windows, PS3/PS4, Xbox 360/Xbox One, and Linux, featuring advanced DirectX11 support and optimized for detailed environments, real-time physics, and atmospheric lighting.

Number Shuffling Game

C Program: Number Shuffling Game

This C program is a simple console-based implementation of a number-shuffling game. The game presents a grid of numbers, and the objective is to rearrange them in ascending order. The player can move the numbers by pressing the corresponding number keys, and the game tracks the number of moves taken to complete the puzzle.

DirectX

Direct3D Retained mode sample

Over here I’ll shove in some basics, like coordinate systems, world and object coordinate systems, etc. For now I’ll assume you’re at least a little familiar with 3D programming. Blah blah blah, differences between immediate and retained mode, etc etc.

DirectX

Direct X and its Components

One of the main purposes of DirectX is to provide a standard way of accessing many different proprietary hardware devices. DirectX is comprised of application programming interfaces (APIs) that are grouped into two classes: The DirectX Foundation layer and The DirectX Media layer. These APIs enable programs to directly access many of your computer”s hardware devices.

Scroll to Top