Codea

Last updated
Editor of Codea version 2.0 on iOS 7 CodeaEditor.jpg
Editor of Codea version 2.0 on iOS 7

Codea.io is a code editor for iPad made by Two Lives Left. [1] [2] [3] [4] [5] It is designed for prototyping visual ideas, primarily games and simulations. Finished projects can be exported directly from the app to Xcode. It is closely related to the Processing programming language, using many of the same methods for drawing functions as found in Processing.

Contents

History

Two Lives Left was formed in 2009 by University of Adelaide PhD students Simeon Saëns, John Millard, and Dylan Sale. [6]

Codea was released on the App Store in late 2011, making it one of the first iOS Lua editors. [7] In April 2012, the first game programmed entirely on iPad using Codea was released on the App Store. [8] In March 2014, Codea 2.0 was released, which added a 64-bit architecture, redesigned code editor, and various API improvements. [9]

On October 4, 2017, version 2.5 was released, which added a 3D Voxel editing capability for the construction of 3D worlds. Loading of 3D models in Wavefront .obj file format was also added. In November 2020, the latest version of Codea was released, 3.2.8.

Related Research Articles

<span class="mw-page-title-main">Adobe Photoshop</span> Raster graphics editing software

Adobe Photoshop is a raster graphics editor developed and published by Adobe Inc. for Windows and macOS. It was originally created in 1987 by Thomas and John Knoll. Since then, the software has become the most used tool for professional digital art, especially in raster graphics editing. The software's name is often colloquially used as a verb although Adobe discourages such use.

The history of macOS, Apple's current Mac operating system formerly named Mac OS X until 2011 and then OS X until 2016, began with the company's project to replace its "classic" Mac OS. That system, up to and including its final release Mac OS 9, was a direct descendant of the operating system Apple had used in its Mac computers since their introduction in 1984. However, the current macOS is a UNIX operating system built on technology that had been developed at NeXT from the 1980s until Apple purchased the company in early 1997.

<span class="mw-page-title-main">Keynote (presentation software)</span> Apple-made presentation software

Keynote is a presentation software application developed as a part of the iWork productivity suite by Apple Inc. Version 10 of Keynote for Mac, the latest major update, was released in March 2020. On January 27, 2010, Apple announced a new version of Keynote for iPad with an all-new touch interface. It is now also available for the iPhone to download from the App Store.

<span class="mw-page-title-main">Xcode</span> IDE including tools for developing software for Apple platforms

Xcode is Apple's integrated development environment (IDE) for macOS, used to develop software for macOS, iOS, iPadOS, watchOS, tvOS, and visionOS. It was initially released in late 2003; the latest stable release is version 15, released on September 18, 2023, and is available free of charge via the Mac App Store and the Apple Developer website. Registered developers can also download preview releases and prior versions of the suite through the Apple Developer website. Xcode includes command-line tools which enable UNIX-style development via the Terminal app in macOS. They can also be downloaded and installed without the GUI.

<span class="mw-page-title-main">Visual programming language</span> Programming language written graphically by a user

In computing, a visual programming language or block coding is a programming language that lets users create programs by manipulating program elements graphically rather than by specifying them textually. A VPL allows programming with visual expressions, spatial arrangements of text and graphic symbols, used either as elements of syntax or secondary notation. For example, many VPLs are based on the idea of "boxes and arrows", where boxes or other screen objects are treated as entities, connected by arrows, lines or arcs which represent relations.

<span class="mw-page-title-main">Adobe Lightroom</span> Photo editing and management software

Adobe Lightroom is a piece of image organization and image processing software developed by Adobe Inc. as part of the Creative Cloud subscription family. It is supported on Windows, macOS, iOS, Android, and tvOS. Its primary uses include importing, saving, viewing, organizing, tagging, editing, and sharing large numbers of digital images. Lightroom's editing functions include white balance, presence, tone, tone curve, HSL, color grading, detail, lens corrections, and calibration manipulation, as well as transformation, spot removal, red eye correction, graduated filters, radial filters, and adjustment brushing. The name of the software is based on darkrooms used for processing light-sensitive photographic materials.

iOS Mobile operating system by Apple

iOS is a mobile operating system developed by Apple Inc. exclusively for its hardware. It is the operating system that powers many of the company's mobile devices, including the iPhone; the term also includes the system software for iPads as well as on the iPod Touch devices. It is the world's second-most widely installed mobile operating system, after Android. It is the basis for three other operating systems made by Apple: iPadOS, tvOS, and watchOS. It is proprietary software, although some parts of it are open source under the Apple Public Source License and other licenses.

<span class="mw-page-title-main">GLBasic</span> Commercial BASIC programming language

GLBasic is a commercial BASIC programming language that can compile to various platforms including Windows, Linux, Mac OS X, and some handheld devices. The language is designed to be simple and intuitive.

<span class="mw-page-title-main">Cmune</span>

Cmune is a Chinese software developer which was established in 2007. Cmune is the maker of UberStrike, a cross-platform computer game. Cmune has offices in Beijing, China and San Francisco, United States.

