Projects


November 2016 | Chain Reaction
Chain Reaction is an Android logical game designed specifically to practice spatial thinking and prediction skills. It’s already available on Google Play. It has built-in 100 levels with varied difficulties. Each level contains colored blocks arranged in a chess-like manner. Two neighboring blocks cannot have the same color. Each block (square or hexagon) can be rotated over other given block. Player’s goal is to destroy all the blocks on each level. The level must be solved by using the smallest number of moves made by the player.

Each level has a clearly defined limit of moves that the player can make. The limit of moves was calculated for each level separately by using special brute-force algorithm – the solution finder, which was checking one by one almost all possible moves until the best solution was found. More information about the game can be found here.

Screenshots:


2014/2015 | FlexiGame: Flexible Game Engine
From September 2014 to November 2015 I’ve been working on my own graphics and game engine. It was written using C++, OpenGL and SDL 2.0 with additional usage of GLM library and Bullet Physics engine. The engine is not finished though and is not usable in so called production environment. The project is currently shelved. However I’ve implemented so many different features that I decided to describe all of my methods and solutions on my internet blog: flexigame.com/techblog. For the next couple of years I will be posting articles and solutions for various problems relating computer graphics, game and mobile development in general.

FlexiGame Screenshot: Mesh skinning and animations
FlexiGame work in progress: the screenshot presents animated 3D objects with axis-aligned bounding boxes

November 2012 | Blocks Don’t Lie
Puzzle game where the player tries to connect falling blocks so they create the original picture. It was available for download on Google Play and Apple App Store between 2012 and 2013. It’s currently not available for download.

Screenshots:


2005 | RGBlocks
RGBlocks was an advanced Tetris clone with a lot of special effects and additional packages (scene rotation, shooting bullets), explosions, in-game console, sound effects and music. It was my first attempt in creating complete game using OpenGL and SDL. Later in 2008 it was ported to AmigaOS by Spot (os4depot.net).

Screenshots:


July 2004 | 3DCatalogViewer
3DCatalogViewer was a special program to view contents of directories as a 3D scene. It’s like a file manager where user flies around between the files and directories. In order to change currently viewed catalog player needs to drive into given folder. Program was also using GTK before launch to configure some specific options.

Screenshots:


2004 | SDL-Fighter
SDL-Fighter was a simple space shoot ’em up with 5 action packed levels. There’s a boss to kill at the end of each. Main game features:
– scrolling background,
– animated explosions, sound effects,
– 3 types of weapons,
– 3 types of enemies and 2 types of bosses,
– bonus items like faster shooting, ammo, shield, additional ships,
– classic retro soundtrack from Amiga games and demos.

It was coded in C using SDL 1.2 and SDL_image/SDL_mixer. The graphical assets are not that great and were made in GIMP. Later the game was ported by the community to Dreamcast console, PSP, AmigaOS and Xbox (not 360, the first one). Before SDL-Fighter I first coded simple shoot ’em up in NCurses to play in terminal on Linux. It was also ported for the AmigaOS by Spot (Spot on triad.se, Spot on OS4Depot).

Internet links:

Screenshots:

Copyright gniazdowski.me 2023