Elijah Voigt
c7692d36c1
Need to figure out a better way to camera...
...
The general idea is that we will have 2 cameras total, one for 2d and
one for 3d. Start with 2d and switch to 3d. Each camera will be marked
with it's state, and there will be a system which listens for some event
(or resource update) to change the camera.
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
1eba3d962e
moves is making progress
2 years ago
Elijah C. Voigt
cdf0b52ea6
no progress is made, but code has changed
2 years ago
Elijah C. Voigt
61ce668383
it was z-stackinggit add .; git status duhgit add .; git status
2 years ago
Elijah C. Voigt
8e0254c7e8
refactor states; separate display and play states
2 years ago
Elijah C. Voigt
a5bb2aa385
exclusive selection
2 years ago
Elijah C. Voigt
ade967fb67
Hey 2d and 3d selection work!
...
Small bug w.r.t. selecting multiple entities at once, should be a quick fix...
2 years ago
Elijah C. Voigt
729c74e932
Select refactors for 2d, sync select/deselects
2 years ago
Elijah Voigt
f32d462df6
Added hitboxes
2 years ago
Elijah Voigt
8a5375e445
The animations work and they look sick
2 years ago
Elijah Voigt
668bb64e68
pickup/putdown animationsgit add .; git commit
2 years ago
Elijah Voigt
1aec9ae9ce
Stand-in pick-up/put-down movement. Next: animationsgit diff HEAD~1
2 years ago
Elijah Voigt
9cb7043eed
Some improvements... 2d breaks when you select in 3d though...
2 years ago
Elijah Voigt
df74674c96
Basic 3d select implemented0
2 years ago
Elijah Voigt
c987ad10b1
got display 3d color changing working
2 years ago
Elijah Voigt
9da2109dd9
Debug rotating camera to appreciate the skybox
2 years ago
Elijah Voigt
91188a6219
Skybox!
...
Skybox example and working in game.
Need to do something cool to take advantage of it like moving the
camera, but it's there and I know roughly how to make one!
2 years ago
Elijah Voigt
fe013dcf3c
Starting work on skybox
...
need to make an example to just prove it out.
But at least it doesn't crash the game!
2 years ago
Elijah Voigt
f87bfb5a6c
Loading screen. Ironing out bugs with color change?
2 years ago
Elijah Voigt
2c17ecb1cd
Credits!
...
They are very rough, but easy enough to improve with some simple
parsing.
2 years ago
Elijah Voigt
8a9b47be6b
Drastic rework of movement
...
* Added `moves` ledger to Board
* This should help with future work like undo, automated tests,
net-play.
* Refactored 2d and 3d displays to use BoardIndex -> Transform
* This means we can have a generic system set the position of Entities
based on moves on the Board.
* Refactored 2d view to have centered board
* (instead of shifting root entity which had poor behavior
characteristics)
2 years ago
Elijah Voigt
03fa207297
Generic update board system in progress
2 years ago
Elijah Voigt
f904945a05
3d board drawing and gizmos enabled with debug mode
2 years ago
Elijah Voigt
4dbf524e3f
load state actually blocks now
2 years ago
Elijah Voigt
293f27aba9
menu!
2 years ago
Elijah Voigt
5f255275e0
Drawing pieces on the board!
...
Also states: 2d state, skeleton 3d state, menu state, loading state.
Really leaning into the bevy system scheduling.
2 years ago
Elijah Voigt
9cf884e54f
Mostly 2d sprites and code organization
2 years ago