The Powder Toy and The Internet

  • OmegaSupreme
    14th Feb 2011 Member 0 Permalink
    If The Powder Toy ran on The Internet, would it be any faster or possibly slower?
    I have observered that some games and game programs can run faster on another site compared to running it on there own site. Any Input?

    ***By The Way***
    I just realized that this is not an element and it should go to the development section, BUT I have no idea how to delete this. Help Anyone?
  • Sylvi
    14th Feb 2011 Moderator 0 Permalink
    So... your saying to have TPT run on another server?
  • OmegaSupreme
    14th Feb 2011 Member 0 Permalink
    Not exactly, but here's an example: I Play Missile Command - an OMGPop Game, When I play it on Kongregate, it runs fine, but when I play it on OMGPop it runs slower and I other lose on OMGPop, even tho I'm beast at it, Because you can't destroy a missile that already destroyed itself while hurting you in the process (LAG).
  • Sylvi
    14th Feb 2011 Moderator 0 Permalink
    Well TPT is a program, not an in web page program.
  • Cr15py
    14th Feb 2011 Member 0 Permalink
    OmegaSupreme
    You seem to be ignorant of how computers and the internet work so let me explain A LOT.

    Programs
    Programs are generally written in a programming language(Powder Toy is written in the most popular one, C). Most games are written in Flash(some are written in Javascript with HTML5 or SVG graphics which are interpreted), which is a bytecode interpreted language, which means another program runs the program. This is unlike Powder Toy which is in a native executable format which the computer directly runs. To put Powder Toy "in" a webpage we would need to rewrite the ENTIRE game in Flash which would take upwards of a year and would only make Powder Toy slower.

    Networking, Webpages, and the Internet
    Let me first define the term Internet. The internet is a infrastructure framework through which data can be transmitted in the form of packets(bits of information). There is NO WAY of running a program "on the Internet", as it is merely a massive network of cables and satellites, etc. which are used to transmit data. All programs are run on your computer. When you play a game which is Flash-based you download the game and the Flash plugin runs it, same with webpages. When it communicates with the server it sends information in packets, but is not actually ON THE SERVER, it's on YOUR computer. So the best way to explain webpages is that they are interpreted programs(a program called an interpreter runs interpreted programs, in this case your browser) that you download and run on your computer.

    Final Explanation
    So, now you hopefully understand that running Powder Toy using Flash would only slow it down(as a program has to read and execute it, which is then read and executed by the operating system). This would also require large amounts of work to rewrite it in Flash. I hope you now have a better understanding of the Internet and computers, you're welcome.
  • Loxicon
    14th Feb 2011 Member 0 Permalink
    @Cr15py
    Upwards of a year lol. Flash and its language is terribly easy it's not even funny.

    But I agree... there are so many elements in a web page, and a simple executable file is probably the fastest and non-cluttered way to run Powder Toy.

    EDIT: Towards macwierdo, because I don't wanna necro.

    You fail so much harder. First of all, I don't have to do something to criticize its related topic. Second, I never said it was easy to learn OR easy to port to. I said it was easy. Stop deriving the wrong meaning, and stop being so hostile. I never came here looking for an argument or a put-down, so...

    srsly?
  • macweirdo
    14th Feb 2011 Member 0 Permalink
    @Loxicon
    You fail so hard...

    Port this to Flash, let's see how long it takes you.

    Just because it's easy to learn doesn't mean it's easy to port to.