Skip to content

Releases: Macabresoft/Macabre2D

Before scale and rotation removal

01 Feb 22:03
Compare
Choose a tag to compare

I'm removing scale and rotation. Hoping for simpler, more consistent code for pixelated 2D games.

0.4.3

16 Aug 19:42
Compare
Choose a tag to compare
0.4.3 Pre-release
Pre-release

Fixes

  • No longer requires consumers of this package to use the DesktopGL version of MonoGame.

0.4.2

16 Aug 18:02
Compare
Choose a tag to compare
0.4.2 Pre-release
Pre-release

Refactors

  • Renaming Macabre2D.Framework to Macabresoft.MonoGame.Core.
  • Targeting .NET Standard 2.0 instead of 2.1.

0.4.1

15 Aug 20:18
Compare
Choose a tag to compare
0.4.1 Pre-release
Pre-release

Refactors

  • Using Macabresoft.Core.

0.4.0.0

15 Aug 20:06
Compare
Choose a tag to compare
0.4.0.0 Pre-release
Pre-release

Features

  • Updated to MonoGame 3.8.

Refactors

  • Removed ParentChanged event from BaseComponent.

0.3.16.0

11 Jul 15:14
Compare
Choose a tag to compare
0.3.16.0 Pre-release
Pre-release

Fixes

  • Camera will now adjust its bounding area if its offset is changed after initialization.

0.3.15.0

10 Jul 21:53
Compare
Choose a tag to compare
0.3.15.0 Pre-release
Pre-release

Refactors

  • Removed layer naming.
  • Removed synthesizer (it was a failed project).

Fixes

  • Initialized SpriteAnimationComponents will set their sprite to the first frame of the default animation (if it exists).

0.3.14.0

28 Jun 17:47
Compare
Choose a tag to compare
0.3.14.0 Pre-release
Pre-release

Features

  • Synthesizer now relies on milliseconds for its note envelope.
  • Icon updated.

Refactors

  • Renamed components to end with 'Component'.
  • Unused interfaces removed.
  • Layers renamed to cater to general cases over customization.

0.3.13.0

01 Jun 23:25
Compare
Choose a tag to compare
0.3.13.0 Pre-release
Pre-release

Features

  • Updateable components are provided an input state which captures the current and previous mouse and keyboard states.
  • Updateable modules are provided an input state which captures the current and previous mouse and keyboard states.
  • PianoComponent can play using instruments from the built in synthesizer.

Refactors

  • Added a SynthTest example project.
  • Synthesizer reworked to allow for more dynamic notes that are not directly tied to samples or rigidly restricted to full beats.

0.3.12.0

22 May 20:49
Compare
Choose a tag to compare
0.3.12.0 Pre-release
Pre-release

Features

  • MacabreGame object now has GameSpeed property which can dictate how fast time dependent components and modules are running.
  • CosmicSynth framework has been folded into the Macabre2D.Framework project.
  • TileableComponents now use a GridConfiguration that allows them to link up to a GridModule instead of a local grid.
  • Modules can be given names.
  • MacabreGame object now fires an event when the viewport size changes.
  • Event now fires off when a component is initialized.
  • Cameras can now have their origins offset (previous defaulted to an origin in the center of the screen).

Refactors

  • Time handled through new TimeFrame object, which will allow adjustments to game speed.
  • Updated icon to new simplified skull.
  • Components and modules use PropertyChanged instead of specific events.

Fixes

  • Audio assets now work relatively reliably.
  • Resources now appropriately disposed of when game is exited.