Noble Ape

Last updated
Noble Ape
Noble Ape.png
Original author(s) Tom Barbalet
Initial release1996 (1996)
Written in C (programming language), Objective-C, Java (programming language)
Platform Mac OS, Mac OS X, Linux, Microsoft Windows, iOS
Available in English language
Type simulation, god game
Website http://www.nobleape.com/

Noble Ape is an artificial life development project launched in June, 1996 by Tom Barbalet. It was designed to be a forum for a diversity of contributors to work towards a coherent cognitive simulation development environment. [1]

Artificial life A field of study wherein researchers examine systems related to natural life, its processes, and its evolution, through the use of simulations

Artificial life is a field of study wherein researchers examine systems related to natural life, its processes, and its evolution, through the use of simulations with computer models, robotics, and biochemistry. The discipline was named by Christopher Langton, an American theoretical biologist, in 1986. There are three main kinds of alife, named for their approaches: soft, from software; hard, from hardware; and wet, from biochemistry. Artificial life researchers study traditional biology by trying to recreate aspects of biological phenomena.

Tom Barbalet is the creator of Noble Ape, editor of Biota.org and chair of the IGDA Intellectual Property Rights SIG.

A simulation is an approximate imitation of the operation of a process or system; the act of simulating first requires a model is developed. This model is a well-defined description of the simulated subject, and represents its key characteristics, such as its behaviour, functions and abstract or physical properties. The model represents the system itself, whereas the simulation represents its operation over time.

Contents

The Simulation

The central software of the project is the Noble Ape Simulation, based on the ideas outlined in Noble Ape Philosophic. There are two primary aims of the Simulation;

The Noble Apes move around and react to external and internal events (weather, fear, panic, sleep, ...). Noble Ape integrates many concepts in the areas of philosophy, biology and physics. [3]

Philosophy intellectual and/or logical study of general and fundamental problems

Philosophy is the study of general and fundamental questions about existence, knowledge, values, reason, mind, and language. Such questions are often posed as problems to be studied or resolved. The term was probably coined by Pythagoras. Philosophical methods include questioning, critical discussion, rational argument, and systematic presentation. Classic philosophical questions include: Is it possible to know anything and to prove it? What is most real? Philosophers also pose more practical and concrete questions such as: Is there a best way to live? Is it better to be just or unjust? Do humans have free will?

Biology is the natural science that studies life and living organisms, including their physical structure, chemical processes, molecular interactions, physiological mechanisms, development and evolution. Despite the complexity of the science, there are certain unifying concepts that consolidate it into a single, coherent field. Biology recognizes the cell as the basic unit of life, genes as the basic unit of heredity, and evolution as the engine that propels the creation and extinction of species. Living organisms are open systems that survive by transforming energy and decreasing their local entropy to maintain a stable and vital condition defined as homeostasis.

Physics Study of the fundamental properties of matter and energy

Physics is the natural science that studies matter, its motion, and behavior through space and time, and that studies the related entities of energy and force. Physics is one of the most fundamental scientific disciplines, and its main goal is to understand how the universe behaves.

Technology

Noble Ape is available as open source software, under the Noble Ape Open Source License, and is distributed with Apple Computer's CHUD Tools, included with every new Apple Macintosh computer and is used by Intel. [4] It runs under Mac, Windows, and Unix platforms. [5]

Intel American semiconductor company

Intel Corporation is an American multinational corporation and technology company headquartered in Santa Clara, California, in the Silicon Valley. It is the world's second largest and second highest valued semiconductor chip manufacturer based on revenue after being overtaken by Samsung, and is the inventor of the x86 series of microprocessors, the processors found in most personal computers (PCs). Intel ranked No. 46 in the 2018 Fortune 500 list of the largest United States corporations by total revenue.

Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft. Each family caters to a certain sector of the computing industry. Active Windows families include Windows NT and Windows Embedded; these may encompass subfamilies, e.g. Windows Embedded Compact or Windows Server. Defunct Windows families include Windows 9x, Windows Mobile and Windows Phone.

Unix family of computer operating systems that derive from the original AT&T Unix

Unix is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, development starting in the 1970s at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.

The graphics engine in the Noble Ape Simulation, codenamed Ocelot, is a non-polygonal engine, which allows smooth and quick rendering of land and water surfaces. [6]

The Noble Ape Simulation also contains the programming language, ApeScript. [7]

Related Research Articles

Game engine Software-development environment designed for building video games

A game engine is a software-development environment designed for people to build video games. Developers use game engines to construct games for consoles, mobile devices, and personal computers. The core functionality typically provided by a game engine includes a rendering engine ("renderer") for 2D or 3D graphics, a physics engine or collision detection, sound, scripting, animation, artificial intelligence, networking, streaming, memory management, threading, localization support, scene graph, and may include video support for cinematics. Implementers often economize on the process of game development by reusing/adapting, in large part, the same game engine to produce different games or to aid in porting games to multiple platforms.

