Phun

from Wikipedia, the free encyclopedia
Phun
Basic data

Maintainer Emil Ernerfeldt
developer Algoryx Simulation AB
Current preliminary version Beta 5.28
(March 31, 2009)
operating system Windows , Linux , macOS
category Physics engine
License proprietary
German speaking Yes
http://www.phunland.com/

Phun is a 2D physics engine with which you can playfully try out the laws of physics . Phun was developed by Emil Ernerfeldt as part of his thesis project at Umeå University . Phun was later taken over by the company Algoryx Simulation AB, which was founded by Kenneth Bodin, Emil Ernerfeldt's thesis supervisor, and for which Emil Ernerfeldt now works.

Phun is free for non-commercial use. Algoryx sells a commercial version of Phun under the name Algodoo. Algodoo was presented at the BETT conference in London and at a BBC presentation of the Intel Classmate PC and has been available as a demo version or full version for a fee since summer 2009.

Phun is available for Windows , Linux and macOS and has been translated into 14 languages. Lt. Manufacturer has downloaded it more than 1,400,000 times and there are more than 18,000 user-contributed videos and scenes.

overview

Phun is a 2D physics engine based on the SPOOK software for systems of linear equations by Claude Lacoursière. It is written in C ++ and uses GLEW , SDL and Boost (including boost_filesystem).

The name “Phun” is a combination of “ ph ysics” (physics) and “f un ” (fun). Rumor has it that the names could have come from other sources too, such as B. the South Park episode "Super Phun Thyme" (the built-in programming language of Phun is called "Thyme" (in German thyme)), but Emil Ernerfeldt denies that.

history

The first public alpha version of Phun was released on October 31, 2007, and beta versions have been released regularly since December 2007. The last official version is Beta 5.28. dated March 31, 2009.

Course of the game

Phun plays in a sandbox in which various physical properties such as gravity and air resistance are simulated. These act on the objects that can be assembled by the user from a few basic components. Complicated devices can also be built, such as B. Mechanical calculators, Boolean gates, missiles, weapons, and automobiles. With sufficiently powerful computers, liquids can also be simulated.

Thyme

Thyme (in German thyme) is a scripting language that was developed for programming in Phun. Thyme can be used to load scenes and add variables to the sandbox such as B. to control the strength of gravity. Phun's console (opened with "F11") allows users to enter Thyme code. The console offers autocompletion and type structures for this.

Fan base

The Phun fan base can share their work under a Creative Commons license in the Phunbox - a website set up by the fan base for this purpose. The first version of the Phunbox was completed on May 19, 2008, the current version (Phunbox2) on March 19, 2009. Since then, users can also work together on scenes. More than 18,000 scenes have been uploaded to Phunbox so far. The Phunbox is now offline and the portal of the commercial version Algodoo can be used.

Due to the freely available source code, there were a number of extensions created by users for Phun 4, so-called "Phun Gears". Since the source code for Phun 5 has not been released for commercial reasons, this is no longer possible under Phun 5.

Individual evidence

  1. http://www.phunland.com/wiki/About About on the Phun homepage
  2. http://www.algoryx.se/algodoo.html ( Memento from February 3, 2010 in the Internet Archive ) Algodoo on the algoryx homepage
  3. http://www.algoryx.se/algodoo_bett_press.html ( Memento from August 10, 2010 in the Internet Archive ) Algodoo at BETT
  4. http://news.bbc.co.uk/2/hi/technology/7826810.stm BBC Coverage on Intel Classmate PC and Algodoo at BETT
  5. Phun Download
  6. http://www.algoryx.se/phun.html ( Memento from March 23, 2010 in the Internet Archive ) Phun page on Algoryx homepage
  7. a b - ( Memento of the original from December 5, 2008 in the Internet Archive ) Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice. Uploaded scenes on Phunbox @1@ 2Template: Webachiv / IABot / www.phunland.com
  8. http://urn.kb.se/resolve?urn=urn:nbn:se:umu:diva-1143 Claude Lacoursière's SPOOK solver
  9. - ( Memento of the original from August 30, 2009 in the Internet Archive ) Info: The archive link was automatically inserted and not yet checked. Please check the original and archive link according to the instructions and then remove this notice. Version history of Phun @1@ 2Template: Webachiv / IABot / www.phunland.com
  10. - ( Memento of the original from August 30, 2009 in the Internet Archive ) Info: The archive link was automatically inserted and not yet checked. Please check the original and archive link according to the instructions and then remove this notice. Thyme page in the Phun Wiki @1@ 2Template: Webachiv / IABot / www.phunland.com
  11. http://www.phunland.com/forum/viewtopic.php?id=658 Phun external apps
  12. http://www.phunland.com/forum/viewtopic.php?id=1075 Phun commercializing