How to Install and play Games from Terminal - Part 1
To Install and play Games from Terminal
In this article we will discuss how to install some of the games from linux terminal and how to play the games via terminal.
To play yetris Game
Download the game by executing the following command.
root@linuxhelp1:~# wget https://github.com/alexdantas/yetris/tarball/master/alexdantas-yetris-a4a11e3.tar.gz
--2016-07-14 02:37:20-- https://github.com/alexdantas/yetris/tarball/master/alexdantas-yetris-a4a11e3.tar.gz
Resolving github.com (github.com)... 192.30.253.113
Connecting to github.com (github.com)|192.30.253.113|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://codeload.github.com/alexdantas/yetris/legacy.tar.gz/master [following]
--2016-07-14 02:37:31-- https://codeload.github.com/alexdantas/yetris/legacy.tar.gz/master
Resolving codeload.github.com (codeload.github.com)... 192.30.253.120
Connecting to codeload.github.com (codeload.github.com)|192.30.253.120|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/x-gzip]
Saving to: ‘ alexdantas-yetris-a4a11e3.tar.gz’
alexdantas-yetris-a [ < => ] 95.98K 33.5KB/s in 2.9s
2016-07-14 02:37:35 (33.5 KB/s) - ‘ alexdantas-yetris-a4a11e3.tar.gz’ saved [98279]
root@linuxhelp1:~# ls
alexdantas-yetris-a4a11e3.tar.gz Downloads Pictures Videos
Desktop examples.desktop Public
Documents Music Templates
Extract the tar file.
root@linuxhelp1:~# tar -xzf alexdantas-yetris-a4a11e3.tar.gz root@linuxhelp1:~# ls alexdantas-yetris-a4a11e3.tar.gz Documents Music Templates alexdantas-yetris-cf3fee6 Downloads Pictures Videos Desktop examples.desktop Public root@linuxhelp1:~# cd alexdantas-yetris-cf3fee6/
Install the following dependency before installing yetris.
root@linuxhelp1:~/alexdantas-yetris-cf3fee6# apt-get install libncurses5-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
libtinfo-dev
Suggested packages:
ncurses-doc
The following NEW packages will be installed:
libncurses5-dev libtinfo-dev
0 upgraded, 2 newly installed, 0 to remove and 142 not upgraded.
Need to get 252 kB of archives.
.
.
.
Selecting previously unselected package libncurses5-dev:amd64.
Preparing to unpack .../libncurses5-dev_6.0+20160213-1ubuntu1_amd64.deb ...
Unpacking libncurses5-dev:amd64 (6.0+20160213-1ubuntu1) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up libtinfo-dev:amd64 (6.0+20160213-1ubuntu1) ...
Setting up libncurses5-dev:amd64 (6.0+20160213-1ubuntu1) ...
Now install the game.
root@linuxhelp1:~/alexdantas-yetris-cf3fee6# make
# Compiling src/Game/Entities/ScoreFile.cpp...
# Compiling src/Game/Entities/Profile.cpp...
# Compiling src/Game/Entities/Board.cpp...
# Compiling src/Game/Entities/RotationSystemSRS.cpp...
# Compiling src/Game/Entities/Block.cpp...
# Compiling src/Game/Entities/PieceGhost.cpp...
.
.
.
# Compiling deps/Engine/Graphics/Animation/AnimationWater.cpp...
# Compiling deps/Engine/Graphics/Animation/AnimationFire.cpp...
# Compiling deps/Engine/Graphics/Layout.cpp...
# Compiling deps/Engine/Graphics/Window.cpp...
# Compiling deps/commander/commander.c...
# Linking...
# Build successful!
root@linuxhelp1:~/alexdantas-yetris-cf3fee6# make install
# Linking...
# Build successful!
# Installing...
# yetris successfuly installed!
Run the following command to play the game on terminal.
root@linuxhelp1:~/alexdantas-yetris-cf3fee6# yetris
control Settings
To start the game.
To pause the game press “ Enter”
To play myman game
Myman is similar to pacman clone game. It is the most popular arcade game.
Install the following packages, before installing the Myman game.
root@linuxhelp1:~# apt-get install libncurses5-dev groff
Reading package lists... Done
Building dependency tree
Reading state information... Done
libncurses5-dev is already the newest version (6.0+20160213-1ubuntu1).
The following NEW packages will be installed:
groff psutils
0 upgraded, 2 newly installed, 0 to remove and 142 not upgraded.
Need to get 3,345 kB of archives.
After this operation, 10.8 MB of additional disk space will be used.
.
.
.
Selecting previously unselected package psutils.
Preparing to unpack .../psutils_1.17.dfsg-2_amd64.deb ...
Unpacking psutils (1.17.dfsg-2) ...
Processing triggers for install-info (6.1.0.dfsg.1-5) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up groff (1.22.3-7) ...
Setting up psutils (1.17.dfsg-2) ...
Download the package for the game as shown below.
root@linuxhelp1:~# wget http://downloads.sourceforge.net/project/myman/myman-cvs/myman-cvs-2009-10-30/myman-wip-2009-10-30.tar.gz
--2016-07-14 02:51:12-- http://downloads.sourceforge.net/project/myman/myman-cvs/myman-cvs-2009-10-30/myman-wip-2009-10-30.tar.gz
Resolving downloads.sourceforge.net (downloads.sourceforge.net)... 216.34.181.59
Connecting to downloads.sourceforge.net (downloads.sourceforge.net)|216.34.181.59|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://jaist.dl.sourceforge.net/project/myman/myman-cvs/myman-cvs-2009-10-30/myman-wip-2009-10-30.tar.gz [following]
--2016-07-14 02:51:13-- http://jaist.dl.sourceforge.net/project/myman/myman-cvs/myman-cvs-2009-10-30/myman-wip-2009-10-30.tar.gz
Resolving jaist.dl.sourceforge.net (jaist.dl.sourceforge.net)... 150.65.7.130, 2001:df0:2ed:feed::feed
Connecting to jaist.dl.sourceforge.net (jaist.dl.sourceforge.net)|150.65.7.130|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1192321 (1.1M) [application/x-gzip]
Saving to: ‘ myman-wip-2009-10-30.tar.gz’
myman-wip-2009-10-3 100%[===================> ] 1.14M 243KB/s in 5.5s
2016-07-14 02:51:19 (211 KB/s) - ‘ myman-wip-2009-10-30.tar.gz’ saved [1192321/1192321]
Extract the downloaded package.
root@linuxhelp1:~# ls alexdantas-yetris-a4a11e3.tar.gz Downloads Pictures alexdantas-yetris-cf3fee6 examples.desktop Public Desktop Music Templates Documents myman-wip-2009-10-30.tar.gz Videos root@linuxhelp1:~# tar -xzf myman-wip-2009-10-30.tar.gz
After extracting move to the newly created directory.
root@linuxhelp1:~# ls
alexdantas-yetris-a4a11e3.tar.gz examples.desktop Public
alexdantas-yetris-cf3fee6 Music Templates
Desktop myman-wip-2009-10-30 Videos
Documents myman-wip-2009-10-30.tar.gz
Downloads Pictures
root@linuxhelp1:~# cd myman-wip-2009-10-30/
Run the following commands to install the game.
root@linuxhelp1:~/myman-wip-2009-10-30# ./configure
creating config.status... done.
creating makefile.cp... done.
creating GNUmakefile... done.
root@linuxhelp1:~/myman-wip-2009-10-30# make
creating directory obj/
gcc -g -Wall -DHAVE_CONFIG_H=1 -Iinc -I. -Imygetopt -o obj/_sanity0.o -c obj/_sanity0.c
gcc -g -Wall -DHAVE_CONFIG_H=1 -Iinc -I. -Imygetopt -o obj/_sanity1.o -c obj/_sanity1.c
your compiler appears to work, so creating obj/compiler.ok
.
.
.
creating myman.command from utl/mymancmd.in
chmod 755 myman.command
creating myman.6 from src/myman.man
creating myman.txt from myman.6
creating myman.ps from myman.6
creating myman.dvi from myman.6
creating myman.html from myman.6
root@linuxhelp1:~/myman-wip-2009-10-30# make install
creating directory /usr/local/share/doc
creating directory /usr/local/share/man/man6
creating directory /usr/local/share/myman-0.7.1
creating directory /usr/local/share/doc/myman-0.7.1
creating directory /usr/local/share/myman-0.7.1/lvl
creating directory /usr/local/share/myman-0.7.1/chr
.
.
.
installing sprite file /usr/local/share/myman-0.7.1/spr/spr4b.txt
installing sprite file /usr/local/share/myman-0.7.1/spr/spr4b.txt
installing sprite file /usr/local/share/myman-0.7.1/spr/spr4hb.txt
installing sprite file /usr/local/share/myman-0.7.1/spr/spr4hb.txt
installing sprite file /usr/local/share/myman-0.7.1/spr/ott10.txt
installing sprite file /usr/local/share/myman-0.7.1/spr/rogues.txt
updated whatis database for /usr/local/share/man
Run the following command to open the game.
root@linuxhelp1:~/myman-wip-2009-10-30# myman
To play moon-buggy
moon-buggy is an arcaded
Run the following command to download the package.
root@linuxhelp1:~# wget http://m.seehuhn.de/programs/moon-buggy-1.0.51.tar.gz
--2016-07-14 03:04:07-- http://m.seehuhn.de/programs/moon-buggy-1.0.51.tar.gz
Resolving m.seehuhn.de (m.seehuhn.de)... 213.138.100.165, 2001:41c8:51:a5::165
Connecting to m.seehuhn.de (m.seehuhn.de)|213.138.100.165|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 263572 (257K) [application/octet-stream]
Saving to: ‘ moon-buggy-1.0.51.tar.gz’
moon-buggy-1.0.51.t 100%[===================> ] 257.39K 190KB/s in 1.4s
2016-07-14 03:04:09 (190 KB/s) - ‘ moon-buggy-1.0.51.tar.gz’ saved [263572/263572]
root@linuxhelp1:~# ls
alexdantas-yetris-a4a11e3.tar.gz examples.desktop Pictures
alexdantas-yetris-cf3fee6 moon-buggy-1.0.51.tar.gz Public
Desktop Music Templates
Documents myman-wip-2009-10-30 Videos
Downloads myman-wip-2009-10-30.tar.gz
Extract the downloaded package.
root@linuxhelp1:~# tar -xzf moon-buggy-1.0.51.tar.gz root@linuxhelp1:~# ls alexdantas-yetris-a4a11e3.tar.gz Music alexdantas-yetris-cf3fee6 myman-wip-2009-10-30 Desktop myman-wip-2009-10-30.tar.gz Documents Pictures Downloads Public examples.desktop Templates moon-buggy-1.0.51 Videos moon-buggy-1.0.51.tar.gz
Run the following commands to install the game.
root@linuxhelp1:~# cd moon-buggy-1.0.51/ root@linuxhelp1:~/moon-buggy-1.0.51# ./configure checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes . . . checking for ftruncate... yes checking for getopt_long... yes checking for setreuid... yes checking for setlocale... yes configure: creating ./config.status config.status: creating Makefile config.status: creating config.h config.status: executing depfiles commands
root@linuxhelp1:~/moon-buggy-1.0.51# make make all-am make[1]: Entering directory ' /home/user1/moon-buggy-1.0.51' if gcc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -MT main.o -MD -MP -MF " .deps/main.Tpo" -c -o main.o main.c then mv -f " .deps/main.Tpo" " .deps/main.Po" else rm -f " .deps/main.Tpo" exit 1 fi if gcc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -MT mode.o -MD -MP -MF " .deps/mode . . . sed " s:@MBBINDIR@:/usr/local/bin:g s:@MBSCORE@:/usr/local/com/moon-buggy:g s:@C@::g s:@MBVERS@:1.0.51:g" ./manpage.in > > moon-buggy.6 make[1]: Leaving directory ' /home/user1/moon-buggy-1.0.51 root@linuxhelp1:~/moon-buggy-1.0.51# make install make install-am make[1]: Entering directory ' /home/user1/moon-buggy-1.0.51' make[2]: Entering directory ' /home/user1/moon-buggy-1.0.51' test -z " /usr/local/bin" || mkdir -p -- " /usr/local/bin" /usr/bin/install -c ' moon-buggy' ' /usr/local/bin/moon-buggy' . . . /usr/local/bin/moon-buggy -c make[3]: Leaving directory ' /home/user1/moon-buggy-1.0.51' make[2]: Leaving directory ' /home/user1/moon-buggy-1.0.51' make[1]: Leaving directory ' /home/user1/moon-buggy-1.0.51'
To play moon-buggy run the below command.
root@linuxhelp1:~/moon-buggy-1.0.51# moon-buggy
Comments ( 0 )
No comments available