Cocos2d is an open-source game development framework for creating 2D games and other graphical software for iOS, Android, Windows, macOS, Linux, HarmonyOS, OpenHarmony and web platforms. It is written in C++ and provides bindings for various programming languages, including C++, C#, Lua, and JavaScript. The framework offers a wide range of features, including physics, particle systems, skeletal animations, tile maps, and others.

<i>Angry Birds</i> (video game) 2009 puzzle video game

Angry Birds is a 2009 casual puzzle video game developed by Finnish video game developer Rovio Entertainment. Inspired primarily by a sketch of stylized wingless birds, the game was first released for iOS and Maemo devices starting in December 2009. By October 2010, 12 million copies of the game had been purchased from the iOS App Store, which prompted the developer to design versions for other touchscreen-based smartphones, most notably Android, Symbian, Windows Phone, and BlackBerry 10 devices. The series has since expanded to include titles for dedicated video game consoles and PCs. A sequel, Angry Birds 2, was released in July 2015 for iOS and Android. Around April 2019, the original game was removed from the App Store. A paid recreation of the game's content from 2012 was released as Rovio Classics: Angry Birds on March 31, 2022, but later on, Rovio mentioned that they were removing it from the Google Play Store on February 23, 2023, and retitling it as Red’s First Flight.

<span class="mw-page-title-main">Mac App Store</span> App Store on macOS

The App Store is a digital distribution platform for macOS apps, often referred to as Mac apps, created and maintained by Apple Inc. The platform was announced on October 20, 2010, at Apple's "Back to the Mac" event. Apple began accepting app submissions from registered developers on November 3, 2010, in preparation for its launch.

Smartface is a mobile technology company focusing on enterprise mobility in the cloud for mobile transformation in enterprises. Smartface is headquartered in Palo Alto with offices in New Jersey, Istanbul and Dubai.

Dart is a programming language designed by Lars Bak and Kasper Lund and developed by Google. It can be used to develop web and mobile apps as well as server and desktop applications.

iOS 9 2015 mobile operating system

iOS 9 is the ninth major release of the iOS mobile operating system developed by Apple Inc., being the successor to iOS 8. It was announced at the company's Worldwide Developers Conference on June 8, 2015, and was released on September 16, 2015. It was succeeded by iOS 10 on September 13, 2016.

<i>Slither.io</i> Browser/mobile game

Slither.io is a multiplayer online video game available for iOS, Android, and web browsers, developed by Steve Howse. Players control an avatar resembling a snake, which consumes multi-colored pellets, both from other players and ones that naturally spawn on the map in the game, to grow in size. The objective of the game is to grow the longest snake in the server. Slither.io is similar in concept to the popular 2015 web game Agar.io and is reminiscent of the classic arcade game Snake.

<span class="mw-page-title-main">Leadwerks</span> Cross-platform game engine

Leadwerks is a cross-platform game engine developed by Leadwerks Software that focuses on ease of use and learning. The software supports Windows and Linux, with OS X support in development. Leadwerks is currently on its fourth major version and is sold through the Steam digital distribution platform.

<span class="mw-page-title-main">GDevelop</span> Open-source, cross-platform game engine

GDevelop is a 2D and 3D cross-platform, free and open-source game engine, which mainly focuses on creating PC and mobile games, as well as HTML5 games playable in the browser. Created by Florian Rival, a software engineer at Google, GDevelop is mainly aimed at non-programmers and game developers of all skillsets, employing event based visual programming similar to engines like Construct, Stencyl, and Tynker.

<span class="mw-page-title-main">Pre-installed iOS apps</span> Apps pre-installed on the Apple iOS operating system

Pre-installed iOS apps, referred to in the App Store as 'Built-In Apps', are a suite of mobile applications developed by Apple Inc. which are bundled with iOS and installed by default or through a system update. Many of the default apps found on iOS have counterparts on Apple's other operating systems macOS, iPadOS, watchOS, and tvOS, which are often modified versions of or similar to the iOS application. As each app is integrated into the operating system itself, they often feature greater support for system features than third-party alternatives and are quick to adapt new features of iOS.

References

  1. Schramm, Mike (25 April 2012). "Codea-created app arrives on the App Store". Engadget . AOL . Retrieved 18 November 2021.
  2. Panzarino, Matthew (23 April 2012). "Cargo-Bot: The first game coded entirely on the iPad shows a promising future for tablet creation". TNW . Retrieved 18 November 2021.
  3. Bindel, Amanda. "Codea". Common Sense Media . Retrieved 18 November 2021.
  4. Varma, Jayant (1 April 2013). Learn Lua for iOS Game Development. Apress. p. 279. ISBN   9781430246633 . Retrieved 18 November 2021.
  5. "Programming Round-Up". Good Game: Spawn Point . Series 4. Episode 19. 22 June 2013. Australian Broadcasting Corporation . Retrieved 18 November 2021.
  6. "Codea 2.1 Released".
  7. "Lua Lua Programming Language".
  8. "First iPad Made app released to iOS App Store". TwoLivesLeft.
  9. "Codea 2.0 What's New". codea.io. Retrieved 2014-05-11.