Cc:ing the devel list.
Yes, there is a lot of Python work in and around OLPC; some people are
also trying to use pygame as a model/kernel for a general intro-to-Python
tutorial... Bridge builder is pretty fly; I don't see why something with
a similar physics engine couldnt' be built without high-end requirements.
SJ
On Thu, 18 Jan 2007, Ben Sawyer wrote:
I don't know the author per-se but InXile Entertainment just licensed the
rights to make it into a game. While I think the educational aspects of it
are not as explicit as other things people cite we shouldn't forget the sheer
creativity it represents and the ideas it offers in terms iterative
development and other interesting aspects.
There are many etoys (bridge builder anyone?
http://downloads.theregister.co.uk/Windows/Games/Building/bridge-builder.html
yes high-end requirements but humor me) and games that could be identified
for the laptops and of course many are built in Flash but I agree in general
that part of the core goal really being discussed here is the idea that there
be some etoy/game like programming system that is ideally suited to the
laptops.
My gut tells me the script flash within flash is probably a dead end for any
number of reasons but I think it's a good conversation to force on adobe
(even if it were a special version they did and then ported everywhere) on.
I don't know enough about Squeak to know if it really fits the vision of
things like Click-n-Play and other "gamemaker/etoy" maker products we've had
in gaming but my sense is that despite it being used to make games by kids
that it probably doesn't do it to the degree and focus those products have.
It's complimentary to some extent perhaps even a step above as it moves you
further up the programming scale then a gamemaker but again I don't see it
1:1.
The critical issue will not be the issues of scripting or programming but of
the entire IDE and graphics process which is where from an etoy/game making
perspective is where the hard work lies. Perhaps something that is written
to combine SDL with PyGame? (www.pygame.org) Again the problem here is that
there isn't much of an IDE and graphics environment here but we might be able
to construct something with this that then works easily as I believe Python
support is quite heavy with OLPC. The students at CMU's Entertainment
Technology Center are working with PyGame and Jesse Schell from CMU
recommended it highly.
Sorry for lurking but my .02
- Ben
On Jan 17, 2007, at 12:23 AM, Samuel Klein wrote:
I love this discussion. I also REALLY want linerider on the laptops...
Does anyone know *fsk , the author?
http://lineridervideos.blogspot.com/
We're reaching thread-length and cc: length for a public list.
Can we take this discussion [and the notes below] to [EMAIL PROTECTED] ?
SJ
On Tue, 16 Jan 2007, GameMogul wrote:
As far as networking would go, *that* is where we have our proprietary
coding, right? Because there's no way to *just* use AS for multiplayer
flash games, you have to have server-side code (whatever language) to
control this, and interact with each client. Multiplayer usage won't be
supported in non-OLPC machines, right?
And to answer Joshua, loading local files is easy if the files are
XML-based (shortened with URL-shortener):
http://geobay.com/f12341
You are right in that you can't save files... like you think. Look at
what line-rider does. How does it remember the 'levels' you make?
SharedObjects.
Here's an example of LineRider's cache path for M$ (honestly, I don't know
Gnash's Flash cache for Linux... likely
/home/<user>/.gnash/etc./etc./etc.):
For the exe:
C:\Documents and Settings\<user name>\Application Data\
Macromedia\Flash Player\#SharedObjects\
<some stupid cache name: LVSZR946>\localhost\
Documents and Settings\<user name>\Desktop\
LineRider_beta.exe\undefined.sol
For the web player:
C:\Documents and Settings\<user name>\Application Data\
Macromedia\Flash Player\#SharedObjects\
<some stupid cache name: LVSZR946>\ic1.deviantart.com\
fs12\f\2006\266\6\f\engin2_16devart.swf\undefined.sol
In this final folder is a Shared Object Library (SOL) file, where *all*
the level information is saved. There is a (albeit... not nice way)
possible way to save user input, and just have it available next time they
launch the application.
I know it's no the best solution, but I'm just putting it out there.
-Zak
Alan Kay wrote:
The plan is go further than this. The thinking has been that each OLPC
machine will be a server, and can serve itself if there is no network
connectivity.
Again, there is no problem making any of this happen on the OLPC machine.
The entire environment and permissions are controlled. It's helping
children who don't have these machines in the rest of the world to be
part of the same conversation and activities.
Cheers,
Alan
At 03:25 PM 1/16/2007, Joshua Ellis wrote:
Okay, I understand now. The key is to have the simple IDE easily
deployable across platforms, not just the SWFs it creates. I'm sorry
-- I lost that somewhere.
One of the main problems is that Flash *cannot* interact with the host
file system at all. It can't write files. I don't even think it can
*load* local files. (I've never tried, but it's a pretty good
assumption.) And this is unlikely to change -- it's a security thing.
Adobe's Flex Server can compile apps over the network on the fly:
check out http://try.flex.org/index.cfm to see an example. And this
would be possible to replicate as an open-source tool.
SJ mentioned to me the idea of a server OLPC as well as a client one
-- from what he'd said, I'd envisioned a sort of LAN where all of the
laptop OLPCs could connect to one server OLPC, which could function as
a router, or a machine for a teacher. If this is the case, couldn't
one run a compiler on *that* machine?
jze
On 1/16/07, GameMogul <[EMAIL PROTECTED]> wrote:
Well, if we had the ability to use outside applications, then, like
Alan
said, why are we stuck to Flash to begin with? If we want this to play
on ALL flash-capable computers... it has to built-in. If there are
external applications or external linkages to the Internet required
(i.e. server-side scripts), then it is very limited; such as, as Alan
said, school-districts not allowing the installation of executables.
Which also brings up the point of Internet-dependency, *requiring*
server scripts would make it so that people had to have a connection.
What if a laptop is out of range of others? Unfortunately, you
couldn't
say we'd just use a PHP engine on the laptop, because 1) large
size-bloat there and 2) it wouldn't work for just your average Joe on
an
M$ box who won't have a PHP engine on his computer.
-Zak
Joshua Ellis wrote:
Also, has anybody looked at Apollo yet?
http://labs.adobe.com/wiki/index.php/Apollo:developerfaq
If you could get Adobe to release/write a version of the Apollo
runtime for OLPC, that would kick serious ass -- you could develop
apps for the OLPC in HTML/Flash/Flex/CSS/Javascript!
jze
On 1/16/07, Joshua Ellis <[EMAIL PROTECTED]> wrote:
Also, here's a consideration: Flex generates Flash apps based on the
MXML language. So wouldn't it be possible to create a simple Flash
IDE
that generates MXML files, which could then be passed to a compiler,
rather than trying to make Flash evaluate user-written code from
within the player itself?
Oh, my poor head is aching. :-)
jze
_______________________________________________
Devel mailing list
[email protected]
http://mailman.laptop.org/mailman/listinfo/devel