What’s new in Simbrain 4

Simbrain 4.0 involved a complete rewrite of Simbrain that occurred between 2015 and 2025. During this time, most of the code was migrated to Kotlin and refactored, unit-tests were added, and hundreds of new features were introduced.

Highlights

Network

Plots

  • A new pixel plot was introduced for visualizing neuron arrays and matrices as pixel grids, useful for displaying activation patterns and image data.
  • The projection plot was rewritten with support for dimensionality reduction techniques (PCA, t-SNE, Sammon mapping) to visualize high-dimensional network dynamics. New coloring managers enable better visualization of temporal patterns and data relationships.
  • Time series plots were updated with improved auto-range capacities for better tracking of dynamic data ranges.
  • Raster plots were updated with improved spike visualization and performance.
  • Other plot types (bar charts, histograms, pie charts) remain available for data analysis.

Odor World

Odor World has been significantly rewritten to function as a standard 2D game engine for embodied agent simulations.

  • Zooming and panning support for navigating larger environments
  • Tilemap system with Tiled editor integration for creating complex worlds
  • Animated sprites for dynamic entity visualization
  • New object sensor type provides a simplified alternative to smell sensors for detecting specific entity types by name (e.g., “Swiss cheese”) without requiring full vector-based smell source configuration
  • Sensors and effectors for movement (straight movement, turning), speech, hearing, bump detection, and tile sensing enable sophisticated embodied agent behaviors

Image World

Image World was completely rewritten (formerly Vision World) with an image processing pipeline architecture.

Text World

Text World was completely rewritten with improved NLP capabilities (merged from separate Display and Reader components).

Other

  • The preference framework was rewritten
  • The tables and data world have been completely rewritten on top of the Smile framework.