Content deleted Content added
m Dating maintenance tags: {{Bareurl}} |
Improved referencing |
||
Line 13:
}}
'''Hollywood''' is a commercially distributed programming language developed by Andreas Falkenhahn (Airsoft Softwair) which mainly focuses on the creation of multimedia-oriented applications. Hollywood is available for [[AmigaOS]] (68k, PowerPC), [[MorphOS]], [[WarpOS]], [[AROS]], [[Microsoft Windows|Windows]], [[Mac OS X]] (i386, PowerPC), [[Linux]] (i386, PowerPC, arm), and [[Android (operating system)|Android]] (player only). Hollywood has an inbuilt [[cross compiler]] that can automatically save executables for all platforms supported by the software. The generated executables are completely stand-alone and do not have any external dependencies, so they can also be started from a [[USB flash drive]]. An optional add-on also allows to compile projects into [[Android application package|APK]] files.<ref>
The Hollywood Designer is an add-on for Hollywood with which it is possible to use Hollywood also as a presentation software and an [[authoring system]].
==
Hollywood has its roots on the [[Amiga]] computer. Inspired by Amiga programming languages like [[AMOS (programming language)|AMOS]], [[Blitz BASIC]], and [[Amiga E]], Hollywood author Andreas Falkenhahn began development of Hollywood in Spring 2002 after finishing his A-levels.<ref>Johnson, Magnus: Interview with Andreas Falkenhahn. Total Amiga 21 (2005), pp. 14-15.</ref> Version 1.0 of the software was released in November 2002, but only for [[Motorola 68000|68000]]-based Amiga systems. A month later, a native version for the [[PowerPC]]-based MorphOS followed.<ref>Schaefer, Robbie: Hollywood Multimedia. AMIGAplus 132 (2003), pp. 24-26.</ref> Support for WarpOS was introduced with Hollywood 1.9 which appeared in Spring 2004 together with the first release of the Hollywood Designer, a tool which can be used to create presentations with Hollywood. AmigaOS 4 is supported since March 2005. Starting with version 2.0 (released in January 2006), Hollywood is using the [[Lua (programming language)|Lua]] programming language as its [[virtual machine]], but with significant modifications in [[syntax]] and functionality.<ref>
==
Hollywood's focus is on ease of use and platform independence. It was mainly designed for the creation of games and [[multimedia]] applications. The language set comprises roughly 700 different commands from the following fields of application: 2D graphics, sound, file system operations, text output, animations, [[Sprite (computer graphics)|sprites]], layers, transition effects, image manipulation, saving of images and [[Audio Video Interleave|video files]], time and date functions, input functions (keyboard, joystick, mouse) as well as mathematical operations and string functions. Programming in Hollywood is done via so called Hollywood scripts (using the [[Filename extension|file extension]] *.hws). These scripts are compiled dynamically and can be converted into stand-alone executables. All Hollywood programs run inside a [[Sandbox (software development)|sandbox]], which makes it impossible for them to crash.<ref>Preinsack, Anton: Interview with Andreas Falkenhahn. Amiga Future 78 (2009), p. 14.</ref>
Line 30:
== Development environment ==
There is no [[integrated development environment]] for the Amiga compatible version of Hollywood. On these systems, [[Cubic IDE]] and [[Codebench]] can be used to develop with Hollywood as these have support for the Hollywood language through plugins.<ref>
== Hello World program ==
Line 55:
}}
The Hollywood Designer is an add-on for Hollywood that allows the creation of presentations and [[Interactive kiosk|kiosk systems]] with Hollywood. The software uses a [[WYSIWYG]]-compliant interface based on slides. Users can create as many slides as desired and fill them with texts, graphics, and sound. Hollywood Designer will then run the slides one after another or in a predefined order. Various transition effects are available. Additionally, it is possible to create applications which require user interaction, like kiosk systems.<ref>
All projects created in Hollywood Designer are displayed using Hollywood and can thus also be compiled into stand-alone executables or [[Audio Video Interleave|video files]]. Advanced users can also embed custom code inside their projects. Through custom code it is possible to access the complete command set of Hollywood.<ref>Williams, Robert: Hollywood 1.9 and Designer. Total Amiga 18 (2004), pp. 18-22.</ref>
Line 65:
==References==
{{bareurl|date=July 2016}}
{{
==
{{Portal|Amiga}}
* {{Official website|www.hollywood-mal.com}}
|