Commit Graph
22 Commits
Author SHA1 Message Date
Dylan WilsonandGitHub b3a631aff5 Gui dialogs (#410)
* started refactoring for gui windows

* a bit more work on gui windows

* fixed some bugs and broken build stuff

* fixed some bugs in gui controls

* a little code cleanup

* got gui dialogs positioning and experimenting with named styles by type

* apply control styles directly in the constructor of controls

* got everything compiling again

* all gui controls have skinnable constructors

* rework uniform grid desired size calculations

* turns out gui layouts are complicated

* include pdb files in nuget packages

* fixed a bug in find nearest glyph

* custom control styling

* added a range constructor overload that takes one value

* rethinking control desired size behaviour

* made particle emitters more editable at runtime

* moved the auto trigger code to the particle effect instead of the emitters

* tweaks

* changed the particle modifer interface to an abstract base with an optional name

* changed the particle modifer interface to an abstract base with an optional name

* an attempt at creating a gui combo box

* rolled back the nested control experiment

* pretty good (but not perfect) combo boxes

* tweaks

* name property bindings on lists

* removed and cleaned up the hacks from the gui combo box

* minor combo box styling tweaks

* minor bug fix in gui combo box

* experiments with data binding

* fixed a mistake on the texture region service interface

* working on the ability to serialize particles

* finished particle serialization

* more robust range deserialization

* added editor browable attributes

* fixed some broken demos

* made the particle modifiers editable at runtime

* fixed some issues with particle serialization

* fixed some issues with interpolators
2017-07-22 21:22:13 +10:00
Dylan Wilson b6555e8ce5 moving some things around and code cleanup 2017-06-13 21:20:02 +10:00
Dylan Wilson 08ec2a1c2a commented out broken bits of the platformer demo to get it compiling 2017-04-02 18:26:10 +10:00
Lucas Girouard-StranksandDylan Wilson 2725d02715 Artemis Entity Component System (#360)
* artemis ecs

* Working on StarWarrior

* Refactor for bugs

* demo works :)

* Fix pool bug

* Fix string typo

* ObjectPool garbage optimization

* Aspect attribute

* Remove BigInteger

* Fix demo

* Refactor for events

* wip on platformer demo

* Fix typo
2017-04-02 18:16:39 +10:00
Dylan Wilson dbfe2ea32c split the animations namespace into two nuget packages 2017-03-14 21:53:19 +10:00
Dylan Wilson c236e6dfd5 moved the particle system and the entity component system into their own nuget packages 2017-03-07 22:08:31 +10:00
Dylan Wilson cd7b45d6a2 loading gui skins from a file with the exception of 9 patches 2017-01-30 22:51:01 +10:00
Lucas Girouard-StranksandDylan Wilson b22a062147 Fix Tiled Problems (#332)
* Add Tiled Content Pipeline library to NuGet

* Update Tiled NuGet package elements.

* Remove dependency on Graphics

* Update csproj for removal of Graphics dependency

* Fix build errors

* Fix problems
2017-01-20 21:08:14 +10:00
Dylan Wilson 9f6bb67c73 tweaking 2016-09-14 20:19:26 +10:00
Dylan Wilson ce09d1978f weird rules around death 2016-09-09 21:07:01 +10:00
Dylan Wilson 5bf0642509 enemies can kill you 2016-09-08 21:46:54 +10:00
Dylan Wilson 2ac7bc5d35 implemented super quick and dirty enemy ai 2016-09-06 22:10:49 +10:00
Dylan Wilson 0bf3b24c57 started working in introducing an enemy 2016-09-06 21:52:38 +10:00
Dylan Wilson c8bd27df3d tweaked player animation again 2016-09-02 21:32:33 +10:00
Dylan Wilson fa9b9a8016 player sprite sheet animations are working 2016-09-02 21:27:47 +10:00
Dylan Wilson 7413f5bda7 added the ability to destroy entities after a delay 2016-08-29 21:51:52 +10:00
Dylan Wilson 2e89930c67 created player death using a particle emitter component 2016-08-27 22:09:47 +10:00
Dylan Wilson d40ee63e98 made the collision system more generic ready to add in more entity types 2016-08-26 22:00:11 +10:00
Dylan Wilson 1fe6a5917f making the entity components more generic 2016-08-26 21:10:42 +10:00
Dylan Wilson ae5898e348 tightened up the controls so the feel pretty good 2016-08-25 22:30:24 +10:00
Dylan Wilson 84a9719ed9 working on the ecs 2016-08-24 08:57:42 +10:00
Dylan Wilson 7721d5a3b1 nutting out the entities in the platformer demo a little 2016-08-22 22:15:41 +10:00