BrowserBasic is a freeware programming language for making web based games.

Using a BASIC-like syntax, BrowserBasic translates your code into Javascript. The generated code uses HTML5 tags in order to make use of the most up to date web technologies.

BrowserBasic is made for the hobbyist who is more comfortable with the syntax of BASIC rather than using all of those curly braces "{" and having to put a semi-colon ";" at the end of every line in Javascript. BrowserBasic provides a mean to learn about Javascript as the translated BASIC code can be viewed in the generated html file.

fixed Chrome browser not opening correctly from the editor.
added getFPS note: it is internally locked to run at 60 fps.
Fixed bug in draw positions of ellipses.
added Atan2 syntax in addition to the existing Atn2.
added some physics commands.
added ability of the editor to go to error line by clicking on the error message in the output window.
added abilty to have types in types.
added ability to to declare and assign a value to numeric and string variables
e.g. var x as number = 55
added ability to have an external JS function return multiple values
Type TPoint
var x as number
var y as number
EndType
var point as TPoint
point = GetPosition()
'returns point.x and point.y
Changed the way that file names are look at so that file names with a
2 character extension e.g. .bb should work.
added CreateCanvas, setCanvas, and getCanvas commands (for example see ex_paint.txt)
added a preview hotkey for the Opera Browser
F8 - Runs the HTML page in Opera.
F9 - Starts the BrowserBasic WiFi Server
F10 - Launches help file.