📜 ⬆️ ⬇️

KolibriOS games contest - we play and choose winners

From mid-November to December 31, 2014, we in the KolibriOS project held a competition for game developers . For a month and a half, you had to write a new game for Hummingbirds (or port your own existing one). The “sources” of the game (including all the “resources” - pictures, sprites, sounds, music, if any) should have been posted on the SVN project under one of the open-source licenses. The game was supposed to be compiled from source using the Tup auto-build system on the KolibriOS server.

In total, 7 people responded to our call, who created 10 games for the contest (one participant wrote as many as 3 games, another one - 2 games; the other participants wrote one game each). Today we bring these games to the court of Habr's readers, and ask you to vote for the ones you like. To play competitive games, you need to download the latest nightly build of the distribution package from the KolibriOS website (“Universal Flash / HDD Image” or “LiveCD Boot CD”). The games are located in the / KolibriOS / games folder. You need to download the Russian assembly, since some games (having an exclusively Russian-language interface) are present only in it.

TL; DR: If you don’t have time, opportunity or desire to read all game descriptions and play them yourself, but you still really want to vote, you can watch a video review of games from independent blogger Cyril Leifer, and evaluate the games based on the video:
')


List of competitive games:



2048

Genre : logic puzzle
Language : English (but since there are only 1 button and 1 message in the game, the language is not relevant here)
Travel time : until you lose (from several minutes to several days - the game does not end when you dial 2048)
Programming language : C
Compiler : GCC / MinGW
Sources on SVN : 2048
Binary size (including all “resources”): 5 KB
Discussion of the game on the forum : board.kolibrios.org/viewtopic.php?f=41&t=2928
Description (since this is a port, the description from Wikipedia suits us well): 2048 (game)
In fact, the version for KolibriOS is the port of the version for Nokia N9 , written by the same author.
Screenshots for the game 2048


21days

Genre : text quest simulator (interactive fiction)
Language : Russian
Travel time : from 1 to 4 hours (exceptions are possible)
Programming language : C ++
Compiler : GCC / MinGW
Sources on SVN : 21days
Binary size (including all “resources”): 34 KB
Discussion of the game on the forum : board.kolibrios.org/viewtopic.php?f=41&t=2957
Description : (A brief retelling of the preface to the game - according to the author)
You are a person who has become a hostage to life circumstances. The university is finished, but you have hardly learned anything. Now you have lost your job and all you have left is enikeystvo.
Over time, you can get a job in a large company or become a co-founder of a successful startup. You can enact, and you can earn millions and spend them on charity: it all depends on your choice.
Suddenly you have a time machine, so the playing space for you is time.
Change the consequences of your choice and follow all the scenarios!
Screenshots for the game 21days



Binary master

Genre : logic puzzle (for a while)
Language : English (start screen with the rules of the game); not needed / missing (the game itself)
Travel time : until you lose / do not get bored (from several minutes to infinity)
Programming language : Assembler
Compiler : FASM
SVN sources : codemaster
Binary size (including all “resources”): 11 KB
Discussion of the game on the forum : board.kolibrios.org/viewtopic.php?f=41&t=2948
Description : The game requires you to quickly transfer numbers from binary to decimal. The playing field is a "glass", which is row by row filled with "zeros". Using a mouse click, the “toe” turns into a “one”, and as soon as the binary number on the left matches the decimal number on the right, this series disappears completely. A kind of "tetris" for programmers from binary numbers (10101101).
Note : the game only works with a resolution of 1024x768 pixels
Screenshots for the game Binary Master


Dungeons of Augastes

Genre : 3D RPG-quest (three-dimensional quest)
Language : Russian
Travel time : about 5-7 minutes
Programming language : Assembler
Compiler : FASM
Sources on SVN : Dungeons
Binary size (including all “resources”): 2.2 MB
Discussion of the game on the forum : board.kolibrios.org/viewtopic.php?f=41&t=2955
Description : You need to explore the underground labyrinths in search of treasure, avoiding all sorts of traps and solving various kinds of puzzles. The game engine was fully developed from scratch in Assembler (!) - unfortunately, after writing the engine, the author had almost no time left for designing levels, so the game was very short.
Note : this game has quite high system requirements compared to other games.
Memory: 64 MB
Processor: Pentium 4 / Athlon XP> 2.5 Ghz (need clarification, in VirtualBox on i5 Ivy Bridge gives at least 60-70 FPS, well playable at> 30-40)
Screen resolution: at least 1024x768 pixels
Screenshots for the game Dungeons of Augastes



Hang programmer

Genre : logic puzzle
Language : English (you need a good knowledge of computers and English to guess the words)
Passing time : guessing one word / phrase takes a few minutes; The game has more than 100 different words and phrases.
Programming language : Assembler
Compiler : FASM
SVN sources : codemaster
Binary size (including all “resources”): 181 KB
Discussion of the game on the forum : board.kolibrios.org/viewtopic.php?f=41&t=2948
Description : " Hangman " with a computer bias - all words and phrases encrypted in the game are associated either with programming or with hardware.
Note : the game only works with a resolution of 1024x768 pixels
Screenshots for the game Hang Programmer


