As of 2016-02-26, there will be no more posts for this blog. s/blog/pba/
Showing posts with label single player. Show all posts

flycombat is part of Pygamii examples. You are an airplane and you shoot down enemys planes.

This is a simple game as an example for the gaming development library. You get a score on top and life as well. Several different enemty planes, so its not too bad as an example for just 287 LOC.

Pygamii was created by Carlos Maniero, written in Python 3 with readchar, termcolor, and optional Pygame for sound, under the MIT License, currently version (2015-12-23). from PyGamii is a clone of Arkanoid or Breakout. PyGamii is an engine for ASCII games, which only has less LOC at this moment.

Although its named, I dont see any power-ups falling down. Since its just an example, I shouldnt expect much from it, it doesnt have a score.

The library is small, but it uses PyGame for audio, and that probably is the reason why PyGamii named PyGamii. Its not officially supports Python 2, but I found it has no problem to run with it, just its kind of glitch in display.

PyGamii was created by Carlos Maniero, written In Python 2/3 with readchar, termcolor, and optional Pygame for audio under the MIT License, currently git-2fe2332 (2015-12-15).

pythrees is the clone of Threes!, which is 1+2=3, 3+3=6, 6+6=12, and so on. If you have played 2048 game, you can find the similarity, both 4x4 grid, and merging with same numbered tiles, except the first merge of Threes!

The visual design is fairly simple, only a few colors and plain ASCII, but it does tell you what the next tile will be sliding in. It doesnt keep high scores.

pythrees was created by Yuan Cao on 2015-03-01, written in Python 2 with ncurses under the MIT License, currently git-e3209a5 (2015-12-10).

Terminal_Worm is yet another clone of Snake or Nibbles. The only thing different probably is the time-limited bugs, which adds significant bonus point, but you have to eat it before it disappears.

Video for longer playing

Its title screen is nice, a snake wiggling its tail. The screen is wrapped, that is you can go through edge and come out from the other side.

Terminal_Worm was created on 2013-02-10 by Martijn Pieters, written in Python 3 with ncurses under the GPLv3, currently git-81babbc (2015-12-16, post v1.0 (2014-07-19)).

Wanderer (GitHub) is a Boulder Dash (1984) like game, originally written in K&R C now C99 for UNIX and released on Usenet in 1988. Later, it was ported to different systems, MS-DOS, Atari, Amiga, BBC Micro, and SCO-Unix. Some even in graphics mode.


To clear a level (screen) is to collect all the diamonds, stay alive, then head out through the WAYOUT.

Cangkufan is a Sokoban clone with 50 puzzles by Hiroyuki Imabayashi.

The controls include mouse and keyboard, you can undo or redo, replay best pushes or steps, which are recorded. The Cangkufan is the Chinese Pinyi of the Japanese (Kanji) title, in short, the Chinese pronunciation of 倉庫番.

Cangkufan was created by Pluto Yang in 2003, written in C with GTK+2 under the GPLv2, currently version 0.2 (2010-09-17).

Unintentional Christmas Tree is a fun and small arcade action puzzle game. You just lay the same color blocks on top of each other.

It has two modes, easy and hard. In hard mode, you cant make any mistakes, e.g. red on green, or that would be game over. In easy mode, lets just say that you can break this tree really easily.

Unintentional Christmas Tree was created by Joseph Lansdowne on 2012-02-27, written in Python 2 with Pygame under New BSD License (3-clause), currently git-da562ee (2012-02-27).

The question is not red or green but left or right.

Rescue Girlies is a fork of SuperTux by a father, R. Bassett Jr., in AugustDecember, 2013, he said:

I made RG as a Christmas gift for my children. Run, jump and think your way through the campaign to save your loved ones. Make new friends, eat some cupcakes, and squish many bad guys along the way!

Watch this video for more.

You must read the story that this father tells his daughters in the video with his own voice, really telling the story, this has to be one of the best Christmas gifts you can get when you are a kid.

Rescue Girlies was forked off SuperTux 0.3.3 (2010-08-06) by R. Bassett Jr., written in C++ with SDL under the GPLv3, currently git-bd68ac8 (2015-01-21)

GNUjump is a clone of xjump aka. FALLING TOWER, it uses SDL and has a lot of more options, it also supports multiplayer.

GNUjump 1.0.8 with wincrash theme, watch in SDLjump theme

It has much more options, you can change game settings, such as FPS and trailing effect; video, such as using OpenGL and antialiasing; and sound volumes. Beside the must-have high scores, a replay feature, so you can watch other peoples playing.

The sound effect is hilarious, not your usual sounds, but someones vocals, watch the video and you will hear those.

Here are the four themes.

GNUSki is a SkiFree clone, which was made by Chris Pirih with Microsoft in 1991 for Windows and included in Best of Windows Entertainment Pack. Actually a clone of Ski for VAX/VMS, or at least, inspired by it, which in turn was inspired by Skiing (1920) for Atari 2600 console.

Click to ski longer

Using hjkl or arrow keys to play, the up and down keys are for changing speed. It only has one goal, ski as far down as you can, either to the left or to the right, just dont hit the rock.

The project is marked as inactive as of now on SourceForge, and eight years without any updates, the snow has melted, no more skiing.

GNUSki was created by Rudolf Olah on 2005-07-01 in C with ncurses under the GPLv2, currently version 0.3 (2007-05-31).

Blue Moon is a type of Patience game, its also called Gaps.

