Download Latest Version Amethyst 0.15.3 source code.zip (34.5 MB)
Email in envelope

Get an email when there's a new version of Amethyst Game Engine

Home / v0.14.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2020-01-30 5.1 kB
Release 0.14.0 source code.tar.gz 2020-01-30 20.6 MB
Release 0.14.0 source code.zip 2020-01-30 21.0 MB
Totals: 3 Items   41.6 MB 0

Added

  • Implement Debug for ProgressCounter and ProgressCounterTracker. (#1973)
  • Added a custom render pass Example. (#1904)
  • Add an entry for examples/tiles to the examples readme. (#1978)
  • Added UI states/menu example. #1986
  • Allow user to specify custom completion function in amethyst_test::WaitForLoad. (#1984)
  • Log warning when amethyst_test::WaitForLoad has not completed in 10 seconds. (#1984)
  • Derive Copy and PartialEq for amethyst::renderer::resources::Tint. (#2033)
  • Derive Hash for amethyst::input::{Button, ControllerButton, ScrollDirection}. (#2041)
  • Added Trans::Replace, Trans::NewStack, and Trans::Sequence to the State Machine Transitions. (#2067,#2071)
  • Add rendy/gfx-backend log verbosity through configuration. (#1652) (#2048)
  • Add Draggable component that can be used with UiTransform to make widgets draggable. (#2080)

Changed

  • Use a premultiplied view_proj matrix in vertex shaders. (#1964)
  • amethyst_network completely rewritten to provide a new baseline with which to build. ([#1917])
  • Cleaned up tiles example. Added rotation and translation tests, fixed raycast debug box. Added default zoom to PROJECT perspective projection since no one knew to zoom out. (#1974)
  • TileMaps to_tile and to_world now take an Option<&Transform> that allows them to work if the entire map in translated. (#1987,#1991)
  • AmethystApplication::with_fn constraint relaxed from Fn to FnOnce. (#1983)
  • ScreenDimensions now consistently reports window size in physical pixels. ([#1988])
  • Config::load now returns an error or failure rather than silently falling back to the default config. Same is true for the from_config_file methods on RenderToWindow, WindowBundle, and WindowSystem (#1989)
  • Adds get methods to the underlying net::transport resources (#2005)
  • Changed SpriteSheetFormat::import_simple to allow importing grid based SpriteSheets (#2023) Migration Note: Rons need to wrap their content in either Grid() or List()
  • TileMap to_tile doesn't panic in debug mode. It instead return Result<Point\<u32>,TileOutOfBounds>. (#2020,#2070)
  • Added new Error options for NetworkSimulationEvent.
  • Changed amethyst config directory from $HOME/.amethyst to $HOME/.config/amethyst (#2079)
  • Changed world_to_screen camera transformation to match inverse of the one in screen_ray (#2057)
  • amethyst_input::Axis::Mouse now only has a single radius value. One of the two values was guaranteed to be unused. (#2099)

Deprecated

  • Config::load_no_fallback, use Config::load instead (#1989)

Fixed

  • Tilemap rotation was incorrect and not transposed. Fixed and uses component rotation. (#1974)
  • Config types no longer require a Default impl (#1989)
  • Fixed Incorrect path for sprite_camera_follow example (#2004)
  • Run System::setup for pausable systems' delegate. (#2029)
  • Fixed an incorrect dimensions being used in Tile Encoders, causing bad lookups in assymetric maps in any Z-level besides 0 (#2017)
  • Fix encoders dimensional cases and optimize storage space (#2059)
  • Fixed off by one issue in to_tile function (#2103)
  • Fix dragging UI widgets that have ScaleMode::Percent (#2111)
Source: README.md, updated 2020-01-30