PDA

View Full Version : Lightweight, simple, games?



chris4585
November 9th, 2008, 11:31 PM
So I'm curious... what kind of games fit the title? Linux only and preferred to be gtk.

cardinals_fan
November 9th, 2008, 11:49 PM
* Sudoku Savant
* Gweled (a bit heavy, but fun)
* Crimson Fields
* Atomic Tanks
* GnuGo + Quarry
* Enigma (quite heavy, but I love it)
* N_v14

chris4585
November 10th, 2008, 12:32 AM
* Sudoku Savant
* Gweled (a bit heavy, but fun)
* Crimson Fields
* Atomic Tanks
* GnuGo + Quarry
* Enigma (quite heavy, but I love it)
* N_v14

atanks and enigma were pretty cool, for some reason gweled was in another language and froze up on me.

cardinals_fan
November 10th, 2008, 12:42 AM
For n_v14, try this (http://www.ziva-vatra.com/index.php?aid=24&id=U29mdHdhcmU=).

mali2297
November 10th, 2008, 12:48 AM
Simon Tatham's Portable Puzzle Collection (http://www.chiark.greenend.org.uk/~sgtatham/puzzles/) (sgt-puzzles in the repositories)

cardinals_fan
November 10th, 2008, 12:55 AM
Simon Tatham's Portable Puzzle Collection (http://www.chiark.greenend.org.uk/~sgtatham/puzzles/) (sgt-puzzles in the repositories)
THANK YOU! I love dominosa already...

It's "puzzles" in the Arch repos.

Dr Small
November 10th, 2008, 01:31 AM
THANK YOU! I love dominosa already...

It's "puzzles" in the Arch repos.
It won't install for me :(

(1/1) checking for file conflicts [#####################] 100%
error: could not prepare transaction
error: failed to commit transaction (conflicting files)
puzzles: /usr/bin/net exists in filesystem
Errors occurred, no packages were upgraded.

cardinals_fan
November 10th, 2008, 01:38 AM
It won't install for me :(

(1/1) checking for file conflicts [#####################] 100%
error: could not prepare transaction
error: failed to commit transaction (conflicting files)
puzzles: /usr/bin/net exists in filesystem
Errors occurred, no packages were upgraded.

Try this (no guarantees, warranties, or liabilities :P):


mv /usr/bin/net /root/
pacman -S puzzles
mv /root/net /usr/bin/
You'll miss the net game, but that's OK (it's not very good).

Dr Small
November 10th, 2008, 01:41 AM
Try this (no guarantees, warranties, or liabilities :P):


mv /usr/bin/net /root/
pacman -S puzzles
mv /root/net /usr/bin/
You'll miss the net game, but that's OK (it's not very good).
That worked. I read up on net, and it looks to be something with Samba (may be inportant, may not be) so I'm just leaving it out for now, since I don't use Samba that often. :)

cardinals_fan
November 10th, 2008, 01:47 AM
That worked. I read up on net, and it looks to be something with Samba (may be inportant, may not be) so I'm just leaving it out for now, since I don't use Samba that often. :)
That's what I did too. Samba-net can stay in /root, and game-net can go in /usr/bin.

elmer_42
November 10th, 2008, 02:14 AM
I read the first few posts of this topic... and then I went and played atanks for 20 minutes. I should uninstall it, but it's such a fun game!

spupy
November 10th, 2008, 03:42 AM
There is one more game I would recommend. It is a flash game, I normally despise those because they eat so much time. But this one I liked:
http://fantasticcontraption.com/

cardinals_fan
November 10th, 2008, 04:01 AM
By the way, Shredder Chess has a pretty good version for free online. It's not terribly hard, but is quite fun nonetheless.

http://www.shredderchess.com/play-chess-online.html

chris4585
November 11th, 2008, 06:14 AM
One of my all time favorites.. liquidwars it may look ugly but it is awesome IMO

cardinals_fan
November 16th, 2008, 03:45 AM
Some great CLI games:

greed (http://www.catb.org/~esr/greed/)
moon-buggy
asciijump

eternalnewbee
November 16th, 2008, 03:57 AM
same Gnome
Mahjongg

cardinals_fan
November 16th, 2008, 05:08 AM
same Gnome
Mahjongg
The Mahjongg game included in the gnome-games suite is quite good, but I wouldn't call it lightweight. All the gnome-games require a bunch of GNOME dependencies.

Grant A.
November 16th, 2008, 05:20 AM
I made a very small, extremely lightweight game in python. It's command-line based and you have to use the python shell to run it. Cheers.



import random

unknown = int(random.randrange(10))

welcome = raw_input("Welcome to the psychic role playing game. To continue type 'go', to read the license of this game type 'info', and to quit type 'leave': ")

if welcome == "leave":
raw_input("\nPress enter to quit")

elif welcome == "info":
print \
"""
\n\nThis game is licensed under the BSD License.

\n\nCopyright (c) 2008, Grant Alexander
\nAll rights reserved.

\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

\t\n\n* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
\t\n\n* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
\t\n\n* Neither the name of the copyright holder nor the names of the code's contributors may be used to endorse or promote products derived from this software without specific prior written permission.

\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'
\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
\nARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
\nLIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
\nOR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
\nOF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
\nOR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY
\n, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
\nOTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
\nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

"""
raw_input("Press enter to quit")

elif welcome == "go":
name = raw_input("Please enter your name: ")
raw_input("\n\nTired, you walk into a psychic's room. You do not know why you are here, but you come anyways. You feel as if... something called you here.")
raw_input("\n[Psychic] Hello son, I have called you here to bestow my powers unto you. However, I will only give you my powers if you pass this test. Do you want to go on?")

reply1 = raw_input("\nDo you wish to continue? (y or n?): ")

if reply1 == "y":
raw_input("\n[" + name +"] Yes, I accept your challenge. For I am the greatest warrior in all the land, you cannot devise a test that is greater than my skills.")
raw_input("\n[Psychic] You are an arrogant one, child. This is not a test of might or endurance, this is a test of your knowledge of the psychic abilities. You must pick a number 1 through 10 from the top of your head. If you so guess my number, then you shall inherit my powers.")

reply2 = int(raw_input("\nChoose a number 1 - 10: "))


if reply2 == unknown:
print "\n["+ name +"] I choose the number ", reply2
raw_input("\nPress enter to continue")
raw_input("\n[Psychic] Yes, child! That is correct! You do infact have the psychic abilities as I suspected. I will now bestow my powers unto you.")
raw_input("\nYou feel yourself getting lighter, you faint, and you have a dream. In your dream you see a mass of purple surrounding you. You try to fight it, but it eventually makes its way into you. You wake up, noticing the psychic is gone, and you feel at one with the universe.")
raw_input("Press enter to quit")

elif reply2 < unknown:
print "\n["+ name +"] I choose the number ", reply2
raw_input("\nPress enter to continue")
raw_input("\n[Psychic] I am sorry, child. You do not have the abilities I sensed. Perhaps my skills aren't want they used to be. Please depart.")
raw_input("\nWith your head hung low, you leave the room. Never to return again.")
raw_input("\nPress enter to quit")



elif reply2 > unknown:
print "\n["+ name +"] I choose the number ", reply2
raw_input("\nPress enter to continue")
raw_input("\n[Psychic] I am sorry, child. You do not have the abilities I sensed. Perhaps my skills aren't want they used to be. Please depart.")
raw_input("\nWith your head hung low, you leave the room. Never to return again.")
raw_input("\nPress enter to quit")

elif reply1 == "n":
raw_input("\n["+ name +"] Sorry, I choose not to take your challenge.")
raw_input("\n[Psychic] Ok, child. Please leave my hut.")
raw_input("\nYou leave the hut wondering what the hell she was blabbering on about.")
raw_input("\nPress enter to quit")
else:
print "\nERROR"
raw_input("\nPress enter to quit")

cardinals_fan
November 16th, 2008, 05:24 AM
I made a very small, extremely lightweight game in python. It's command-line based and you have to use the python shell to run it. Cheers.

Epic.

Grant A.
November 16th, 2008, 05:25 AM
Epic.

Yep, the license takes up half of the source code. :lolflag:

smartboyathome
November 16th, 2008, 05:38 AM
I like to play Shogi Variants (Japanese Chess), but its a windows game. It runs great in Wine and Crossover Office though! :D

Theres Xshogi in the repos, but I don't think it is as good as Shogi Variants.

cardinals_fan
November 16th, 2008, 05:46 AM
Yep, the license takes up half of the source code. :lolflag:
The awesome lines make it great :)

I like to play Shogi Variants (Japanese Chess), but its a windows game. It runs great in Wine and Crossover Office though! :D

Theres Xshogi in the repos, but I don't think it is as good as Shogi Variants.
The graphics are awful, but I think gnushogi (the xshogi engine) is pretty good.

I'm becoming truly addicted to greed (mentioned on page 2). What a great little game!

Eisenwinter
November 16th, 2008, 07:02 AM
Try out SuperTux, you can get it from the repositories.

3rdalbum
November 16th, 2008, 09:15 AM
Alex the Alligator is a good platformer that reminds me of the days of using a Gameboy emulator to play Donkey Kong Land :-) It's pretty lightweight, but for some reason it tends to block backgrounded programs from updating their interfaces. Oh well, it's fun anyway!

Another one I play is Which Way Is Up.

blithen
November 16th, 2008, 10:47 AM
I made a very small, extremely lightweight game in python. It's command-line based and you have to use the python shell to run it. Cheers.



import random

unknown = int(random.randrange(10))

welcome = raw_input("Welcome to the psychic role playing game. To continue type 'go', to read the license of this game type 'info', and to quit type 'leave': ")

if welcome == "leave":
raw_input("\nPress enter to quit")

elif welcome == "info":
print \
"""
\n\nThis game is licensed under the BSD License.

\n\nCopyright (c) 2008, Grant Alexander
\nAll rights reserved.

\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

\t\n\n* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
\t\n\n* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
\t\n\n* Neither the name of the copyright holder nor the names of the code's contributors may be used to endorse or promote products derived from this software without specific prior written permission.

\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'
\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
\nARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
\nLIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
\nOR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
\nOF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
\nOR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY
\n, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
\nOTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
\nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

"""
raw_input("Press enter to quit")

elif welcome == "go":
name = raw_input("Please enter your name: ")
raw_input("\n\nTired, you walk into a psychic's room. You do not know why you are here, but you come anyways. You feel as if... something called you here.")
raw_input("\n[Psychic] Hello son, I have called you here to bestow my powers unto you. However, I will only give you my powers if you pass this test. Do you want to go on?")

reply1 = raw_input("\nDo you wish to continue? (y or n?): ")

if reply1 == "y":
raw_input("\n[" + name +"] Yes, I accept your challenge. For I am the greatest warrior in all the land, you cannot devise a test that is greater than my skills.")
raw_input("\n[Psychic] You are an arrogant one, child. This is not a test of might or endurance, this is a test of your knowledge of the psychic abilities. You must pick a number 1 through 10 from the top of your head. If you so guess my number, then you shall inherit my powers.")

reply2 = int(raw_input("\nChoose a number 1 - 10: "))


if reply2 == unknown:
print "\n["+ name +"] I choose the number ", reply2
raw_input("\nPress enter to continue")
raw_input("\n[Psychic] Yes, child! That is correct! You do infact have the psychic abilities as I suspected. I will now bestow my powers unto you.")
raw_input("\nYou feel yourself getting lighter, you faint, and you have a dream. In your dream you see a mass of purple surrounding you. You try to fight it, but it eventually makes its way into you. You wake up, noticing the psychic is gone, and you feel at one with the universe.")
raw_input("Press enter to quit")

elif reply2 < unknown:
print "\n["+ name +"] I choose the number ", reply2
raw_input("\nPress enter to continue")
raw_input("\n[Psychic] I am sorry, child. You do not have the abilities I sensed. Perhaps my skills aren't want they used to be. Please depart.")
raw_input("\nWith your head hung low, you leave the room. Never to return again.")
raw_input("\nPress enter to quit")



elif reply2 > unknown:
print "\n["+ name +"] I choose the number ", reply2
raw_input("\nPress enter to continue")
raw_input("\n[Psychic] I am sorry, child. You do not have the abilities I sensed. Perhaps my skills aren't want they used to be. Please depart.")
raw_input("\nWith your head hung low, you leave the room. Never to return again.")
raw_input("\nPress enter to quit")

elif reply1 == "n":
raw_input("\n["+ name +"] Sorry, I choose not to take your challenge.")
raw_input("\n[Psychic] Ok, child. Please leave my hut.")
raw_input("\nYou leave the hut wondering what the hell she was blabbering on about.")
raw_input("\nPress enter to quit")
else:
print "\nERROR"
raw_input("\nPress enter to quit")


That is AWESOME.

treesurf
November 16th, 2008, 01:14 PM
There is one more game I would recommend. It is a flash game, I normally despise those because they eat so much time. But this one I liked:
http://fantasticcontraption.com/

This is cool!

lukjad
November 16th, 2008, 02:19 PM
What? No one mentioned Nethack? SHAME! :p

spupy
November 16th, 2008, 02:34 PM
What? No one mentioned Nethack? SHAME! :p

I would have mentioned it, but it doesn't fit the definition of 'simple'. :)


BTW: http://www.thewayoftheninja.org/
Has a linux version. ~500 levels :twisted:

lukjad
November 16th, 2008, 03:24 PM
I would have mentioned it, but it doesn't fit the definition of 'simple'. :)


BTW: http://www.thewayoftheninja.org/
Has a linux version. ~500 levels :twisted:
Well, qt nethack is simple, as are a gew other GUI fronts for it.

chucky chuckaluck
November 16th, 2008, 03:59 PM
there's always bs (battleship) and bsdgames.

init1
November 16th, 2008, 05:01 PM
Dungeon crawl! (apt:crawl)

lukjad
November 16th, 2008, 05:16 PM
Dungeon crawl! (apt:crawl)
init1, this is not a web link.

init1
November 16th, 2008, 06:53 PM
init1, this is not a web link.
No, it's an apt link. If you're using Ubuntu, it will ask you if you want to install it when you click on it.

lukjad
November 16th, 2008, 07:06 PM
No, it doesn't.

chris4585
November 16th, 2008, 07:50 PM
No, it doesn't.

Install apturl and you will see, it does work and it works well, I've been confused though a lot of people say its in hardy by default? or thats what I've heard, I had to install it, maybe it was a dependency of something I removed who knows

lukjad
November 16th, 2008, 07:55 PM
Ah, thanks. :D

EDIT: Same problem.

cardinals_fan
November 16th, 2008, 08:26 PM
BTW: http://www.thewayoftheninja.org/
Has a linux version. ~500 levels :twisted:
I recommended N on the first page. You should definitely download it from the link I posted (a version using Flash 9), because the regular one lags horribly on Linux.