Slashdot Mirror


Working Calculator Created in LittleBigPlanet

jamie pointed out a really impressive creation from the LittleBigPlanet beta. The game allows the creation of puzzles from a collection of simple objects and tools. A player called upsilandre used 610 magnetic switches, 500 wires, 430 pistons, and a variety of other objects to create a functioning calculator that will do decimal/binary conversions as well as addition and subtraction. The creation does well to illustrate the potential for amazing creativity in level design. Another user recently designed a level to play the Final Fantasy X theme song. LittleBigPlanet is almost finished and set to be released later this month, though the controls may be refined in a future patch. We recently discussed a student level-design event at the Parsons New School for Design and Technology.

34 of 142 comments (clear)

  1. Two words: by bigstrat2003 · · Score: 4, Funny

    Fuckin'. Awesome.

    I knew a low-level understanding of computing must be useful for something! ;)

    --
    "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
    1. Re:Two words: by krakass · · Score: 4, Funny

      Great, now other games are going to try to one-up them and Half-Life 3 is going to make you design a 386 processor in order to solve a puzzle.

    2. Re:Two words: by Brian+Gordon · · Score: 4, Interesting

      Full adders are really simple to implement.. this really isn't so awesome. But you can do amazing things with wire mod in Garry's Mod.. I've seen autonomous pets, auto-targeting turrets, and chess engines constructed out of physics objects. Also it's extremely powerful because you can write lua scripts that are represented as black-box "chip" objects in the game with inputs and outputs.

    3. Re:Two words: by AKAImBatman · · Score: 4, Insightful

      Full adders are really simple to implement.

      A full adder is simple in theory, and quite easy to implement in electronics. It's not nearly as easy to implement when you're looking at mechanical parts. Granted, this particular mechanical calculator is virtual, so it doesn't need to worry about mechanical stresses. But that doesn't mean that it lacks the complexity of wiring up 16 bits via mechanical means. (7 bits for the number, one bit for the sign, two numbers.)

      It's not like he can simply call "add(8)" and have an 8-bit full adder with carry flags magically created for him. (As so many modern electronics toolkits can do.)

    4. Re:Two words: by TehZorroness · · Score: 2, Informative

      I remember a while back someone made something like this in doom out of dummy players, conveyer belts, and doors. Absolutely nothing new, but fun to play with none-the-less :)

    5. Re:Two words: by pizzach · · Score: 2, Insightful

      This is special in a similar way to writing a Java interpreter in JavaScript. Or weird. That might be the word. It does however serve as an example of how flexible the editing is in LittleBigPlanet, which I think was a large part of the point.

      --
      Once you start despising the jerks, you become one.
    6. Re:Two words: by moosesocks · · Score: 3, Funny

      don't worry

      there will be a cheat code that lets you use an FPGA instead.

      --
      -- If you try to fail and succeed, which have you done? - Uli's moose
    7. Re:Two words: by hey! · · Score: 2, Insightful

      Well, it appears that the system in question is a kind of circuit simulation, and every problem in NP is reducible to Circuit Satisfiability, it's not surprising that ... surprising things can be done with it.

      This kind of thing is really the heart and soul of Computer Science: transforming the representation of a problem solution into a form in which at first glance seems unsuited for solving that problem. That's why students have to master the puzzle of representing algorithms on Turing machines. Turing machines have no practical usefulness, but the skills needed to use Turing machine are very practically useful.

      This kind of transformation happens every day, we just take it for granted. We take it for granted that sending an email, playing a video, or painting a picture can be transformed into a sequence of operations like additions and subtractions, bit masking and register shifts.

      Serious software engineers are called upon all the time to do these kinds of contortions of imagination. Security researchers, for example, have to ask whether a black hat can inject data into a system that will trick it into running an arbitrary program. Cryptographers studying steganography ask whether one kind of data can be represented as another in a way that defies casual inspection.

      Once I was asked by a humanitarian relief agency whether a satellite container tracking device could be adapted to track vehicles in a war zone without giving away the position of personnel. The devices, which were designed to function for years on a single battery, transmitted a brief burst of data every ten minutes or so -- to brief and infrequent (as long a it was moving) for radio location techniques, but including the GPS fix in plaintext. There was considerable system engineering to be done to answer this question definitively, but the very first question was whether a sixteen bit pic with 20K of RAM and maybe 32K of ROM available for the program could even run some kind of reasonable encryption algorithm on the message payload. The answer was yes, but a secure system would require more auditing by bona fide cryptographers than the project could afford.

      This kind of thing does not strike me as that far removed from making a simple calculator inside of a game. If that doesn't strike you as interesting, then you are probably doomed to be a code monkey: you don't have what it takes to be a senior engineer.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  2. This just in by philspear · · Score: 4, Funny

    Someone has spelled out "BOOBLESS" on said virtual calculator. This comes 3 seconds after the level went public.

    1. Re:This just in by philspear · · Score: 5, Funny

      Update: someone else in littlebigplanet has made a virtual XBOX 360 using just 3 red lights.

    2. Re:This just in by powerlord · · Score: 3, Funny

      Update: someone else in littlebigplanet has made a virtual XBOX 360 using just 3 red lights.

      Ah ... so its even fully functional.

      (yes ... this was a joke, I know XBoxes don't experience the RRoD as often as they used to)

      --
      This space for rent. All reasonable inquiries will be entertained at proprietors discretion.
    3. Re:This just in by Muad'Dave · · Score: 2, Funny

      Tasha Yar wants to know "How fully functional?"

      --
      Tiller's Rule: Never use a word in written form that you've only heard and never read. You will end up looking foolish.
  3. Dwarf Fortress by Danny+Rathjens · · Score: 3, Interesting

    This reminds me of the way you can combine the various elements in Dwarf Fortress to be able to perform computations. The graphics are at a wee bit of a different level, though. :D

    http://www.dwarffortresswiki.net/index.php/Mechanical_logic

    1. Re:Dwarf Fortress by Pantero+Blanco · · Score: 2, Funny

      Ah, Dwarf Fortress... The text-art game that can make a Pentium 4 cry.

  4. Re:PS3 by Trogre · · Score: 3, Insightful

    Tell me - might you like Guitar Hero or an FPS if they weren't mainstream?

    --
    "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  5. Levels of abstraction by Anonymous Coward · · Score: 5, Interesting

    As they say, there's no problem which cannot be solved by adding a level of abstraction.

    1. There was a world full of physical objects, with all the interactions between them exactly as they should be.

    2. Someone built an amazingly powerful calculator out of these parts.

    3. Someone else built an amazingly complicated program which could be run by said calculator. The amazingly complicated program would simulate a very small subset of the physical world as described in 1. on the machine.

    4. Someone else built a calculator out of the parts available in the world available in the program running on the powerful calculator. This second calculator was much more simple and less powerful than the first calculator.

    1. Re:Levels of abstraction by Spazntwich · · Score: 3, Funny

      Kind of makes you wonder what happens once we design a computer fast enough to accurately simulate physics exactly as in our universe.

      How would we limit the universe? Maybe just create a pacman-like solution where hitting the boundary sends you back to the other side. Maybe increase the size of the simulation as you can throw more computing power at it. You'd need a method of interacting with the matter in the universe to make sure the new space is utilized, right?

      Why not just create some shit that doesn't ruin the rest of the simulation by interacting in any fashion other than pushing the various systems away from each other so your ant farms don't get too close to one another and fight.

      what?

    2. Re:Levels of abstraction by bentcd · · Score: 2, Interesting

      Kind of makes you wonder what happens once we design a computer fast enough to accurately simulate physics exactly as in our universe.

      Some would say that the only computer capable of accurately simulating physics exactly as in our universe /is/ our universe. And, further, that our universe is already doing these calculations at the maximum possible speed. If this conjecture is correct then in order to make accurate predictions of future events you would need a computer even bigger than our universe to do so. Implementing this is left as an exercise for the reader :-)

      --
      sigs are hazardous to your health
  6. Boob-gate rocks LittleBigPlanet by nobodyman · · Score: 4, Funny

    In light of this newly discovered piece of illicit content, the ESRB has fined Media Molecule and slapped the game with an M rating.

    Jack Thompson was quoted as saying "Oh, what cruel irony is this!? At a time when Sony has unleashed this family destroying game murder-simulating calculator on our children, I am no longer a lawyer!!"

  7. Color me unimpressed by exp(pi*sqrt(163)) · · Score: 3, Funny

    I owned my first calculator 30 years ago and implemented my first one in BASIC not long after. If it's only just reached the capability of a machine with just a few K of RAM and a BASIC interpreter then it can't be very impressive. What is LittleBigPlanet anyway? The codename for the latest OS from Microsoft? Trust the /. editors not to provide any context.

    --
    Doesn't it make you feel good to know that our freedoms are protected by politicans, lawyers and journalists.
    1. Re:Color me unimpressed by nutshell42 · · Score: 2, Insightful
      Trust the /. editors not to provide any context.

      I know that you were just trying to be funny. But honestly, this is the 1-in-1000 /. story that actually explains what it's talking about in the second sentence:

      The game allows the creation of puzzles from a collection of simple objects and tools.

      So, kudos to Soulskill who did not remove the useful part of the submission. You must be new here.

      --
      Don't think of it as a flame---it's more like an argument that does 3d6 fire damage
    2. Re:Color me unimpressed by exp(pi*sqrt(163)) · · Score: 2, Funny

      > The game allows the creation of puzzles from a collection of simple objects and tool

      But I work with a system like that every day. It's called C++.

      --
      Doesn't it make you feel good to know that our freedoms are protected by politicans, lawyers and journalists.
  8. What about a game with a programming mini-game? by JSBiff · · Score: 3, Interesting

    I've, from time to time, mused about the possibility of trying to create a game with a 'programming' mini-game. This might not obviously be programming to most users - maybe it would use some sort of icon-based programming (which it sounds like LittleBigPlanet sort of has with this parts system). Maybe this could be a system to let users create their own spells in a magic game, or used as a 'hacking' mini-game in a sci-fi game (something like Bioshock or Mass Effect, but replace the simplistic GUI puzzle 'hacking' mini-game with a slightly more robust mini-game which actually encourages people to learn real programming techniques), or maybe the ability to give a ship or other piece of equipment new abilities in a sci-fi game.

    Anyone know to what extent this idea has been tried in the past by any other games? The only thing that comes to my mind is a game I saw a few years ago (can't remember what it was called now), where the player was in some sort of base on Mars or one of the moons of Jupiter or something, and the player created these autonomous vehicles by combining parts (chasis, engine, wheels, breaks, batteries, and various 'logic components') using a wiring system (which is sort of like programming). Then the vehicles would be pitted against each other in a sort of arena. Sometimes you would be racing an obstacle course, other times the vehicles were fighting each other (you could get weapons which you could wire up to the vehicle).

    I imagine that, for the game to gain any popularity, this should be a fairly optional part of the game, since most users might get a little overwhelmed by it, if it were complex enough to be fairly powerful.

  9. Re:How about a beowulf cluster of those? by Le+Marteau · · Score: 3, Interesting

    Universal Turing Machine. Implemented using Conway's Game of Life.

    Just amazing. If you know what those words mean, you HAVE to check that pattern out. I could watch in run for days. Just mind blowing.

    --
    Mod down people who tell people how to mod in their sigs
  10. Reminds Me of Marathon by adavies42 · · Score: 4, Interesting

    Reminds me of Marathon 2/Marathon Infinity--back before Aleph One and the addition of a scripting language, some people liked to use only standard game elements to create logic effects. One guy designed a half-adder cell using two monsters, a platform, and a switch, and used a bunch to make a ripple-carry adder that triggered as you ran down a hallway, displaying its results on a bank of lights at the end. Another guy won a Bungie contest by reimplementing most of Myst Island's puzzles in Marathon.

    --
    Media that can be recorded and distributed can be recorded and distributed.
    -kfg
  11. Working links to videos by mzs · · Score: 4, Informative
  12. Re:PS3 by deek · · Score: 2, Informative

    Some of the most creative games on the PS3 are only available for download from the Playstation Network.

    Have a look into the following:
    Pixeljunk Eden
    flOw
    Everyday Shooter
    Echochrome

    They're my favourites, anyway. I'm also looking forward to Flower, made by the same group as flOw.

  13. Re:PS3 by gstoddart · · Score: 2, Insightful

    Guitar hero kinda sucks in the first place its just a popular fad.

    Sadly, you're missing the point that the gazillion people who are playing Guitar Hero like games legitimately find them to be fun, and are willing to spend money on them. You may dislike them and think they suck. But, seriously, look at the sales figures for these games. This isn't "just a popular fad".

    For a lot of people, games like this are fun, and games like FPS are annoying and tedious. These games appeal to "non-gamers". I'm one of them. You're welcome to your FPS on your PC, but you're being shockingly arrogant to think that a game like GH3 which sold 1.4 million copies in October of last year and which seem to drive actual music sales is just a fad.

    Like it or not, GH3 and that kind of game are not going to go away anytime soon. I know a ton of people who fall well outside of any realm of what you can call gamers who are absolutely into the instrument rhythm games.

    Cheers

    --
    Lost at C:>. Found at C.
  14. Re:PS3 by Anonymous Coward · · Score: 2, Insightful

    L2Play guitar oh yeah that would actually involve talent.

    Actually, it wouldn't. But most people think it would. That they won't be able to learn it because you need to be a special person with some special talent. Which is part of the reason why guitar hero sells so good, I believe.

    To learn how to play guitar, you'd need a guitar, and play. Play more. Learn chords. Play more. Learn patterns. Play more. Learn picking. Play more. Learn barres. Play more. Listen to what you play. Play more. Polish it by moving your fingers differently. Play more.....

    The more you play *and* try to improve what you can, if possible in logical small steps, the better you'll learn it. I've taught myself to play drums and play guitar. People seem to like what I play, and how I play it.

    However, I seriously don't recognize this "talent" thing at all. Unless it's created by learning and playing.

    The bad thing about the "talent" idea is also that it's a self-fullfilling prophecy. If you'd believe you'd need a special talent to learn something and believe you don't have the talent, you believe you won't be able to learn it, and never seriously take the first step towards learning it.

    And then you can say, see, I can't do that, I don't have that talent.

    But if you'd seriously give yourself a chance to learn 2 chords (easiest is A minor and E minor to start with, real simple on the fingers) and a simple strumming pattern, I think you'd quickly discover it's something that *you* can learn as well.

  15. Re:PS3 by CronoCloud · · Score: 2, Informative

    I think taking out the PS2 compatibility was a bad idea, that said there's plenty of 80GB MGS4 models out there and plenty of compatible models in the used market. But one of the biggest selling points, besides the PS3 games, the PS2 games, the multimedia stuff, the PSP integration, was this:

    [CronoCloud@mideel ~]$ cat /etc/redhat-release
    Yellow Dog Linux release 6.0 (Pyxis)
     
    [CronoCloud@mideel ~]$ cat /proc/cpuinfo
    processor : 0
    cpu : Cell Broadband Engine, altivec supported
    clock : 3192.000000MHz
    revision : 5.1 (pvr 0070 0501)
     
    processor : 1
    cpu : Cell Broadband Engine, altivec supported
    clock : 3192.000000MHz
    revision : 5.1 (pvr 0070 0501)
     
    timebase : 79800000
    platform : PS3

    I can dual boot between Linux and GameOS functions as I desire.

  16. Re:Turing Machine by Anonymous Coward · · Score: 2, Funny

    Seconded, provided it's a Universal Turing Machine that they then use to re-implement Little Big Planet.

  17. What impresses me most by DrXym · · Score: 5, Insightful

    When you watch the start of the clip you think big deal, there's probably a script doing the addition or something. Then it starts panning up and you just see hundreds of ropes, pulleys and levers which are all wired together. A simple interface hides a horribly complex set of mechanics. Even more impressive that all this is modelled in a game using a level edito. The accuracy of the physics and the sheer number of interactions is deeply impressive. The sheer quality and variety of levels in the beta phase shows how awesome this game is going to be. Two weeks to go.

  18. I'm dropping $400 by wernox1987 · · Score: 2, Funny

    On a Blue Ray player and taking the ability to play Little Big Planet as a bonus... Now if I can just get my wife to see it that way.

  19. Re:PS3 by DikSeaCup · · Score: 2, Interesting

    I got my PS3 originally for the BlueRay ... and the fact that it had be eons since I had had a game console (that SuperNintendo is currently gathering dust in a closet right now). My first two games were "Ratchet and Clank Future" and "Resistance: Fall of Man".

    I liked the "story" of Resistance, but hated the gameplay (and FPS style, since it was story driven ... the "maps" were very linear in order to make sure you went the right way). FPSs are so much better with a keyboard and mouse.

    "R&CF:ToD" was very fun. But the real fun began with "Lego Star Wars: The Complete Saga". There's just something to be said for being able to run around with a lightsaber and slashing Storm Troopers. And the puzzles were okay.

    "Lego Indiana Jones" was kinda cool. The puzzles were a little more involved, but there was something lacking in the game ... something about the feel that just wasn't right.

    "Lego Batman" has been great so far. I like the fact that you play both Batman through "Story"s as well as the "Villans".

    My biggest issue with all of the "Lego" games has been the "Story" and "Free Play" options. You really can't do all of the "Free Play" stuff until you've gone through enough of the "Story"s to unlock key characters (or in the case of Batman, special Batsuits) (IE, in "Star Wars", there are things you just can't do in the first three movies - six stories each - until you've come across Tie Fighters in "A New Hope). It's kind of a "forced delayed replayability" thing. But once you have those extra characters, it's very cool.

    All PS3 games so far have been able to play 720P. However, the game animation quality of "The Simpsons" just flat out sucked (cutscenes were cool, but there was some "blockiness" to the edges of characters during the game). There are reviews on my MySpace blog for most of the games I've played.