Heliothryx

Genre : 2D scroll-shooter (space two-dimensional scrolling shooter)
Language : Russian / English
Passing time : from 3 minutes to the level, and until you get bored (there is only 1 level in the game, which after each passing is a bit more complicated).
Programming language : C
Compiler : GCC / MinGW
Sources on SVN : heliothryx
Binary size (including all “resources”): 14 KB
Discussion of the game on the forum : board.kolibrios.org/viewtopic.php?f=41&t=2924
Description : You need to break through the cosmic void, dodging opponents or destroying them. At the end you will meet with the "boss" - and the transition to the next level.
Screenshots for the game Heliothryx



Kolibri Puzzle

Genre : logic puzzle
Language : not needed / missing
Travel time : about 3-5 minutes
Programming language : Assembler
Compiler : FASM
SVN sources : codemaster
Binary size (including all “resources”): 542 KB
Discussion of the game on the forum : board.kolibrios.org/viewtopic.php?f=41&t=2948
Description : Mosaic, puzzle - you need to add a picture with a hummingbird bird.
Note : the game only works with a resolution of 1024x768 pixels
Screenshots for the game Kolibri Puzzle


Lasertank

Genre : logic puzzle
Language : English (menu); not needed / missing (the levels themselves)
Time to pass : from several hours to several days (in the game 48 levels - the passage of each can take from several minutes to several hours)
Programming language : C ++
Compiler : MSVC (VS2013)
Sources on SVN : LaserTank
Binary size (including all “resources”): 1.2 MB
Discussion of the game on the forum : board.kolibrios.org/viewtopic.php?f=41&t=2934
Description : In this puzzle, you need to move the boxes so that your tank can reach the exit (marked with a flag). Remotely resembles the well-known classic Sokoban game, to which several new elements of mechanics were added: mirrors, water, laser shooting, enemy guns, etc. The game is written from scratch for the KolibriOS game contest, although the idea itself is not new: a similar game for Windows has existed since 1995 .
Screenshots for the game LaserTank



Marble match-3

Genre : logic puzzle (for a while)
Language : Russian / English
Travel time : 1 minute (you need to score the maximum number of points in 60 seconds)
Programming language : C
Compiler : GCC / MinGW
Sources on SVN : marblematch3
Binary size (including all “resources”): 12 KB
Discussion of the game on the forum : board.kolibrios.org/viewtopic.php?f=41&t=2940
Description : One of the many clones of the 3-in-a-row puzzle. You need to swap two balls, standing side by side horizontally or vertically, so that after changing places a row of at least three balls of the same color is formed. This row is then annihilated, the remaining balls in the game descend to the vacant space, and new balls will appear in their place.
Screenshots for the game Marble Match-3


N-sider

Genre : 2D platformer ( two-dimensional platformer )
Language : English (start screen with rules and settings); not needed / missing (the game itself)
Travel time : several hours
Programming language : C
Compiler : TinyC (TCC) for development and compilation within the Hummingbird itself ; GCC compiles in auto build
Sources on SVN : nsider
Binary size (including all “resources”): 10KB
Discussion of the game on the forum : board.kolibrios.org/viewtopic.php?f=41&t=2950
Description : (according to the author)
The essence of the game is quite simple: you play as a geometric figure (at the first level it is a triangle, then at each subsequent level one vertex is added to you), which can only jump. It would seem that everything is elementary, but sometimes it is difficult to make a quick decision whether to jump or not to jump.
Screenshots for the game N-sider



So vote - which of the 10 games did you like best?

Voting will last until midnight on Saturday, January 17, Moscow time. (This is done so that readers who have the opportunity to play only on weekends have time to play before the end of the voting.) According to the results of the voting, prizes will be awarded:
Please take the vote seriously so that only the best games receive prizes.
Bonus for those who read to this place

Mun the game

Non-competitive game from pascualle (the creator of the game engine tengine ).
Genre : 2D scroll-shooter (space two-dimensional scrolling shooter)
Language : none
Time of passage : unknown
Programming language : C (+ 2d tengine engine)
Compiler : GCC / MinGW
Sources in the tengine : mun repository
Play the web version of the game here.
Discussion of the game on the forum : board.kolibrios.org/viewtopic.php?f=41&t=2946
Description : (according to the author)
The task of the game is to get the girl Eve to the destination. The girl is mainly passively awaiting her moment, fully entrusting her destiny to you and the MUN complex.

In all phases of the game, you control a certain force trap field. The arrows move the trap around the screen. By pressing the ctrl button, a powerful bunch of energy is released, which is attracted by a trap. In other words, controlling the trap, you can change the trajectory of the bunch. But it is necessary to take into account that as soon as the clot touches the trap, it is annihilated.

The path to the goal is not easy, you are pursued by a robot boss who launches his probes capable of causing serious damage to the MUN complex. Also, if he gets angry, he personally can fly up and try to suck the energy of the organic component of the MUN complex. At the moment when MUN gets damaged, the systems are disconnected from it for a while, it becomes vulnerable, because Eve needs to protect it in every way at this special moment.

Screenshots for the game MUN

Source: https://habr.com/ru/post/247601/


All Articles