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

Its sad that 2048tty got no attentions when its easily by far the best implementation I have ever played. Just one star and nothing else except 5 author self-opened issues.

https://lh3.googleusercontent.com/-P9HFlx2S6cc/Vq_OCVSL0DI/AAAAAAAAJH4/DVsAhne-2rs/s800-Ic42/2048tty.gif

With --animate0.1

You use hjkl to play.

As you can the animations above, not only the tiles get the sliding motion which Ive seen before in at2048 but also the scoring, the just-earned points floating up. High score and progress is saved, so you can quit at anytime and continue playing later.

Even its graphics is designed, not just simply put a box around a number, but an oval-shaped tile. Not like there is anything wrong about rectangular box, but you can see who puts more thought on the graphics designs.

2048tty was created by Samuel Phillips on 2014-12-27, written in Python 3 with ncurses under the GPLv3, currently git-ed56d8e (2015-01-31, post v1.0 (2015-04-30)0.

KOULES is a space action game, that you bump your enemies, the KOULES spheres, to death. Well, or the other way around.

https://lh3.googleusercontent.com/-ybB5bWNb578/VqvYJnteoII/AAAAAAAAJE8/wo6XOVMburg/s800-Ic42/koules.gif

Its an addictive game, you can play alone or with friends up to five for deathmatch or cooperative. For single player, it has 100 levels and 5 difficulty levels.

The game has 256-color mode in 640x480, monochrome, or black/white mode. It can also run a server and accept other players from clients. It can be played with keyboard, mouse, or joysticks.

The opening Star Wars crawl is interesting, so is the README and the official website. You may also want to read the Koules.FAQ.

KOULES was created by Jan Hubička in July, 1995, written in ANSI C with SVGAlib/X11, run on Unix-like or OS/2 Warp, under GPLv2, currently Debian version 1.4-23 (2015-05-02, post v1.4(1998-03-09)).

awkaster is a pseudo 3D action shooter game, its not really real-time, because it steps upon each keystroke, which is basically is the clock of the game.

https://lh3.googleusercontent.com/-dPM3Ltm52DM/VqlSYA-Vy3I/AAAAAAAAJDo/_-MlbXSLYYI/s800-Ic42/awk-raycaster.gif

Click to watch full map played

You have 100HP and a gun, your goal is to reach the elevator, which arrives in 1,000 moves. Once you get there and take it, you win the game. You can move with WASD with J/L for turning and Space to fire your weapon to kill red ball enemies. Limitless bullets, but one at a time.

There is four color modes, plain ASCII and/or with colors.

awkaster was created by Fedor Kalugin, written in GNU Awk with terminal size 128x49+ under the MIT License, currently git-016a1d4 (2016-01-17).

ASCII Flappy Bird! is yet another bird trying hard to flap through tiny gaps of endless obstacles.

https://lh3.googleusercontent.com/-k1gWpyE5cuk/VqAP470j0pI/AAAAAAAAI_0/OJIe2zirTXk/s800-Ic42/ascii_flappy_bird.gif

It has a nice title screen and sad death screen. You know the drill, just Space to fly away.

ASCII Flappy Bird! was created by Hamik Mukelyan, writen in C with ncurses for terminal size 80x24+, under the MIT License, currently git-1c56b7b (2016-01-19).

nInvaders is a Space Invader clone, was made more than a decade ago, still runs even without any updates or patches for nearly 13 years.

https://lh3.googleusercontent.com/-VqnOn66mxv8/Vp1_Fax1veI/AAAAAAAAI-E/0LojE98PWLI/s800-Ic42/ninvaders.gif

Actual speed as recorded

Not sure if its by design or just outdated code, you will need to defeat the invaders in less than 20 seconds, which I dont believe thats plausible. Therefore, I edited the code, watch this video from 30 mark:

  • Time dilation devide: nInvader.c:L33 s/50/10/

  • Invisible Laser Destroyer: playerReloadMissile.c:L179 s/if/while/

  • Secret spell: UUDDLRLRBA

    #!/bin/bash
    
    echo -e '\e[31;1m*** CHEAT MODE ENABLED ***\e[0m'
    echo -e '- \e[34;1mTime dilation deviced\[0m    : \e[1;32mON\e[0m'
    echo -e '- \e[34;1mInvisible Laser Destroyer\[0m: \e[1;32mUPGRADED\e[0m'
    

Note

Turns out, its a 13-year-old bug, and everyone had played it without knowing it or even questioning it. Ive forked it and patched the bug, you can get the updated nInvaders. (2016-01-21T08:29:10Z)

It has one command-line option for changing difficulty level, -l 0 for NIGHTMARE level and -l 9 for the easiest setting. There is also two builtin cheats, L for one more life and W to skip the level.

nInvaders was created by Thomas Dettbarn in 2002, written in C with ncurses under the GPLv2, currently version 0.1.1 (2003-05-08).

konsole_invaders is yet another clone, but it feels more action packed, because you have to keep tapping firing keys.

https://lh3.googleusercontent.com/-linHJ8U-yiQ/VprG3xL-3gI/AAAAAAAAI7g/UAxhakKSWis/s800-Ic42/konsole_invaders.gif

It supports WASD, HJKL, and arrow keys, plus Space for firing. It has scores, lives, and rockets. You get an extra life and rocket capacity once you clear a level or a wave of aliens. Detailed options for customize the gameplay, which can also be set with configuration file. Different types of alien ships, as deeper into levels, you get the stronger enemies.

Although, it looks good in many aspects, not so on other things. Such as big terminal size requirements, probably due to ASCII art of alien ships; and as you advance to later waves, you constantly have to press the firing key, if there was an auto-firing switch it would be much easier to play and for your wrist.

konsole_invaders was created by Fabian Ebner on 2011-08-17, written in C99 with terminal size 103x44+ under the GPLv3+, currently git-42b96db (2016-01-16)

Sudoku is a game, generator, solver, and statistics calculator. It has command-line options and well-documented manual page, plus nice UI to play.

https://lh3.googleusercontent.com/-_8Z9dXgUa8g/VplrexUcDUI/AAAAAAAAI6w/LEbJcIOk57o/s800-Ic42/sudoku.O3k4.gif

In game, you can save or load board, request a hint which might even give you which digit to try, it can also solve the board if you have given up.

Sudoku was released in 2005-07 by Michael Kennett into public domain, continued by Peter Spiess-Knafl on 2015-02-12, written in C with ncurses, running on Windows and Unix-like, currently git-61e3f39 (2015-03-13, post v1.0.4 (2015-02-28)).

text2048 is a clone of that popular game 2048, which will be two years next March.

https://lh3.googleusercontent.com/-dwoW0oyth8w/VltpCbv1bOI/AAAAAAAAIho/Y6bYebXsTxo/s800-Ic42/text2048.gif

After this long time, 2048 is still sliding strong, a lot of people is still cloning it, making their own versions, even more A.I. popping up every a while with new ideas and algorithms.

It was even played in 18th Computer Olympiad (2015) for the first time.

As of this clone, the only thing differs it from others is the cells, the red color on the either edge of the cells of 2 2n+1.

text2048 was created by Christian Fiedler on 2015-08-09, written in C99 with ncurses under the MIT License, currently git-7b6cf12 (2015-11-11).