Matt Low mlow
  • Joined on 2018-11-10
mlow pushed to dev at mlow/asteroids 2020-02-01 15:00:11 -07:00
5c11df128f Change MovementSystem logic + others
3cf1d19c4d Use ComponentMappers everywhere else
Compare 2 commits »
mlow pushed to grouping at mlow/asteroids 2020-02-01 10:36:40 -07:00
mlow pushed to dev at mlow/asteroids 2020-02-01 10:36:39 -07:00
84a353cfd2 Rename tag compontents to make it obvious they're for tagging
f4508fa0da Utilize a PLAYER tag and ASTEROIDS group
d8cabf4549 Support Entity tagging
f8f7868398 Add entity grouping.
Compare 4 commits »
mlow pushed to dev at mlow/asteroids 2020-02-01 06:07:35 -07:00
749e378a03 Add constructors to Components, useful for more terse entity creation
mlow pushed to dev at mlow/asteroids 2020-02-01 05:05:25 -07:00
69d5caf24d Move all ComponentMappers to Components as public static constants
mlow pushed to dev at mlow/asteroids 2020-02-01 04:56:06 -07:00
6ae11ef2d3 ECS refactoring (breaks game code)
mlow pushed to dev at mlow/asteroids 2020-01-31 10:31:58 -07:00
cc53757a37 Don't activate/deactivate/remove entities when not needed
b389cb9c2b Add afterburner.
Compare 2 commits »
mlow pushed to sharding_asteroids at mlow/asteroids 2020-01-31 10:31:58 -07:00
7a94db1383 Add sharing asteroids methods
mlow pushed to dev at mlow/asteroids 2020-01-31 09:28:35 -07:00
06d6a9630c Add new font
26049488ae Scale world units from banana units (800x600) to something smaller.
5f846f00b0 Have entity.remove() set active = false
fa809148a7 Add GameDataComponent which holds current game's data (score, lives, etc)
0a3b8b9747 Add GameDataComponent which holds current game's data (score, lives, etc)
Compare 5 commits »
mlow pushed to dev at mlow/asteroids 2020-01-30 12:58:44 -07:00
0a3b8b9747 Add GameDataComponent which holds current game's data (score, lives, etc)
mlow pushed to dev at mlow/asteroids 2020-01-30 05:38:57 -07:00
c3b806f79f Various changes and fixes.
de942c44aa Add DecayComponent and DecaySystem
c969b87eca Add ColliderComponent and add it to entities that can be collided with.
3b1c075102 Implement asteroids breaking apart
Compare 4 commits »
mlow pushed to dev at mlow/asteroids 2020-01-29 02:10:42 -07:00
d140959fdc Tweaks to player debris creation
mlow pushed to dev at mlow/asteroids 2020-01-28 17:03:58 -07:00
0d323a69bc Add player debris
f083a40682 Add random slow rotation to asteroids.
3ffb274e8d Add angularVelocity to VelocityComponent
Compare 3 commits »
mlow pushed to dev at mlow/asteroids 2020-01-28 06:58:27 -07:00
3918f8c1f5 Add Model interface to be used for ModelComponent instead of Polygon
b9e63dea26 Fixed angle wrapping math.
01c6a777cb Process entities only if they are active and not removed
Compare 3 commits »
mlow deleted branch engine_fixes from mlow/asteroids 2020-01-27 03:43:10 -07:00
mlow pushed to dev at mlow/asteroids 2020-01-27 03:40:02 -07:00
042282646b Spawn + shoot asteroids
e6356e4210 Update AsteroidFactor to use rand from Constants
b0e23872ab Spawn + shoot asteroids
a14ae0ec97 Update AsteroidFactor to use rand from Constants
Compare 4 commits »
mlow pushed to dev at mlow/asteroids 2020-01-27 03:31:50 -07:00
b0e23872ab Spawn + shoot asteroids
a14ae0ec97 Update AsteroidFactor to use rand from Constants
97e79b93ea Add isRemoved() and toString() to Entity
Compare 3 commits »
mlow pushed to dev at mlow/asteroids 2020-01-27 00:58:09 -07:00
f366c4b808 Simply entity refreshing.
83223e5dc2 Move Entity management to new EntityManager class to clean up Engine
82828ff05d Add has() method to ComponentMapper
bd37d4fc65 Reuse removed entities - prevents massive entity component arrays.
dd42671ae1 Reuse removed entities - prevents massive entity component arrays.
Compare 5 commits »
mlow pushed to engine_fixes at mlow/asteroids 2020-01-27 00:45:34 -07:00
325bd3b4b2 Simplify entity refreshing.
cc218e3e2b Add removed flag to entity
83223e5dc2 Move Entity management to new EntityManager class to clean up Engine
82828ff05d Add has() method to ComponentMapper
bd37d4fc65 Reuse removed entities - prevents massive entity component arrays.
mlow pushed to dev at mlow/asteroids 2020-01-25 17:39:56 -07:00
dd42671ae1 Reuse removed entities - prevents massive entity component arrays.
5d9d49971f Add BaseSystem which all systems (entity processing or not) extend from
Compare 2 commits »