Visual programming language

In computing, a visual programming language (VPL) is any 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.

Havok (software) physics engine developed by Irish company Havok

Havok is a middleware software suite developed by the Irish company Havok. Havok provides a physics engine component and related functions to video games.

PhysX Realtime physics engine software

PhysX is an open-source realtime physics engine middleware SDK developed by Nvidia as a part of Nvidia GameWorks software suite.

Virtutech was founded in 1998 as a spin-off from the Swedish Institute of Computer Science (SICS), in Stockholm, Sweden. In 2004, the headquarters was moved to San Jose, California, USA. The Stockholm site remains the company's R&D center. The company's main product is Simics software, used by teams of software developers to simulate computer systems. This facilitates the development, testing, and debugging of embedded software that runs devices such as high-end servers, network hardware, aerospace/military vehicles, and automobiles. Virtutech markets products that allow embedded software developers to create virtual models of hardware using an ordinary desktop computer, run specified sets of tests, and walk the programs through each step of execution, both forwards and backwards. See the Simics Wikipedia article for more on the product.

ApeScript is an interpreted procedural dynamic-typed language. It was developed for the Noble Ape Simulation through mid-2005 by Tom Barbalet. ApeScript was designed with the following specifications;

The Apple Developer Tools are a suite of software tools from Apple to aid in making software dynamic titles for the macOS and iOS platforms. The developer tools were formerly included on macOS install media, but are now exclusively distributed over the Internet. As of macOS 10.12, Xcode is available as a free download from the Mac App Store.

3D computer graphics graphics that use a three-dimensional representation of geometric data

3D computer graphics or three-dimensional computer graphics, are graphics that use a three-dimensional representation of geometric data that is stored in the computer for the purposes of performing calculations and rendering 2D images. Such images may be stored for viewing later or displayed in real-time.

Web-based simulation (WBS) is the invocation of computer simulation services over the World Wide Web, specifically through a web browser. Increasingly, the web is being looked upon as an environment for providing modeling and simulation applications, and as such, is an emerging area of investigation within the simulation community.

Simcad Pro


Simcad Pro simulation software is a product of CreateASoft, Inc which is used for simulating process based environments such as manufacturing, supply lines, logistics, healthcare, and many others. The on-the-fly, interactive dynamic process simulation software has a patented no coding modeling environment. It is a tool used for planning, organizing, optimizing, and engineering real process based systems. Simcad Pro allows the creation of a computer model, which can be manipulated by the user and represents a real environment. Using the model, it is possible to test for efficiency in any scenario possible, as well as locate points of improvement among the process flow. Simcad Pro's dynamic computer model also allows for changes to occur while the model is running for a fully realistic simulation. It is also able to be integrated with live and historical data.

Field of Chaos is a compilation of two novella works written by Tom Barbalet in 1993. The first novella deals with a fictionalized account of Barbalet's experiences writing anti computer virus software for the Australian government. This anti-viral software was the basis of Barbalet's Noble Ape cognitive simulation. The second novella is a non-fiction account of Barbalet's experiences in a revolutionary commune in Elands in northern New South Wales.

Fork Particle is a computer graphics visual effects modeling and software development kit (SDK) developed and sold by Fork Particle, Inc. Fork Particle uses its real time particle system technology to simulate visual effects or particle effects such as CGI explosions, fire, rain, smoke, dust, etc. Fork Particle is used in video games and visual simulation software such as a flight simulator. It has been licensed to game developers for Windows, macOS, Linux, PlayStation 3, PlayStation 4, Xbox 360 and Xbox One.

Simcenter Amesim

Simcenter Amesim is a commercial simulation software for the modeling and analysis of multi-domain systems. It is part of systems engineering domain and falls into the mechatronic engineering field.

Flowmaster Ltd.

Flowmaster Ltd. was a leading British Engineering Simulation Software company based in Towcester, UK. Its flagship 1D CFD product, also named ‘Flowmaster’, was first released commercially in 1987 although initial versions went back to the early 1980s having originated from BHRA, the not-for-profit British Hydromechanics Research Association, later to become the BHR Group.

References

  1. Barbalet, Tom. "Noble Ape History" . Retrieved 2007-11-17.
  2. Barbalet, Tom. "Noble Ape Simulation" . Retrieved 2007-11-17.
  3. Cooper, Quentin. "Material World BBC4" . Retrieved 2007-11-17.
  4. Barbalet, Tom. "Apple's CHUD Tools, Intel and Noble Ape" . Retrieved 2012-02-25.
  5. Slingerland, Nathan. "Optimizing with Shark: Big Payoff, Small Effort" . Retrieved 2007-11-17.
  6. Barbalet, Tom. "Graphics in the Noble Ape Simulation" . Retrieved 2007-11-17.
  7. Barbalet, Tom. "Introduction to ApeScript" . Retrieved 2007-11-17.