Click to watch a complete game played

This 52-card solitaire starts with the entire deck shuffled and dealt out in four rows. The aces are then moved to the left end of the layout, making 4 initial free spaces. You may move to a space only the card that matches the left neighbor in suit, and is one greater in rank. Kings are high, so no cards may be placed to their right (they create dead spaces).


The rule sounds like a lot, but you only needs four keys to play with and it doesnt take a lot of time to finish one game. It seems always solvable:

A moments reflection will show that this game cannot take more than 13 deals. A good score is 1-3 deals, 4-7 is average, 8 or more is poor.

The real skill in this game is just how many deals does it take.

Blue Moon was originally created by Tim A. Lister in C, Eric S. Raymond added ncurses on 1994-11-28 for visual user interface and color support, licensed under the Simplified BSD License (2-clause), currently git-4223982 (2015-10-17, post v2.12 (2014-05-30))

asciijump is really a tiny little fun game, that you can play alone or with friends on same computer or across network.

It has three play modes, World Cup, Training, and network games. In World Cup, it has players like Erykah Badu, Charlie Parker, Thom York, and Bjrök, all musicians that I do not understand. Ten hills to choose from, Poland, Pakistan, Ukarine, England, Tarnica, Czumulungma (Mount Everest), Finland, and Be Free!.

I always crashed when I first played, finally I realized you need to hit Enter just before landing to perform a telemark landing, whatever that really is. Not just Left and Right to adjust after the jump.

The graphics is really stunning, the hill looks nice and its snowing in background, even the players have different outfits.

asciijump was created on 2003-02-12 (v0.0.1), written by Grzegorz Moskal, Michal Moskal, and Przemek Niezobrala in C with ncurses under the GPLv2, currently version 1.0.2~beta (2010-08-27).

xjump is a jumping platform game, all you do is jump and jump and jump.

Default, Ion, and Jump n Bump

Its fairly easy to play and also easy to fall of edges, wasd, hjkl, or arrows to move or jump, also Space to jump and P to pause or resume.

There is a timer ticking, and slowly you will be forced to go up and only up, falling back down wont be a platform to catch you. It comes with three themes as you can see on the right.

Not really sure why its also named FALLING TOWER, because you will fall of the platforms of a tower?

CLines is a Color Lines clone in console.

You use hjkl to move and Space to pick up chip and replace it somewhere else, or you can use mouse to click. The board resizes to fit into terminal size as best as it can, you can see in this video.

Its a simple puzzle game to play, all you do is to line up at least five chips of the same color in a straight line, horizontal, vertical, or diagonal, one of them will do. But if you cant form a line after each move, three more random chips will be placed.

When I first played, I thought you can only move a chip in a straight line, that is only go in one direction, didnt realize as long as the path is clear, you can move a chip to anywhere. I hardly got past 40 points, it was hard. I almost nicknamed this game as Cussing Lines.

CLines was created in 2002 by Pawel S. Veselov, written in C with ncurses under the GPLv2, currently git-410ae26 (2015-11-11, post v1.0.5 (2015-06-19)).

Dr. Mario or BUGS is a clone of Nentendos Dr. Mario, well sort of.

You fix bugs instead of eradicating deadly viruses. From red, yellow, and blue viruses to A, L, and S bugs, but you are still a Dr., just not a physician one.

The controls are hjkl to use in options to change level and speed, or in game for moving the piece around. as to rotate the piece. p to pause or resume the game.

This clone was made in 1991 by SRN, according to the comment, released under the name BUGS or BUGS I as version 1.3, then in 1992, Scott Noecker and Ken Corey released under Dr. Mario and for Linux.

Dr. Mario was born on 1991-07-10 and has been placed in public domain, is written in K&R C, currently hg-0541a33a647e (2015-11-14, post 1992-06-15).

ascii-invaders is a Space Invaders clone, the classic arcade and space shooter game, in animated ASCII art.

You control the laser cannon or gun ship, you fire at the aliens ships to destroy them using Space and Arrows or J/K to move about, chasing or evading coming weapon fires. 3 lives to waste if you aint good at this like; or 2 lives too more, because you are a nerd, one is enough.

Beside three minions of alien ships, there is a big red one mother ship? which seems to only appear in very end, which gives you 50, 100, or 150 points if you can destroy it.

Moon-Buggy is side-scrolling run-and-gun (or jump-and-gun?) platform game which you control a moon buggy trying to traverse the terrain of the moon. You dont drive, just jump and shoot.

Moon-Buggy in action, and also a video.

You will encounter craters, from tiny to big ones, the bigger crater you can jump over, the higher score you earn. It has 8 levels. The moon buggy is also equipped with laser beam, that you can destroy meteors if they block your buggy way, which they do, each requires 3 strikes of laser beams. Firing laser beam costs one point of score, but if you hit on a meteor, you earn more scores back.

It really is a fun game, especially you can share high scores among users, a little competition would be nice. By the way, you can jump-shooting, although I dont know what the purpose is, maybe hostile UFO?

The animations are stunning, details, details. The wheel spinning, the laser hitting the rock to disintegrate into nothing, and my favorite, crashing, parts broken and being thrown out into the air, curving down and hitting the ground, then rolling.

Moon-Buggy was created by Jochen Voss on 1998-12-17, written in C with ncurses under the GPLv3, currently git-e4b97c9 (2015-05-30, post v1.0.51 (2006-03-19)).