Tuesday, May 29, 2018

Rubix 1.0.0.0 (Gameplay Video)



Download: https://goo.gl/AtkxEf

Rubik's cube created in C++ programming language using OpenGL.

This is a standard 3x3 Rubik's cube. The biggest problem was 3D rotation because of gimbal lock. It was easily solved using matrices and quaternions.

Saturday, May 26, 2018

Maze Builder 1.0.0.3 (Gameplay Video)



Download: https://goo.gl/kywTQV

OpenGL with UV texture mapping. All cubes are generated programmatically. So, here are the texture coordinates:

GLfloat CubeGenerator::texCoords[] = {
// Front
0.0f, 1.0f, 0.0f, 0.0f, 1.0f, 1.0f, 1.0f, 1.0f, 0.0f, 0.0f, 1.0f, 0.0f,
// Back
1.0f, 1.0f, 1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 1.0f, 1.0f, 0.0f, 0.0f, 0.0f,
// Bottom
1.0f, 1.0f, 1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 1.0f, 1.0f, 0.0f, 0.0f, 0.0f,
// Top
0.0f, 1.0f, 0.0f, 0.0f, 1.0f, 1.0f, 1.0f, 1.0f, 0.0f, 0.0f, 1.0f, 0.0f,
// Left
1.0f, 1.0f, 0.0f, 1.0f, 1.0f, 0.0f, 1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f,
// Right
0.0f, 1.0f, 1.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 1.0f, 1.0f, 0.0f
};

Each cube face is made from two triangles.

Friday, May 11, 2018

LiuOS 1.0.0.0 (Video)



Download: https://goo.gl/eaxYwT

LiuOS - My first operating system.

The operating system shows main menu on the boot screen that contains menu items for intro, fun, info and reboot. Intro is just a graphic demo. The fun menu item displays 30 small programs including programs for basic mathematical operations, string manipulation and other printing screen functions.

Monday, May 7, 2018

Maze Builder 1.0.0.1 (Gameplay Video)



Download: https://goo.gl/5GbnHx

The new version of Maze Builder lets you create more floors for your labyrinth. Your map can contain up to 10 floors. Use I/O keys to go to next or previous floor.