Elijah C. Voigt
d3c2289d41
why you no iter_many_mut().for_each()???
2 years ago
Elijah C. Voigt
a7ffd6e0f9
Button images rough implementation
...
Tuning font sizing and need to add font changes upon interaction
2 years ago
Elijah C. Voigt
8e2d4ab7af
Still not sure how to get rid of fog at startup...
2 years ago
Elijah C. Voigt
ca95bf46ec
escape is handled gracefully in most situations
2 years ago
Elijah C. Voigt
1ffb34b93b
Well I got endgame working, then I kept going
...
Probably broke something, but I'm working on escape handling in
different contexts. Mostly going to the "expected" menu.
2 years ago
Elijah C. Voigt
aef8c719f2
tutorial menu works
2 years ago
Elijah C. Voigt
3091a15dea
main menu works!
2 years ago
Elijah C. Voigt
4b5c90f1ba
saving my place working on menus
...
Also refactored my custom any_component_X methods to act more like other
conditionals
2 years ago
Elijah C. Voigt
5fc0706c10
Saving my place
...
Adding a little 'just_pressed' helper for system conditionals
Replaces that lambda I kept using all over the place
2 years ago
Elijah C. Voigt
82b817a614
State management refactor
...
Have not run this, almost certain things are broken.
The general idea is we mark entities with components and have a general
purpose "OnStateChange" trigger that marks all "active state" entities
as visible and all "inactive state" entities as invisible.
This should simplify state management -- unless of course there are
exceptions which there will be and will require having some sort of
"Sticky<T>" component that says "When this state transition occurs,
don't touch this one entity"
2 years ago
Elijah C. Voigt
80ee571cb1
it is ugly, but it works. Intro is idempotent
2 years ago
Elijah C. Voigt
59755d2bdd
cargo fmt
2 years ago
Elijah C. Voigt
666609e419
Not sure why, but resetting is not as elegant as I had hoped
...
This is definitely the right approach, but why is everything becoming
red??
2 years ago
Elijah C. Voigt
dc981aafea
cargo fmt
2 years ago
Elijah C. Voigt
e6be125c7d
Fixed placing captured pieces on the side of the board
2 years ago
Elijah C. Voigt
54167d1f5f
factor in piece when scoring
2 years ago
Elijah C. Voigt
f9197ab157
Merge PlayState with Side
2 years ago
Elijah C. Voigt
983314faac
Fixed "reject move" logic.
...
Added a system for tracking a pieces last move, which is not
necessary...
2 years ago
Elijah C. Voigt
438358aab2
Endgame kinda sorta implemented...
2 years ago
Elijah C. Voigt
0e2308929c
cargo fmt
2 years ago
Elijah C. Voigt
18f3797340
Adding endgame tracking
2 years ago
Elijah C. Voigt
fe2e023036
cargo fmt
2 years ago
Elijah C. Voigt
609ae8ebb9
In a good-ish spot, going to save
2 years ago
Elijah C. Voigt
f0a64541e1
Rip out 2d, merge editor and debug mode
2 years ago
Elijah C. Voigt
050dd1d3d1
Added scoring, but having trouble placing defunct pieces
2 years ago
Elijah C. Voigt
63dac42250
Refactor: valid move indicators no longer despawn
2 years ago
Elijah C. Voigt
52efde3756
Progress toward the dissolve animation
...
Not sure why the base coat is gray instead of transparent...
2 years ago
Elijah C. Voigt
eea2f879d0
skeleton for capture animation flow
2 years ago
Elijah Voigt
0a79c8a53a
This *should* be all I need for the 0.12 upgrade...
2 years ago
Elijah Voigt
d7d89d71da
Side switching works!
2 years ago
Elijah Voigt
7a35c3e233
BROKEN: Change order of loading systems for tweakfile
2 years ago
Elijah C. Voigt
79f1e0813d
Very roughly using the spotlight valid move indicators
2 years ago
Elijah Voigt
cc0299a65a
Rule: No move rejections (sideA->sideB->sideA)
2 years ago
Elijah Voigt
d737e9c10d
Restirct movement to non-self-capture tiles
2 years ago
Elijah Voigt
1fcd30b026
Restrict movement to valid moves
...
Now need to fix valid moves to be accurate
2 years ago
Elijah Voigt
087b427506
Possible solution to cancel hover and music audio
2 years ago
Elijah Voigt
ed9a2d6581
Camera animations! And Turns!
2 years ago
Elijah C. Voigt
39d9b6a6c8
Update 3d model glb file in sync with google drive.
2 years ago
Elijah C. Voigt
e8e53dcc86
Add asset for number of cameras (should be 1 per display state)
2 years ago
Elijah C. Voigt
5f2cd7bb4a
Audio fixed!
2 years ago
Elijah Voigt
50d35533cc
Hey it worksgit add .; git commit Selection handling refactor FTW
2 years ago
Elijah Voigt
12bf2ea96d
About to make a big refactor to selection
2 years ago
Elijah Voigt
012593b891
Fixed bug with 3d not having textures on startup
2 years ago
Elijah Voigt
e2e535137a
Most of the way toward the final camera setup
...
Two cameras only, one for 2d one for 3d -- none of this camera-per-state bs.
Still have a bug with switching while in the menu, but otherwise things
are working well.
2 years ago
Elijah Voigt
15c7f5c0fc
and the color inconsistency
2 years ago
Elijah Voigt
8cee0b6fb5
I think the jitter-selected issue is fixed
2 years ago
Elijah Voigt
983779c948
De-select does not work...
2 years ago
Elijah C. Voigt
ea99af748c
possible moves works as expectedgit add .; git commit (now to filter down to actually valid moves...
2 years ago
Elijah C. Voigt
1eba3d962e
moves is making progress
2 years ago
Elijah C. Voigt
cdf0b52ea6
no progress is made, but code has changed
2 years ago