Talk:Games: Difference between revisions

From OLPC
Jump to navigation Jump to search
(reverted to recover non-vandal edition of own work by User:Fasten)
No edit summary
 
(20 intermediate revisions by 7 users not shown)
Line 8: Line 8:
Is it interesting to review existing Linux games for desirable and undesirable properties? --[[User:Fasten|Fasten]] 15:38, 17 January 2007 (EST)
Is it interesting to review existing Linux games for desirable and undesirable properties? --[[User:Fasten|Fasten]] 15:38, 17 January 2007 (EST)


: (list moved here [http://education.wikia.com/wiki/Linux_games]) --[[User:Fasten|Fasten]] 09:46, 18 January 2007 (EST)
=== A - G ===


-+-+-+ I wonder what happened with my proposal, about Team competitive games to promote self in-team learning, team & group work habits, leadeship, etc. (I remember my times at the Scout´s), it got lost in this jumble of ideas, at [[http://wiki.laptop.org/go/The_game_based_school#Competitive_Games_among_teams_for_Self-education]]
{| border="1" width="100%"
At Mexico, AGS, --[[User:Dagoflores|Dagoflores]] 18:15, 18 July 2007 (EDT)
|| Game || License || Comments || Local page
|-
|| [http://www.happypenguin.org/show?Blinkensisters%20-%20%20Hunt%20for%20the%20Lost%20Pixels Blinkensisters - Hunt for the Lost Pixels]
|| GPL || || [[Games/Blinkensisters]]
|-
||[http://www.happypenguin.org/show?Childsplay Childsplay]
|| GPL || || [[Games/Childsplay]]
|-
||<s>[http://www.happypenguin.org/show?Cosmic%20Assault Cosmic Assault]</s>
|| ? || Same author works on [http://nimitz.net/puzzler/ The Puzzler]
|-
||<s>[http://www.happypenguin.org/show?Cultivation Cultivation]</s>
|| Public Domain [http://sourceforge.net/projects/cultivation] || too slow ||
|-
||[http://www.happypenguin.org/show?dialogquiz dialogquiz]
|| GPL || || [[Games/dialogquiz]]
|-
||[http://www.happypenguin.org/show?Enigma Enigma]
|| GPL [https://savannah.nongnu.org/projects/enigma] || || [[Games/Enigma]]
|-
||[http://www.happypenguin.org/show?Fish%20Fillets%20-%20Next%20Generation Fish Fillets - Next Generation]
|| GPL || || [[Games/Fish Fillets - Next Generation]]
|-
||[http://www.happypenguin.org/show?Fuzzy%20adventure Fuzzy adventure]
|| GPL [https://sourceforge.net/projects/fuzzyadventure/] || || [[Games/Fuzzy adventure]]
|-
|| [http://www.happypenguin.org/show?GCompris GCompris]
|| GPL || || [[GCompris]]
|-
||[http://www.happypenguin.org/show?Goody%20The%20Remake Goody The Remake]
|| unknown || || [[Games/Goody The Remake]]
|-
||[http://www.happypenguin.org/show?glChess glChess]
|| GPL [http://sourceforge.net/projects/glchess] || OpenGL is optional || [[Games/glChess]]
|-
|}


=== H - N ===
== Exploring the Mesh ==


Having fun is great, but what are the chances that any of these games actually could exploit the share-aspect of the OLPC? Ok, some of these games I presume (haven't really checked the list, sorry :) will be 'network games' - that basically pitch one player against another or others... lots of fun, I agree, but. I remember a game (The Incredible Machine, iirc) that were lots of puzzles in 2-D that could lend itself to be more collaborative. Does anybody know games of that sort? Or where collaborating and sharing are more the spirit of the game? --[[User:Xavi|Xavi]] 12:58, 17 January 2007 (EST)
{| border="1" width="100%"
|-
|| Game || License || Comments || Local page
|-
||[http://www.happypenguin.org/show?Help%20Hannah%27s%20Horse Help Hannah's Horse]
|| GPL || || [[Games/Help Hannah's Horse]]
|-
|[http://www.happypenguin.org/show?Infon%20Battle%20Arena Infon Battle Arena]
|| GPL || Programming game: "Program your creatures using the programming language lua." || [[Games/Infon Battle Arena]]
|-
||[http://www.happypenguin.org/show?Nuts%20%26%20Scrap Nuts &amp; Scrap]
|| shareware || || [[Games/Nuts &amp; Scrap]]
|-
|}


: FYI: Someone actually started writing an "Incredible Machine" clone, but only got partway through implementation: [http://tpm.seul.org/ The Penguin Machine] &mdash;[[User:Leejc|Leejc]] 17:06, 9 February 2007 (EST)
=== O - U ===


: I already made a selection of games that, at least at first glance, seemed more suitable than the average game. Is there a list somewhere what games will be included in the main distribution? --[[User:Fasten|Fasten]] 14:13, 17 January 2007 (EST)
{| border="1" width="100%"
|-
|| Game || License || Comments || Local page
|-
||[http://www.happypenguin.org/show?Pyscrabble Pyscrabble]
|| GPL [http://sourceforge.net/projects/pyscrabble] || || [[Games/Pyscrabble]]
|-
||[http://www.happypenguin.org/show?Rigs%20of%20Rods Rigs of Rods]
|| free, unknown license || || [[Games/Rigs of Rods]]
|-
||[http://www.happypenguin.org/show?Snowballz Snowballz]
|| LGPL || || [[Games/Snowballz]]
|-
||[http://www.happypenguin.org/show?Super%20Mario%20Clone%20FX Super Mario Clone FX]
|| GPL [http://sourceforge.net/projects/smclone/] || || [[Games/Super Mario Clone FX]]
|-
||[http://www.happypenguin.org/show?Super%20Mario%20War Super Mario War]
|| unknown || The game uses artwork and sounds from Nintendo games. We hope that this noncommercial fangame qualifies as fair use work. We just wanted to create this game to show how much we adore Nintendo's characters and games. || [[Games/Super Mario War]]
|-
||[http://www.happypenguin.org/show?SuperTux SuperTux]
|| GPL || GPL according to download but with issues [http://supertux.lethargik.org/wiki/DataFiles] || [[Games/SuperTux]]
|-
||[http://www.happypenguin.org/show?Tuxlearnnotes Tuxlearnnotes]
|| GPL [http://sourceforge.net/projects/tuxlearnnotes] || || [[Games/Tuxlearnnotes]]
|-
||[http://www.happypenguin.org/show?TuxMathScrabble TuxMathScrabble]
|| OSI || || [[Games/TuxMathScrabble]]
|-
||[http://www.happypenguin.org/show?TuxTyping TuxTyping]
|| GPL [http://sourceforge.net/projects/tuxtype] || || [[Games/TuxTyping]]
|-
||[http://www.happypenguin.org/show?TuxWordSmith TuxWordSmith]
|| OSI || || [[Games/TuxWordSmith]]
|-
|}


: There is nothing wrong with competitive games, they can also be quite motivating. I don't know what share-aspect you mean. No matter if the games are collaborative or competitive in nature the pedagogical aspects might be interesting so any accompanying documentation can recommend to educators what games are useful for what age group and what type of education. Happypenguin.org doesn't state that so it might be useful to give every program a page here to discuss topics like this. --[[User:Fasten|Fasten]] 14:13, 17 January 2007 (EST)
=== V - Z ===


: It might be nice to have network games use the [[Presence Service DBus API]] to negotiate network games, if that's what you mean by "Exploring the Mesh". --[[User:Fasten|Fasten]] 14:13, 17 January 2007 (EST)
{| border="1" width="100%"
|| Game || License || Comments || Local page
|-
||[http://www.happypenguin.org/show?XBlast XBlast]
|| GPL [http://sourceforge.net/projects/xblast/] || Shouldn't be included unless the keyboard is very robust or a [[Game controller]] is available so the child can break that instead. || [[Games/XBlast]]
|-
|}


=== External links ===
== About local pages ==


I wouldn't include a local page if it doesn't exist - just leave it blank.
* Categories at happypenguin.org: [http://www.happypenguin.org/list?sort=category&search=kids kids], [http://www.happypenguin.org/list?sort=category&search=board board games], [http://www.happypenguin.org/list?sort=category&search=puzzle puzzle], [http://www.happypenguin.org/list?sort=category&search=simulation simulation], [http://www.happypenguin.org/list?sort=category&search=strategy strategy], [http://www.happypenguin.org/list?sort=category&search=text+adv interactive fiction], ...


Another thing, I don't know if you are aware, but you are using <tt><nowiki>Games/SomeGame</nowiki></tt> which creates a link to a [http://meta.wikimedia.org/wiki/Help:Link#Subpage_feature SUB-page]... --[[User:Xavi|Xavi]] 09:25, 18 January 2007 (EST)
== Exploring the Mesh ==


== Interactive Fiction ==
Having fun is great, but what are the chances that any of these games actually could exploit the share-aspect of the OLPC? Ok, some of these games I presume (haven't really checked the list, sorry :) will be 'network games' - that basically pitch one player against another or others... lots of fun, I agree, but. I remember a game (The Incredible Machine, iirc) that were lots of puzzles in 2-D that could lend itself to be more collaborative. Does anybody know games of that sort? Or where collaborating and sharing are more the spirit of the game? --[[User:Xavi|Xavi]] 12:58, 17 January 2007 (EST)


Anyone thought of porting [http://en.wikipedia.org/wiki/Inform Inform] to Python? I think [http://en.wikipedia.org/wiki/Interactive_fiction Interactive Fiction] games would work really well on the XO. text games easy to translate, they are not resource intense, they aid in the development of an active imagination, and they are culture neutral. --[[User:Basique|Basique]] 21:03, 4 March 2007 (EST)
: I already made a selection of games that, at least at first glance, seemed more suitable than the average game. Is there a list somewhere what games will be included in the main distribution? --[[User:Fasten|Fasten]] 14:13, 17 January 2007 (EST)


: Interactive fiction on the OLPC is a great idea, but I don't think they are as easy to localize as you assert. For one thing, they contain much more text than more visual games do, so they are not "easy to translate". When translating most applications, you can hand the translator a file of all the text that needs to be localized, but with interactive fiction the translation of each line can be dependent on the others; the player won't get far, for example, if you translate a word to "sabre" in all the descriptions but to "sword" for the item name. Also, lists of commonly used synonyms need to be recompiled: The Infocom games would let you use "put on", "wear", and "don" to put on clothes; translators need to anticipate all the ways the user would commonly express themselves to do the same things in different languages, which may require the translator to partially rescript the game. And the language parser may need to be rewritten for the different word orderings of other languages. So, the translator not only needs an intimate knowledge of how all the text is used in the game, but may also need to know how to reprogram and test the game, which greatly limits the pool of available translators.&mdash;[[User:Leejc|Leejc]] 19:47, 5 March 2007 (EST)
: There is nothing wrong with competitive games, they can also be quite motivating. I don't know what share-aspect you mean. No matter if the games are collaborative or competitive in nature the pedagogical aspects might be interesting so any accompanying documentation can recommend to educators what games are useful for what age group and what type of education. Happypenguin.org doesn't state that so it might be useful to give every program a page here to discuss topics like this. --[[User:Fasten|Fasten]] 14:13, 17 January 2007 (EST)


::Would it be possible to structure the implementation such that the commands are expressed as logos in a toolbar, or even a large toolpanel if many commands are possible, and the tooltip text is localized to text in the target language, yet the software uses the click on the logo as the command. This would sort of ''reverse calibrate'' the system so that available words are presented rather than have the system try to interpret all possible words. There could be a verb toolbar and a noun toolbar such that one needs to click on a logo in the verb toolbar and then on a logo in the noun toolbar in order to make something happen, such as ''wear coat''. The system could refuse to carry out the action if the coat is not nearby. It would not be necessary to have the toolbar logos either lit or greyed out to imply what can be done. The toolbars would just be there with all logos always lit. Maybe there could be an adjective toolbar and an adverb toolbar as well for rich interactive fiction: for example ''quickly build yellow house''. &mdash;86.136.209.151 07:32, 17 March 2007
: It might be nice to have network games use the [[Presence Service DBus API]] to negotiate network games, if that's what you mean by "Exploring the Mesh". --[[User:Fasten|Fasten]] 14:13, 17 January 2007 (EST)

:::Sure, that would ease the translator's burden on the input side. It does change the nature of the game, though, as the player would know something about what he was expected to do beforehand &mdash; not that that's a bad thing. It makes the game more like the LucasArts adventure games, which I actually prefer to interactive fiction. But I'm sure others feel differently, preferring instead the conversational nature of interactive fiction and the fun of guessing what you're supposed to type next. &mdash;[[User:Leejc|Joe]] 11:41, 17 March 2007 (EDT)

: And I believe many existing interactive fiction games make cultural assumptions that may not translate well. Any riddles or wordplay will be particularly hard to translate. Any puzzles that rely on knowledge of cultural history, deities, or customs won't translate at all and will have to be totally rewritten. (I recall the game ''Wishbringer'' punished you if you opened an umbrella indoors, because that's "unlucky". How would that play in another culture, with a totally different set of "unlucky" things?)

: Making matters worse, the quality of translation directly affects the player's ability to complete the game. Unlike visual games, which can sometimes be quite playable despite a shaky translation (Zero Wing comes to mind), the player has nothing else to go on than the text that you provide.

: In fact, I think it would be hard to find a more difficult genre of game to localize. (Other word games (crosswords?) or story-based games (visual novels) may be as difficult.) But that doesn't mean it wouldn't be worth it. I still think it's a great idea. &mdash;[[User:Leejc|Leejc]] 19:47, 5 March 2007 (EST)

*Thanks! I do see the weaknesses now that you point them out, cultural translation and cultural artifacts would be a huge issue, unless you deliberately target a specific indigenous culture in the game with intent to use their artifacts in a compare/contrast. --[[User:Basique|Basique]] 11:49, 16 March 2007 (EDT)

:Is it possible to allow users to write their own text-based games? Maybe that's even more ambitious but if it's possible to create a simple object based language to use, that would definitely reduce the translation issue. And given the opportunity, I can think of kids definitely rising to the challenge to create a game of their own... [[User:Okita|Okita]] 2:44 PM, 13 April 2007 (EST)

:: Looks like someone is [[Adventure stories | working on it]]. :) &mdash;[[User:Leejc|Joe]] 00:21, 24 April 2007 (EDT)

== Multiplayer games ==
the problem with multiplayer games on the Xo is, that they use the mesh network of the marvell mesh driver, which is not open source, this means you build games on closed source. Maybe there are different alternatives for multiplayer games?

: As I understand it, this is not quite correct. The mesh driver is actually open source (you can read it [http://dev.laptop.org/git?p=olpc-2.6;a=tree;f=drivers/net/wireless/libertas;hb=HEAD here]), but the chip's ''firmware'' is binary blob that must be loaded on initialization &mdash; not an ideal situation, but not all that different from, say, the firmware in a printer (which is also a binary blob loaded on initialization, but loaded from flash memory or ROM instead of main disk). According to an open [http://dev.laptop.org/ticket/46 trac ticket], Marvell is not opposed to moving to an open-source version, and several people have expressed interest in helping them. &mdash;[[User:Leejc|Joe]] 16:02, 15 November 2007 (EST)

== GDC 2007 game ideas? ==

It sounds like a lot of developers had good game ideas at GDC 2007, but are any of them documented anywhere? I only see entrants' names and the titles of their games in this article. Did the competition winners ever do anything with the XOs that they received "to make their games a reality"? If not, are the ideas written down somewhere so that others could perhaps work on them? &mdash;[[User:Leejc|Joe]] 00:19, 6 March 2008 (EST)

== Kye ? ==
I keep reading in some places that python kye is in OLPC, but this page does not mention it? Could we get official confirmation?
[[Special:Contributions/190.103.74.109|190.103.74.109]] 01:59, 20 August 2009 (UTC)

Latest revision as of 01:59, 20 August 2009

Pingus

Would pingus run on the laptop? I imagine the game trains logical thought (to a degree) and is interesting enough to get children to play with it for a longer time. (at least that's what I did when I got Lemmings I for the Amiga) --Fasten 09:32, 16 January 2007 (EST)

or, maybe, Charly? --Fasten 14:07, 16 January 2007 (EST)

Game review

Is it interesting to review existing Linux games for desirable and undesirable properties? --Fasten 15:38, 17 January 2007 (EST)

(list moved here [1]) --Fasten 09:46, 18 January 2007 (EST)

-+-+-+ I wonder what happened with my proposal, about Team competitive games to promote self in-team learning, team & group work habits, leadeship, etc. (I remember my times at the Scout´s), it got lost in this jumble of ideas, at [[2]] At Mexico, AGS, --Dagoflores 18:15, 18 July 2007 (EDT)

Exploring the Mesh

Having fun is great, but what are the chances that any of these games actually could exploit the share-aspect of the OLPC? Ok, some of these games I presume (haven't really checked the list, sorry :) will be 'network games' - that basically pitch one player against another or others... lots of fun, I agree, but. I remember a game (The Incredible Machine, iirc) that were lots of puzzles in 2-D that could lend itself to be more collaborative. Does anybody know games of that sort? Or where collaborating and sharing are more the spirit of the game? --Xavi 12:58, 17 January 2007 (EST)

FYI: Someone actually started writing an "Incredible Machine" clone, but only got partway through implementation: The Penguin MachineLeejc 17:06, 9 February 2007 (EST)
I already made a selection of games that, at least at first glance, seemed more suitable than the average game. Is there a list somewhere what games will be included in the main distribution? --Fasten 14:13, 17 January 2007 (EST)
There is nothing wrong with competitive games, they can also be quite motivating. I don't know what share-aspect you mean. No matter if the games are collaborative or competitive in nature the pedagogical aspects might be interesting so any accompanying documentation can recommend to educators what games are useful for what age group and what type of education. Happypenguin.org doesn't state that so it might be useful to give every program a page here to discuss topics like this. --Fasten 14:13, 17 January 2007 (EST)
It might be nice to have network games use the Presence Service DBus API to negotiate network games, if that's what you mean by "Exploring the Mesh". --Fasten 14:13, 17 January 2007 (EST)

About local pages

I wouldn't include a local page if it doesn't exist - just leave it blank.

Another thing, I don't know if you are aware, but you are using Games/SomeGame which creates a link to a SUB-page... --Xavi 09:25, 18 January 2007 (EST)

Interactive Fiction

Anyone thought of porting Inform to Python? I think Interactive Fiction games would work really well on the XO. text games easy to translate, they are not resource intense, they aid in the development of an active imagination, and they are culture neutral. --Basique 21:03, 4 March 2007 (EST)

Interactive fiction on the OLPC is a great idea, but I don't think they are as easy to localize as you assert. For one thing, they contain much more text than more visual games do, so they are not "easy to translate". When translating most applications, you can hand the translator a file of all the text that needs to be localized, but with interactive fiction the translation of each line can be dependent on the others; the player won't get far, for example, if you translate a word to "sabre" in all the descriptions but to "sword" for the item name. Also, lists of commonly used synonyms need to be recompiled: The Infocom games would let you use "put on", "wear", and "don" to put on clothes; translators need to anticipate all the ways the user would commonly express themselves to do the same things in different languages, which may require the translator to partially rescript the game. And the language parser may need to be rewritten for the different word orderings of other languages. So, the translator not only needs an intimate knowledge of how all the text is used in the game, but may also need to know how to reprogram and test the game, which greatly limits the pool of available translators.—Leejc 19:47, 5 March 2007 (EST)
Would it be possible to structure the implementation such that the commands are expressed as logos in a toolbar, or even a large toolpanel if many commands are possible, and the tooltip text is localized to text in the target language, yet the software uses the click on the logo as the command. This would sort of reverse calibrate the system so that available words are presented rather than have the system try to interpret all possible words. There could be a verb toolbar and a noun toolbar such that one needs to click on a logo in the verb toolbar and then on a logo in the noun toolbar in order to make something happen, such as wear coat. The system could refuse to carry out the action if the coat is not nearby. It would not be necessary to have the toolbar logos either lit or greyed out to imply what can be done. The toolbars would just be there with all logos always lit. Maybe there could be an adjective toolbar and an adverb toolbar as well for rich interactive fiction: for example quickly build yellow house. —86.136.209.151 07:32, 17 March 2007
Sure, that would ease the translator's burden on the input side. It does change the nature of the game, though, as the player would know something about what he was expected to do beforehand — not that that's a bad thing. It makes the game more like the LucasArts adventure games, which I actually prefer to interactive fiction. But I'm sure others feel differently, preferring instead the conversational nature of interactive fiction and the fun of guessing what you're supposed to type next. —Joe 11:41, 17 March 2007 (EDT)
And I believe many existing interactive fiction games make cultural assumptions that may not translate well. Any riddles or wordplay will be particularly hard to translate. Any puzzles that rely on knowledge of cultural history, deities, or customs won't translate at all and will have to be totally rewritten. (I recall the game Wishbringer punished you if you opened an umbrella indoors, because that's "unlucky". How would that play in another culture, with a totally different set of "unlucky" things?)
Making matters worse, the quality of translation directly affects the player's ability to complete the game. Unlike visual games, which can sometimes be quite playable despite a shaky translation (Zero Wing comes to mind), the player has nothing else to go on than the text that you provide.
In fact, I think it would be hard to find a more difficult genre of game to localize. (Other word games (crosswords?) or story-based games (visual novels) may be as difficult.) But that doesn't mean it wouldn't be worth it. I still think it's a great idea. —Leejc 19:47, 5 March 2007 (EST)
  • Thanks! I do see the weaknesses now that you point them out, cultural translation and cultural artifacts would be a huge issue, unless you deliberately target a specific indigenous culture in the game with intent to use their artifacts in a compare/contrast. --Basique 11:49, 16 March 2007 (EDT)
Is it possible to allow users to write their own text-based games? Maybe that's even more ambitious but if it's possible to create a simple object based language to use, that would definitely reduce the translation issue. And given the opportunity, I can think of kids definitely rising to the challenge to create a game of their own... Okita 2:44 PM, 13 April 2007 (EST)
Looks like someone is working on it. :) —Joe 00:21, 24 April 2007 (EDT)

Multiplayer games

the problem with multiplayer games on the Xo is, that they use the mesh network of the marvell mesh driver, which is not open source, this means you build games on closed source. Maybe there are different alternatives for multiplayer games?

As I understand it, this is not quite correct. The mesh driver is actually open source (you can read it here), but the chip's firmware is binary blob that must be loaded on initialization — not an ideal situation, but not all that different from, say, the firmware in a printer (which is also a binary blob loaded on initialization, but loaded from flash memory or ROM instead of main disk). According to an open trac ticket, Marvell is not opposed to moving to an open-source version, and several people have expressed interest in helping them. —Joe 16:02, 15 November 2007 (EST)

GDC 2007 game ideas?

It sounds like a lot of developers had good game ideas at GDC 2007, but are any of them documented anywhere? I only see entrants' names and the titles of their games in this article. Did the competition winners ever do anything with the XOs that they received "to make their games a reality"? If not, are the ideas written down somewhere so that others could perhaps work on them? —Joe 00:19, 6 March 2008 (EST)

Kye ?

I keep reading in some places that python kye is in OLPC, but this page does not mention it? Could we get official confirmation? 190.103.74.109 01:59, 20 August 2009 (UTC)