Matt Low mlow
  • Joined on 2018-11-10
mlow created repository mlow/sudoku-api 2021-02-25 00:41:53 -07:00
mlow pushed to dev at mlow/asteroids 2020-02-01 15:05:46 -07:00
9850b52d84 Make afterburnerModel cyan
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 »