arturplaczek
20529c1406
chore: SpriteAnimationWidget from pre release flame ( #228 )
2 years ago
Alejandro Santiago
1f72dbfd4a
refactor(sandbox): reduced Stories boilerplate code ( #227 )
...
* refactor: implemented addGame method
* refactor: renamed extension to StoryAddGame
* refactor: renamed .info to .description
* refactor: used imagesFileNames to cache images
* feat: specified simple toPath method
* refactor: removed unused import
* refactor: usde correct title
* fix: moved camera to center
* refactor: removed redundant Traceable
* feat: modified trace algorithm
2 years ago
Rui Miguel Alonso
e63d893a9c
feat: added outer bottom boundary ( #221 )
...
* feat: added outer bottom boundary
* feat: added outer bottom asset to sandbox
* refactor: pubspeck from main
* test: fix tests
* test: fixed load at tests
* test: fixed golden tests
2 years ago
Jochum van der Ploeg
06ed83bdf2
feat: add debug information ( #222 )
...
* feat: add debug information
* feat: add debug information
* feat: add debug information
* feat: add debug information
* feat: add debug information
* feat: add debug information
* feat: add debug information
2 years ago
arturplaczek
08bc805b8b
chore: character animations files ( #223 )
...
* chore: add animation files
* chore: update CharacterTheme with animation path
* fix: apply code review
* fix: update description
* fix: test
2 years ago
jonathandaniels-vgv
169fb2c2d5
feat(share_repository): created the dart package ( #215 )
...
* feat(share_repository): created the dart package
* chore: updated description
2 years ago
Allison Ryan
7cc41231a9
feat: add sparky animatronic ( #194 )
...
* feat: add sparky animatronic
* refactor: move computer into sparky fire zone
* test: sparky animatronic and controller
* chore: removed old test
* test: remove test for sparky fire zone component
* refactor: use onComplete
* chore: included SparkyTurboChargeSensor
* feat: specified priority
* fix: specified render priority
* refactor: spacing changes
* refactor: used children param
* feat: made SparkyFireZone a Blueprint
* feat: updated assets
* refactor: moved SparkyComputerSensor
* test: fix contact callback tests
* test: updated SparkyComputer loading test
* test: updated golden animatronic tests
* feat: modified turboCharge duration
* fix: included missing cached image
* fix: coverage
* refactor: removed unused HasGameRef mixin
* fix: included missing plunger assets
* Update test/game/components/sparky_fire_zone_test.dart
* fix: unused import
Co-authored-by: alestiago <dev@alestiago.com>
2 years ago
Elizabeth Gaston
ad536bba17
Updating metadata descriptions ( #214 )
...
Co-authored-by: Allison Ryan <77211884+allisonryan0002@users.noreply.github.com>
Co-authored-by: Rui Miguel Alonso <ruiskas@gmail.com>
2 years ago
Alejandro Santiago
8a9c269b60
feat: include `blueprints` getter ( #220 )
2 years ago
Allison Ryan
29ec61ff97
fix: sanbox stories ( #219 )
2 years ago
Allison Ryan
38602c8dba
chore: add more colored assets ( #217 )
...
* chore: add new assets and clean up code
* style: trailing comma
* refactor: use duration variable
2 years ago
Alejandro Santiago
8f3e1c0c95
chore: updated dependencies ( #216 )
2 years ago
Alejandro Santiago
c73d36d22b
feat: simplified Blueprint implementation ( #212 )
...
* feat: adjusted Blueprint implementation
* refactor: improved tests
* refactor: renamed attach
* feat: tested components setter
* refactor: removed empty line
Co-authored-by: Allison Ryan <77211884+allisonryan0002@users.noreply.github.com>
* refactor: removed unecessary InitialPosition
* fix: awaited test
* refactor: moved Sensor to ControlledSparkyComputer
* fix: coverage
* refactor: renamed ContactCallback
* docs: renamed template
* docs: renamed template
* refactor: renamed mock ans sensor
* refactor: simplified spaceship_ramp
* refactor: reduced redundancy code
* feat: changes test query
* test: pump on spaceship ramp golden tests
* test: fixed golden tests for inactive spaceship ramp
* refactor: golden tests
Co-authored-by: Allison Ryan <77211884+allisonryan0002@users.noreply.github.com>
Co-authored-by: RuiAlonso <rui.alonso@verygood.ventures>
2 years ago
Allison Ryan
0bc597d34f
feat: add character icon next to initials input ( #209 )
...
* chore: add icon assets
* test: update theme tests
* feat: add icon to initials input
* fix: remove material design from theme package
* refactor: suggestions
* refactor: load from cache
* chore: remove unawaited
* test: update test for caching
2 years ago
arturplaczek
ec52486ece
chore: score bonus animation ( #191 )
2 years ago
Rui Miguel Alonso
5889ca8379
feat: spaceship ramp final assets ( #207 )
...
* refactor: updated spaceship ramp assets
* "feat: added spritecomponent for arrow"
* test: tests for spaceship ramp
* refactor: spaceship ramp tests
* chore: trailing commas
* refactor: updated assets for ramp main and opening
* Update packages/pinball_components/lib/src/components/spaceship_ramp.dart
Co-authored-by: Allison Ryan <77211884+allisonryan0002@users.noreply.github.com>
* Update packages/pinball_components/lib/src/components/spaceship_ramp.dart
Co-authored-by: Allison Ryan <77211884+allisonryan0002@users.noreply.github.com>
* chore: changed visibility, some comments
* test: golden tests for ramp
* test: refactored tests for spaceshipramp
* refactor: make arrow accesible
* refactor: changed arrow assets filenames
* refactor: changed arrow assets filenames
* chore: doc for arrow sprites state
* test: removed pump
* refactor: load images from cache
* test: refactor test with cached images
* refactor: fir spaceship ramp entrance"
* refactor: new priority for ramp arrow and fix comments
* test: ramp assets
* refactor: spaceship sandbox refactored to see arrow behaviour
* test: assets for tests
Co-authored-by: Allison Ryan <77211884+allisonryan0002@users.noreply.github.com>
2 years ago
Alejandro Santiago
9615d6105f
feat: spawned ScoreText on Ball's position ( #210 )
2 years ago
Alejandro Santiago
b81293c0a4
fix: removed addBonusBall delay ( #211 )
2 years ago
Allison Ryan
58324adad6
refactor: bumper animation logic ( #204 )
...
* chore: update assets
* refactor: bumpers to use group components
* refactor: update dash nest games
* refactor: load assets in test games
* test: bumper changes
* fix: analyzer warning
* refactor: load assets in sandbox stories
* refactor: back to active/inactive naming
* refactor: sprite sizing
* refactor: use loadAll
* refactor: loadAll in sandbox
* refactor: comments and sizing
* fix: preload assets for pinball page test
* refactor: load signpost assets from cache
* refactor: signpost tests from cache
* refactor: loadAll sprites
2 years ago
Alejandro Santiago
00e006bde3
feat: adds Sprite states to SignPost ( #205 )
...
* feat: included new assets
* chore: update game assets loader
* feat: allowed progressing sprite
* feat(sanbox): updated games
* feat: updated tests
* feat: updated goldens
* feat: renamed FlutterSignPost to SignPost
* chore: updated goldens
* chore: renamed story
* refactor: removed caching
* refactor: changed how Sprites are loaded
* feat: made SignpostSpriteState visibleForTesting
* refactor: rename SignPost to Signpost
* chore: updated goldens
* refactor: improved test name
Co-authored-by: Allison Ryan <77211884+allisonryan0002@users.noreply.github.com>
* docs: documented new Signpost functionality
Co-authored-by: Allison Ryan <77211884+allisonryan0002@users.noreply.github.com>
* docs: improved progress doc
* feat: removed loop
Co-authored-by: Allison Ryan <77211884+allisonryan0002@users.noreply.github.com>
2 years ago
arturplaczek
0203927c49
chore: update common files, add text style & color files ( #193 )
2 years ago
Rui Miguel Alonso
a7a0082831
feat: plunger animation ( #200 )
...
* feat: new plunger animation asset
* refactor: changed plunger position
* fix: fixed merge conflicts with main at launcher component
* fix: fixed merge conflicts on plunger
* feat: added plunger animation and fixed position
* refactor: plunger position and compressionDistance
* test: tests and golden test for plunger
* refactor: oncomplete at plunger animations
* test: fixed tests for animation
* refactor: plunger with SpriteAnimationGroupComponent
* test: fixed golden tests and removed unused ones
* test: golden tests images
* chore: doc and refactor methods
* refactor: improved plunger body to catch the ball
* refactor: improved plunger body to catch the ball
* test: updated plunger golden tests
* Update packages/pinball_components/lib/src/components/plunger.dart
Co-authored-by: Allison Ryan <77211884+allisonryan0002@users.noreply.github.com>
* refactor: _PlungerSpriteAnimationGroupComponent load sprites onload
* chore: removed unused import
* Update packages/pinball_components/lib/src/components/plunger.dart
Co-authored-by: Allison Ryan <77211884+allisonryan0002@users.noreply.github.com>
* Update packages/pinball_components/lib/src/components/plunger.dart
Co-authored-by: Allison Ryan <77211884+allisonryan0002@users.noreply.github.com>
* fix: fix animation duration
* fix: fixed plunger animation
Co-authored-by: Allison Ryan <77211884+allisonryan0002@users.noreply.github.com>
2 years ago
arturplaczek
35c23140b5
feat: change screens flow ( #195 )
2 years ago
Allison Ryan
12d20b8dbc
feat: add explicit render priorities ( #198 )
...
* feat: static priorities
* refactor: assign all priority values
* chore: rocket and plunger priorities
* chore: rename priority class
* chore: add todo
* chore: remove todo
* refactor: move to separate file
* chore: uncomment score effects
* chore: revert spacing change
* refactor: update spaceship rail priority
* fix: issue in test from merge
* chore: add todos
* feat: add fire animation priority
2 years ago
Rui Miguel Alonso
14f7034d13
feat: launcher final asset ( #201 )
...
* feat: launch backgroun railing asset
* refactor: launch ramp final assets
* refactor: updated assets and position for launcher ramp
* test: golden tests for launcher ramp
* fix: render order and positioning
* refactor: TODO for future refactor of final ramp shape
* refactor: extended launcher foreground rail until boundary bottom to avoid balls scape from dino
Co-authored-by: Allison Ryan <allisonryan0002@gmail.com>
Co-authored-by: Allison Ryan <77211884+allisonryan0002@users.noreply.github.com>
2 years ago
Allison Ryan
2c879ab5b5
feat: add flame animation on boost ( #196 )
...
* feat: add flame animation on boost
* refactor: pr suggestions
* chore: add Component suffix
2 years ago
Rui Miguel Alonso
e4ab7c35d1
feat: updated dino walls and bottom wall ( #203 )
...
* feat: updated dino walls with coloured assets and fixed shapes and tests
* refactor: priorities for top wall
* refactor: added bottom wall coloured asset and fixed position and priority with dino bottom wall
* chore: added TODO comments for priority future refactors
* test: golden tests for dino and bottom walls
* refactor: bottom boundary render body
* fix: moved up boundary bottom to avoid line separation between dino bottom wall
2 years ago
Allison Ryan
2d076cceca
refactor: ramp opening logic and naming ( #197 )
...
* refactor: ramp opening logic and naming
* fix: unused import
2 years ago
Alejandro Santiago
831d374705
refactor: Flutter forest logic ( #190 )
...
* refactor: removed FlutterForest logic from Bloc
* refactor: removed ids from Bumpers
* refactor: improved casting
* feat: registered event
* refactor: removed unecessary properties
* feat: properly deactivated bumpers
* refactor: removed unused import
* feat: animated animatronic
2 years ago
Alejandro Santiago
0dbd8f1600
refactor: moved Sprites to children param ( #189 )
2 years ago
Alejandro Santiago
62244f5a37
refactor: define pinball_flame package ( #199 )
...
* feat: created pinball_theme package
* refactor: moved component_controller to pinball_flame
* ci: defined workflow
* refactor: moved blueprint and priority to pinball_flame
* feat: exported keyboard_input_controller.dart
* feat: made Mocks be Mocks
* docs: updated description
* docs: fixed typo
* fix: merge conflicts
2 years ago
Alejandro Santiago
c52db09f77
refactor: renamed test games ( #178 )
2 years ago
Alejandro Santiago
a65fb692b5
feat: implement GoogleWord ( #176 )
2 years ago
Alejandro Santiago
437dc07ba7
refactor: used new Forge2D Defs API ( #188 )
2 years ago
Allison Ryan
9714bead89
feat: gravity override ( #192 )
2 years ago
Erick
43ca2beca7
feat: game over with initials input ( #187 )
...
* adding backboard stories
* progress on the input
* feat: finishing contrls
* adding missing tests
* tests
* removing todo
* Apply suggestions from code review
Co-authored-by: Allison Ryan <77211884+allisonryan0002@users.noreply.github.com>
* feat: pr suggestions
* feat: pr suggestions
* fix: lint
* feat: pr suggestions
Co-authored-by: Allison Ryan <77211884+allisonryan0002@users.noreply.github.com>
2 years ago
Allison Ryan
707e2e78b0
chore: bump flame versions ( #185 )
...
* chore: bumped version numbers
* refactor: resolved gravityScale problems
* chore: fix inverted y axis issues
* test: update tests related to y directions
* fix: unused math imports
* chore: flame version in sandbox
* fix: merge axis adjustments
Co-authored-by: alestiago <dev@alestiago.com>
2 years ago
Allison Ryan
f00d090e8d
chore: enable and add golden tests ( #186 )
...
* chore: enable/add golden tests
* chore: remove failures
* chore: find by test game
2 years ago
Rui Miguel Alonso
333f91fc1e
feat: add rocket plunger ( #180 )
...
* feat: plunger rocket
* feat: added plunger zone and placed rocket over plunger
* chore: doc and unused import
* refactor: move rocket to pinball components
* refactor: created Launcher to group rocket, plunger and launchramp
* chore: unused import
* test: plunger and rocket tests
* Update lib/game/components/launcher.dart
Co-authored-by: Allison Ryan <77211884+allisonryan0002@users.noreply.github.com>
* Update lib/game/components/launcher.dart
Co-authored-by: Allison Ryan <77211884+allisonryan0002@users.noreply.github.com>
* refactor: add LauncherRamp nested to Launcher
Co-authored-by: Allison Ryan <77211884+allisonryan0002@users.noreply.github.com>
Co-authored-by: Erick <erickzanardoo@gmail.com>
2 years ago
arturplaczek
034c3719bf
chore: StartGameBloc for control flow before launch the game ( #184 )
2 years ago
Allison Ryan
e1bdb0e14b
feat: prevent re-entering launch ramp ( #174 )
...
* fix: launch ramp render issue
* feat: prevent going back into launch ramp
* fix: changes from merge
2 years ago
Allison Ryan
bc53fb64d9
refactor: ball priority ( #183 )
...
* refactor: ball priority
* refactor: ramp opening and score text
2 years ago
arturplaczek
64f3bbea5e
chore: update characters theme ( #182 )
2 years ago
arturplaczek
7bd0a60bc7
chore: add png assets for character dialog ( #181 )
2 years ago
Allison Ryan
3ead0f76b0
refactor: spaceship ramp curve ( #173 )
...
* refactor: spaceship ramp curve and new assets
* refactor: use separate base assets
* refactor: group spaceship stories
* refactor: set opacity on all sprite descendants
* chore: move positioning
2 years ago
Rui Miguel Alonso
aafc254ad3
feat: add alien bumper ( #166 )
...
* feat: added alien bumpers
* test: tests for alien bumpers
* feat: sandbox for alien bumpers
* refactor: changed alien bumper ellipses
* feat: added alien bumpers zone to game
* test: tests for alien zone
* refactor: final size and positions for alien bumpers
* feat: added new alien zone bumpers
* test: changed tests for alien
* chore: api doc
* refactor: alien sandbox traceable
* Update lib/game/components/alien_zone.dart
Co-authored-by: Allison Ryan <77211884+allisonryan0002@users.noreply.github.com>
* refactor: moved alien from board to pinball and fixed sprites
* test: fixed test for alien at pinball
* Update packages/pinball_components/sandbox/lib/stories/alien_bumper/alien_bumper_game.dart
Co-authored-by: Alejandro Santiago <dev@alestiago.com>
* test: clean flamebloc test
* refactor: ControlledAlienBumper visible for testing
* chore: removed unused file
* test: fixed alien test in pinball
* refactor: refactored alien dashbook stories
* chore: analysis error
Co-authored-by: Allison Ryan <77211884+allisonryan0002@users.noreply.github.com>
Co-authored-by: Alejandro Santiago <dev@alestiago.com>
2 years ago
Allison Ryan
b424f0a008
feat: add Dash animatronic ( #169 )
...
* feat: add Dash animatronic
* refactor: controlled animatronic
* fix: unused import
* refactor: remove animatronic controller
* chore: non-nullable onLoad
* test: animatronic is in forest
2 years ago
Alejandro Santiago
f9cd93b77e
refactor: used loaded over mounted ( #179 )
2 years ago
Rui Miguel Alonso
bf0596846b
refactor: `Plunger` controls ( #152 )
...
* feat: added plunger asset and move
* feat: fixed plunger assets and position
* fix: set limits to plunger compression correctly
* chore: unused import
* fix: placed plunger correctly
* test: refactor test game
* refactor: changed spawnBall initialPosition
* chore: plunger golden test
* refactor: moved plunger to pinball_components
* feat: plunger story
* refactor: plunger assets preload
* chore: assets for plunger
* refactor: added key events to plunger game
* refactor: make pull and release public to call from outside plunger
* chore: update to retry tests
* refactor: added Traceable to Plunger sandbox story
* refactor: add Traceable
* fix: removed body from PlungerAnchor
* refactor: removed keyevents from plunger
* test: plunger tests refactored without keyevents
* refactor: removed unused keyevents
* refactor: plunger spritecomponent
* refactor: keyevents to gamecontroller
* feat: added plunger controller
* test: tests for plunger controller
* test: tested plunger controller
* fix: assets gen
* chore: removed export from barrel
* refactor: removed unnecessary keyhandler
* refactor: sprite size
* test: anchor at setup
* refactor: plunger const keys
* Update lib/game/components/controlled_plunger.dart
Co-authored-by: Alejandro Santiago <dev@alestiago.com>
Co-authored-by: Alejandro Santiago <dev@alestiago.com>
2 years ago
Alejandro Santiago
59c7c8b0ff
docs: removed comment_reference ignore ( #177 )
2 years ago