Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

Create Account  |  Retrieve Password

One SimCity Per Child

Posted by Zonk on Thu Nov 08, 2007 04:30 PM
from the now-that's-edumacation dept.
SimHacker writes "Electronic Arts has donated the original 'classic' version of Will Wright's popular SimCity game to the One Laptop Per Child project. SimCity is the epitome of constructionist educational games, and has been widely used by educators to unlock and speed-up the transformational skills associated with creative thinking. It's also been used in the Future City Competition by seventh- and eighth-grade students to foster engineering skills and inspire students to explore futuristic concepts and careers in engineering. OLPC SimCity is based on the X11 TCL/Tk version of SimCity for Unix developed and adapted to the OLPC by Don Hopkins, and the GPL open source code will soon be released under the name "Micropolis", which was SimCity's original working title. SJ Klein, director of content for the OLPC, called on game developers to create 'frameworks and scripting environments — tools with which children themselves could create their own content.' The long term agenda of the OLPC SimCity project is to convert SimCity into a scriptable Python module, integrate it with the OLPC's Sugar user interface and Cairo rendering library. Eventually they hope to apply Seymour Papert's and Alan Kay's ideas about constructionist education and teaching kids to program."
+ -
story

Related Stories

[+] GDC: The OLPC Project And Games 36 comments
Gamasutra continued their extensive coverage of GDC Tuesday, with information on the second day of serious and indie gaming tracks. For those who have been following the One Laptop Per Child Project, one of that project's developers put out a call for serious games to support the device. With plans already in the works to get Sim City open sourced and on the machine, OLPC content manager SJ Klein hopes that more serious titles will enable children to learn through play. Other sessions on Tuesday included a look at the Gatekeepers of indie content, suggestions on prototyping for indie developers, and what sounds like a humorously interesting presentation from Eric Zimmerman about milking the casual games cash cow.
[+] Linux: OLPC Game Jam for an XO Laptop 72 comments
An anonymous reader writes "The OLPC project has announced a three-day game development jam session is scheduled to begin June 8 on the campus of Olin College, an engineering school in Needham, Massachusetts. 'The game jam is an opportunity for developers to create new types of games that rely on features of the XO's design such as mesh networking between nearby users, an integrated still or video camera, and a tablet mode for mobile gaming. Beyond creating games that teach specific tasks like counting or reading, OLPC hopes the contest will produce templates that allow kids to build their own games, according to OLPC's development guidelines.' The grand prize is a free OLPC laptop. All games created at the weekend-long event will be licensed under the GNU General Public License, and posted on the SourceForge site."
[+] SimCity 5 Passed Off From Maxis 170 comments
CVG is reporting that Maxis, makers of the venerable Sim City series, has passed development of Sim City 5 to another company. The new developer, Tilted Mill Entertainment, will be finishing the game. In a departure from the series, it is not going to be a realistic urban simulator. President & Director of Development Chris Beatrice responds to criticism of that choice: "...I do not want to mislead anyone: This SC is not a realistic urban simulation, which I understand, to many, represents the heart of what SC is. No one is blind to that. And if you're just completely turned off, even angered by the mere notion of any game called 'SimCity' that is not a detailed, realistic urban simulator, I absolutely understand that viewpoint, and absolutely respect it. I do want to say, though (with no insult intended to die hard SC fans) that we are absolutely thrilled to be a part of this venerable series, are extremely proud of what we have put together, and make no apologies about what we have managed to create. And while our past experiences (including contributions from many of you) certainly inform all our ongoing efforts, this SC is its own unique creation."
[+] Developers: SimCity Source Code Is Now Open 360 comments
Tolkien writes "Source code for SimCity has been released under the GPLv3. For legal reasons the open source version was renamed Micropolis, which was apparently the original working title. The OLPC will also be getting a SimCity branded version that has been QA'ed by Electronic Arts. Some very cool changes have been made by Don Hopkins, who updated and ported what is now Micropolis. (Here is an earlier Slashdot discussion kicked off by a submission Don made.) Among other things, it has been revamped from the original C to using C++ with Python. Here is the page linking all the various source code versions. Happy hacking!"
This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More
Loading... please wait.
  • Awesome (Score:5, Interesting)

    by TheGreatHegemon (956058) on Thursday November 08 2007, @04:36PM (#21286637)
    I remember I use to enjoy that game immensely when I was younger. I almost do believe it may very well help a person to develop their thinking abilities.
    • Re:Awesome (Score:4, Funny)

      by superpulpsicle (533373) on Thursday November 08 2007, @04:44PM (#21286775)
      It helps develop their thinking abilities. After all the Maxis buildings are replaced with EA buildings, signs, logos, skyscrapers. People will instantly know whos the man.
  • A targeted campaign to help develop observational skills and problem solving by packaging Myst with the XO? Sounds like the beginning of bloat to me.
    • Re: (Score:3, Informative)

      Well SimCity certainly couldn't be much bloat. I ran it on a Tandy 1000 with a single disk drive and probably less than 640k.
  • by stormguard2099 (1177733) on Thursday November 08 2007, @04:43PM (#21286739)
    Is this to give the kids a virtual sense of what it's like to live in a 1st world country? "look at all of the nice luxuries you will never experience!" how about the irony of building a nuclear powerplant on a computer you have to handcrank?
    • Re: (Score:2, Insightful)

      In that case, maybe this is better suited? http://en.wikipedia.org/wiki/SimFarm [wikipedia.org]
    • by dunng808 (448849) <`moc.ahola' `ta' `pso'> on Thursday November 08 2007, @07:40PM (#21288859) Homepage Journal
      This comment is funny, but it relies on a common misperception that the poor kids for whom the OLPC was created have no idea what modern urban life is like. Most of them live in or in the shadow of large modern cities, Johannisberg, Kolkata, Rio de Janeiro, Jakarta, Manila, and Mexico City, just to name a few. They have plenty of opportunities to see modern life, they just don't have much opportunity to participate.

      Let me help you out with a simple analogy. You read slashdot, right? So, you have plenty of opportunities to see beautiful women, but all you get to do is watch, from a distance. That's why you bought that stick of Axe Deoderant.

      Now do you understand?

  • Great... (Score:5, Funny)

    by pwnies (1034518) <jjcm.linux+slashdot@gmail.com> on Thursday November 08 2007, @04:43PM (#21286749) Homepage Journal
    Great, now all the kids in third world countries are going to think that western cities are subject to alien attacks if you type "cass" more than 3 times.
  • Too Late... (Score:5, Insightful)

    by p0tat03 (985078) on Thursday November 08 2007, @04:46PM (#21286815)
    I see I'm too late to beat our cynical Slashdotters to the punch. Instead of complaining about how evil EA is, and what kind of ulterior motives they may have, can we simply not recognize this as a net Good Thing? I know I learned a lot of planning for the future, fiscal management, and balancing multiple (sometimes conflicting) priorities while still achieving overall success, from that game as a child. Technical issues aside from making the game run, this will be a great gain for OLPC users.
    • This is Simcopter one, reporting heavy philanthropy.
          • Re: (Score:3, Interesting)

            First, the legal details:
            The GPL source code version of SimCity will not be called "SimCity", but we will use the SimCity source code to make a city building game called "Micropolis", which was the original working title of SimCity. That's because EA reserves the right to review and QA the official version of the game that's published under the name "SimCity" on the OLPC. So we can make improvements to the TCL/Tk version of Micropolis (based on the GPL source code), and submit them to EA for review and QA

  • by Debello (1030486) on Thursday November 08 2007, @04:46PM (#21286817)
    When I first got my copy of Sim City years ago, I was such a jerk as a mayor. I had a damn fine city. No crime, no pollution, no trash, no fires, no NOTHIN'. It was the perfect city. I always managed a surplus, and the city could keep growing and growing. My excellent management skills made sure everything was compact and efficient. I was extremely creative in my infrastructure. I was also a jerk. When I realized that I was doing TOO good of a job, I decided, "That's it. This is boring. I'm going to be a jerk." So I started putting airports right smack in the middle of residential sectors, putting a single factory in the middle of a commercial district, making roads that could easily go straight zigzag, and making huge detours when I could easily put an inter-section. I also raised taxes as high as possible without having people get too mad. The power was really, really fun. Now, do we want a world full of egotistical ten years who are jerks to those who follow them "Just 'cause." I think not!
  • by hardburn (141468) <.ten.evac-supmuw. .ta. .nrubdrah.> on Thursday November 08 2007, @04:48PM (#21286849)

    Of late, it seems that EA is cleaning itself up. I between screwing up C&C: Generals (a patch for the expansion left the game in a broken state for a few years), employee mistreatment, and generally writing mostly shovelware franchise titles like Madden, I had been boycotting them. But now I think they deserve another chance because:

    1. Spore
    2. Give away the original C&C
    3. Made a C&C game that actually has a story connected to the rest of the C&C games
    4. One of the first developers to realize the Wii had potential

    So while I'm still keeping a close eye on them, they've at least convinced me that their games are worth buying.

    • Re: (Score:3, Interesting)

      I've been reading Good to Great [jimcollins.com], and I think EA's acquisition of Bioware is interesting. Bioware not only makes good games, but they also develop some interesting engine technology. For example their infinity engine was used by a number of other games and recently we read that Mass Effect's chat system will be used in other EA titles. It seems like a more sensible acquisition to buy a company for their catalog and game tech expertise than to do it just to exploit the popularity of certain games. It could

  • - Will it work on a black and white screen when the color codes are so important
    - What about the open source lincity ?
  • sim city was great. sim city 2000 was awesome. sim ant was pretty fun, had some really humorous moments. sim farm was tough. every farm i built went bankrupt except almond farms. maybe it was too realistic. sim life was cool as far as i could tell, it really taxed my pc at the time.
     
    i still have the floppys, manuals and boxes for all those games. top quality stuff, i don't think you see materials of that quality any more when it comes to games.
  • by Anonymous Coward on Thursday November 08 2007, @04:50PM (#21286879)
    A lengthy mailing list post [anonymouse.org] from Alan Kaye, one of Papert's colleagues, raises the possibility that SimCity is not as constructionist as it seems at first glance:

    SimCity is similar but more pernicious. It is a black box of "soft
    somewhat arbitrary knowledge" that the children can't look at,
    question or change. For example, SC gets the players to discover that
    the way to counter rising crime is to put in more police stations.
    Most anthropologists, sociologists, psychologists, and economists
    would disagree violently. Alternate assumptions can't be tried, etc.
    This particular version of SimCity may be different, though, because it is open source. However, the children won't be able to truly experiment with it on the XO laptops until it is converted to Python, since the XO laptops don't ship with a C compiler (and children probably aren't going to pick up C easily, anyway).
  • Great! (Score:4, Funny)

    by bobcat7677 (561727) on Thursday November 08 2007, @04:52PM (#21286903) Homepage
    Now the kids will have something to keep them occupied during the times they can't access the internet to download their porn. Reference: http://hardware.slashdot.org/article.pl?sid=07/07/21/1353241 [slashdot.org]
  • by cvd6262 (180823) on Thursday November 08 2007, @05:09PM (#21287147)
    So every child in developing nations will know that door-to-door commuter rail is the only way to avoid congestion.
  • why not sim city 2k? (Score:3, Interesting)

    by sam_paris (919837) on Thursday November 08 2007, @05:14PM (#21287213)
    The laptops are more than powerful enough to run Sim City 2000, which was far superior to the original, why not use that?
    • Simcity is a simplier game, hopefully the kids will be able to better understand and hack it given that they will have the source code available to play with.
  • missing the point (Score:3, Insightful)

    by Fifth Earth (1172333) on Thursday November 08 2007, @08:45PM (#21289381)
    People who complain that SimCity and its successors don't accurately model city building and management are missing the point. No simulation can totally model the complexities of a city. The reason SC is educational is because it teaches skills like creative problem-solving, planning, and risk-reward tradeoffs. What's the optimum road layout? Is it cost-effective to use parks to offset the unhappiness of high taxes? Will that nuclear power plant allow for greater growth in future years, or will the cost of replacing it in 50 years bankrupt me? Hell, any game that teaches people to budget and stay out of debt is a good thing--imagine what the national debt would be like if the President had played SC. (okay, that's over the top, but very few people have a grasp of how debt really works)

    So what if the only way to reduce crime is building police stations. The educational part isn't the concept that police prevent crime, the educational part is the skills learned in figuring out how many stations to build, and in what locations, to achieve an acceptable crime rate while not spending too much money.
    • by SimHacker (180785) * on Thursday November 08 2007, @05:00PM (#21287021) Homepage Journal

      SimCity isn't abandonware, and even if it were, you couldn't distribute or run it on the OLPC, for technical and legal reasons. The point is to extend and adapt the open source code for the needs of education, not just run the old version under an emulator.

      -Don

    • Re: (Score:3, Insightful)

      I really don't see where they are going with this being educational. Get out on a jobsite and start pouring concrete. Things are a little different than they are in that game. I would know.

      A game, used in a supervised setting for educational use, with an actual plan: Growth in learning.

      A game, used in an unsupervised setting, without any plan: Is just a leisure pursuit.

      • Nonsense. (Score:5, Insightful)

        by NeutronCowboy (896098) on Thursday November 08 2007, @05:12PM (#21287195)
        Unsupervised games are the rock foundation of human society. What exactly do you think toddlers, kids and teenagers do when they play cowboys and indians, marbles, crash-the-truck, imitate-mom-and-dad-in annoying-ways, spin-the-bottle or other completely random, unsupervised, goal-less games?

        I agree that there's a need for goal-driven and supervised learning (whether it takes the form of games or not), but games played in a leisurely fashion, without specific goals, are just as important in the development of a child. Not only that, but they are the only way that children can actually grow on their own, unless their educator/parents are supremely gifted and know the children better than they know themselves.

        Education is more than just knowing how to pour concrete. I pity the soul that thinks that it isn't.
        • Re:Nonsense. (Score:5, Insightful)

          by benna (614220) <mimenarrator@g m a i l .com> on Thursday November 08 2007, @06:58PM (#21288397) Journal
          The dirty little secret is that the "goal-driven real world" is just another game that a lot of adults happen to play.
        • spin-the-bottle or other completely random, unsupervised, goal-less games? Spin the bottle goal-less? You must have played differently than me...
          • Re: (Score:3, Interesting)

            Check out Squeak, based on Smalltalk. http://www.squeak.org/ [squeak.org]
              • Re:Nonsense. (Score:4, Interesting)

                by ADRenalyn (598918) on Thursday November 08 2007, @08:27PM (#21289225)
                Funny that someone here has linked to my companies site...

                Our original goal at CitySimulation was to do what Google is doing now- build every major city in the U.S. in a real-time virtual environment. Our models are not built as quickly and easily (Google has airplanes with laser scanners, vans with mounted cameras, and high-tech GPS photo mapping software), but since every square inch of our models are 'hand-crafted', they are a lot more accurate, and of higher quality.

                Since we never got any investors to buy into the idea, we had to rely on doing developer projects, one building at a time. It' a nice use of real-time technology... A developer has a challenge of convincing the city council that their proposed building will fit within the context of the site and its surroundings. With an interactive model (like a video game), many questions about a design can be answered in one meeting.

                Anyway, we're now moving on to areas that Google and Microsoft are not (yet) interested in- proposed buildings/renovations, and building interiors. It's fun work, as close to creating video games that I'll probably ever get to be.

      • Re: (Score:3, Insightful)

        by Anonymous Coward
        That's right! It is impossible to learn anything without an adult standing around telling you what to think!

        People like you are the reason I hated school.
        • by Fallingcow (213461) on Thursday November 08 2007, @05:40PM (#21287521) Homepage
          I've learned TONS of things from games and other diversions on the PC.

          Mavis Beacon (explicitly educational) taught me proper typing, but chatting with my friends on AIM and (especially) busy IRC channels taught me to type FAST.

          Shadow President is the reason I can locate practically any country on a map faster than the vast majority of people.

          A lot of stuff in my political science classes (and my own readings on philosophy in general) reminded me of ideas and people in Deus Ex.

          Medieval: Total War taught me more about medieval political geography, politics, and technology (war-related tech, that is) than I was ever taught in any level of my education (yeah, I know more from reading, but no class ever taught me this stuff; we always skipped from talking about the Fertile Crescent to covering the Age of Exploration. Seriously.)

          Rome: Total War and a couple of its mods (Rome: Total Realism and Europa Barbarorum, especially) have taught me a TON about the Hellenistic and Roman periods of history. Thanks to them, I know BOTH the Koine or Attic Greek AND Latin names for tons of Mediterranean cities (though I often don't know the modern name!)

          Bushido Blade 1 & 2 and Shogun: Total War taught me the names of a bunch of different Japanese weapons.

          I know a bit about the operation of a variety of firearms that I've never physically used, from paying close attention to the reload animations in dozens of games over the years (Counter-Strike and most WWII shooters are GREAT for this).

          OK, so a lot of it's not *useful* information, but I did learn :)
    • SimCity and Python (Score:4, Interesting)

      by SimHacker (180785) * on Thursday November 08 2007, @11:07PM (#21290445) Homepage Journal

      That version of SimCity is the original SimCity Classic code written in C, packaged as an ActiveX control. It's not written in Java or JavaScript (or PHP for that matter).

      The version of the code we're releasing initially uses the TCL/Tk scripting language and user interface toolkit. But the simulation code itself is written in C. It's plugged into the scripting language, which can call it, but only integrated to a limited extent (just what the user interface required, not exposing all the workings of the simulator).

      Next we will repackage the original simulator as a Python module. The first step is to recast the original C code into a C++ class, so all the global variables and global arrays are local instance variables of a SimCity object, so you can have any number of simulations active at one time and they will not interfere with each other.

      After SimCity is recast as a C++ object, we will plug it into Python and other scripting languages by using SWIG, which is a nice way to integrate C and C++ code into a whole bunch of different scripting languages.

      Then we'll rewrite the user interface in Python, based on the other efficient modules that are integrated into Python but written in C or C++, including the GTK user interface toolkit for X11, the Cairo graphics library (like PostScript graphics but much better and hardware accelerated), the Pango text layout engine (draws with Cairo, supports internationalized text, so SimCity can support Unicode text and be translated into languages with non-English-like layout such as Chinese, Hebrew, Arabic, etc.), a C++ tile engine I wrote for Python that draws with Cairo, pie menus I wrote in Python that draw with Cairo, and many other useful modules.

      The idea is to open up the simulator so it can be easily and deeply scripted in Python. It was designed for the C64, so it can run extremely fast (on the order of a year a second) on the OLPC, and there is plenty of left over CPU power to call back into an interpreted scripting language like Python, and still be quite playable. It will still run very fast, because the core number crunching will still be written in C, but it will be able to call out to Python hooks and plug-ins, and Python will be able to reach in, tweak the simulation, change the parameters, edit the model, etc, so you'll be able to program your own disasters, monsters, tornados, editing tools, zones, artificial intelligence, robots, agents, etc. And also implement network sharing features, muti-player features, journaling and storytelling features, tivo-like fast forward and rewind features, etc. The goal is to inspire kids to learn Python programming and develop their own games, by reimplementing SimCity's user interface in terms of reusable components.

      -Don

    • Hey, why don't you help Mitch Bradley port his excellent Forth system to run on the OLPC? It already does, but it's in the OpenFirmware boot ROMs, so it runs before Linux even boots. But the same Forth system runs quite nicely under Unix as well (without all the direct hardware access :), and is quite luxurous. I used it on the Sun 3 and Sparcstation years ago, and worked at Sun as his summer intern on CForth, another portable Forth system. Mitch is one of the best and most accomplished Forth programmers o