Skip to main content
Version: 🚧 2024-06 🚧

Versions of GAMA

GAMA exists since 2007 and has undergone a number of changes since its first release, materialized by different versions of the platform. Although we do not maintain these versions anymore, some are still used in lectures or specific projects. This page provides a list of these versions and, for each of them, a summary of its features and a link to its documentation in PDF format.

GAMA 2024-06 (June 2024)​

GAMA 2024-06 is the current recommended version. It is the first version with the new naming convention using dates instead of numbers, the goal being to be more understandable for users as the release cycle is now more regular than it used to be. This version went through some internal cleanup and as the previous one focuses on improving stability and adding functionalities for bigger models.

GAMA 1.9.3 (January 2024)​

This version mainly focuses on improving performances and stability, it is also the first version to include the gama-server engine in the normal interface, so it can be completely controlled by an outside client. You can find the list of issues solved for this release in the dedicated github project as well as a changelog since 1.9.1 in the beginning of this page.

images/splash_1_9_3.png

GAMA 1.9.2 (September 2023)​

This release focuses on bug fixes and internal software improvement. You can find the list of issues solved for this release in the dedicated github project as well as a changelog since 1.9.1 in this page.

images/splash_1_9_2.png

GAMA 1.9.1 (April 2023)​

This release has been published after the coding camp 2023 removing several bugs and bringing an even stabler version of GAMA. You can find a complete changelog of fixes and improvement since 1.8.1 here.

images/splash_1_9.png

GAMA 1.9.0 (March 2023)​

Version 1.9.0 was the latest feature filled release before the team starts working on the new major version: GAMA 2. It did provide several new features, bug fixes and enhancements of existing features, which are documented in the announced released version 1.9.1.

Starting with this version, GAMA 1.X.X won't have any major new update but moved to a maintenance system (publishing new minor 1.9.X bringing only bugfixes or minor improvements) and moving the development focus on the new GAMA 2.

images/splash_1_9.png

GAMA 1.8.2 (May 2022)​

Version 1.8.2 was originally built to bring the compatibility with Windows 11, macOS Monterey, Apple Silicon processors, and JDK 17 (the latest long-term support version of Java). It also provides several new features, bug fixes and enhancements of existing features, which are listed on the release description.

images/splash_1_8_2.png

GAMA 1.8.1 (June 2020)​

Version 1.8.1 improved many features over version 1.8. You can check the related changelog on the release description. It is the last version of GAMA running on JDK 8.

images/splash_1_8_1.png

GAMA 1.8 (July 2019)​

Version 1.8 improved many features over version 1.7.

images/splash_1_8.png

GAMA 1.7 RC 2 (April 2017)​

This version introduced many features over 1.6.1:

images/splash_1_7.png

GAMA 1.6.1 (June 2014)​

GAMA 1.6.1 improves many features over version 1.6:

  • OpenGL displays improvements
  • Various enhancements for displays (overlay, focus, light, trace, DEM, colors with alpha, addition of CSS colors...)
  • Compilation of models (errors tracked, memory, report of errors, etc.)
  • Validation of stochastic models (random now extended to every areas of a model, incl. the operations on HashSets)
  • GIS file handling (esp. with the possibility to pass a custom CRS)
  • Handling of OSM data
  • Comparison of raster and vectorial maps
  • Traffic moving skill improvement
  • Handling of various other file types (uniform constructors, ...)
  • Documentation itself (both online and on the website)
  • Testing framework and debugging tools (trace, sample)
  • Speed of computation of several spatial operators
  • Experiments (permanent output, access to the duration of cycles)
  • Type system (complete parametric definitions of types)
  • Addition of several 3D operations
  • Auto-update mechanism of plugins
  • Automatic importation of files/projects when double-clicked in the OS (or transmitted by command line arguments)
  • Definition of charts (dynamic data lists, marker type, range, etc.)

Documentation:

images/splash_1_61.png

GAMA 1.6 (July 2013)​

This version introduced many features over 1.5.1:

  • correction of bugs (in particular, freeze, memory consumption)
  • performance improvement (in particular for "big" models)
  • further simplification of the GAML language (assignments, manipulation of containers)
  • integration of an agent browser
  • improvement of the 3D integration (new operators, new display facet bug corrections...)
  • removing of the environment block
  • more user/simulation interaction (event statement)

Documentation:

images/splash_1_6.png

GAMA 1.5 / 1.5.1 (July & November 2012)​

Key points:

  • Improvement of the performance and stability
  • Simplification of the modeling language (omissible facets, types as declarations, etc.)
  • Integration of non-spatial graphs
  • Introduction of OpenGL displays
  • Improvement of the user interaction in the simulation perspective
  • Generalization of the notion of experiment

Version 1.5.1 improved some features of 1.5:

  • correction of bugs (in particular, no more freezes when reloading an experiment)
  • performance improvement (in particular for "big" models)
  • improvement of the 3D integration (new operators to add a "z" to geometries, bug corrections...)
  • new models (driving_traffic, Vote, 3D models)

Documentation:

images/splash_1_5.png

GAMA 1.4 (December 2011)​

This versions introduced the new integrated development environment based on XText, as well as a completely revamped modeling language, not based on XML anymore, and much easier to read and write. It also introduced new important types such as geometry, graph, path, and topology in order to ease the spatial manipulation of agents.

Key points:

  • Deep refactoring of the source code
  • New programming language (based on XText)
  • Integration of a true IDE based on Eclipse/Xtext
  • Deep refactoring of the meta-model
  • Better integration of multi-level species
  • New important notion: topology
  • New variable types: geometry, graph, path, topology
  • Many more novelties/improvements/enrichments...

Documentation:

images/splash_1_4.png

GAMA 1.3 (August 2010)​

Version 1.3 added numerous operators to manipulate GIS data. Moreover, it integrated new features like the possibility to define custom displays and to define multi-level models. It allowed to use clustering and decision-making methods. And it greatly improved the performances of the platform.

Key points:

  • Important improvement of the performance of the platform
  • Improvement of the simulation display
  • Enrichment of the spatial operators/actions
  • Integration of multi-level models
  • Integration of clustering algorithms
  • Integration of decision-making algorithms

Documentation:

images/splash_1_3.png

GAMA 1.1 (October 2009)​

The first "real" release of GAMA, which incorporated several changes, including an XML editor coupled with the simulator, the possibility to take snapshots of every graphical window, save parameters and monitors for future reuse, save charts as CSV files, and definitely fixed the memory leaks observed in previous internal versions.

Key points:

  • Transformation into a more complete and versatile platform
  • Addition of batch controllers
  • Integration of a true modeling language (based on XML)
  • First release as an open-source project

Documentation:

images/splash_1_1.png

Creative Commons License
This page is licensed under a Creative Commons Attribution 4.0 International License.