Alexis King
4b564908a7
0.1.0-SNAPSHOT
2022-12-13 16:21:52 -06:00
Alexis King
d38f114396
0.0.7
2022-12-13 16:18:10 -06:00
Alexis King
ef83deb8fd
Close the last remaining soundness hole in the tactical overlay
...
It is not entirely clear whether or not this is a good change, as it
makes the algorithm significantly more conservative. In situations where
the player is confident they will not be bombed (perhaps because the
opponent cannot have a stellar bomb available), it may feel
frustratingly so. But I am going to give it a try and see if it feels
okay or not in practice, and I can change it later if it proves
annoying.
2022-12-13 16:14:08 -06:00
Alexis King
b628a24ca0
Make some minor copyedits to the tactical overlay docs
2022-12-12 11:38:19 -06:00
Alex Iadicicco
7c0c4046a6
Annotate a bunch of MidiPlayer
2022-12-12 11:18:30 -06:00
Alex Iadicicco
158e745975
Tidy up RawSamplePlayer a bit
2022-12-12 11:18:30 -06:00
Alex Iadicicco
5bc16604bb
RawSamplePlayer
2022-12-12 11:18:30 -06:00
Alex Iadicicco
904c5b50e6
Synth: fix bug
2022-12-12 11:18:30 -06:00
Alex Iadicicco
2c8eb3d550
Audio transfer code marked up
2022-12-12 11:18:30 -06:00
Alex Iadicicco
e8b1a1ede9
VorbisFormat: fix window swap operation
2022-12-12 11:18:30 -06:00
Alex Iadicicco
4659116a2e
VorbisResidue control flow fix
2022-12-12 11:18:30 -06:00
Alex Iadicicco
ffcc94db96
Rename VorbisResidue variables to match Vorbis spec
2022-12-12 11:18:30 -06:00
Alex Iadicicco
058b140b28
Vorbis audio packet decoder progress, Vorbis codebook progress
2022-12-12 11:18:30 -06:00
Alex Iadicicco
073f29c3b0
Significant Vorbis decoder progress
2022-12-12 11:18:30 -06:00
Alex Iadicicco
5840b1fa80
Almost fully figured out the synth format decoder
2022-12-12 11:18:30 -06:00
Alex Iadicicco
13a7b96fab
Identified FmtVorbis and FmtSynth
2022-12-12 11:18:30 -06:00
Alex Iadicicco
6aefbd9e2a
Identify more sample playback components
2022-12-12 11:18:30 -06:00
Alex Iadicicco
ebe346235b
Significant progress on AudioSamplePlayback
2022-12-12 11:18:30 -06:00
Alex Iadicicco
28f6797686
Annotated MIDI loader and reader code
2022-12-12 11:18:30 -06:00
Alexis King
aaf1227e32
Add some documentation on how to interpret the tactical overlay
2022-12-12 11:16:36 -06:00
Alexis King
b67c4cccce
Fix a potential concurrent modification when auto-playing
2022-12-12 11:15:43 -06:00
Alexis King
a7065a4ad7
Improve analysis of systems at risk of collapse in the tactical overlay
2022-12-12 09:30:43 -06:00
Alexis King
802f2ff12b
Fix a bug when spectating a game with defeated players
2022-12-12 07:26:13 -06:00
Alex Iadicicco
2e65aeec64
Fix fullscreen UI scaling support
2022-12-12 07:14:14 -06:00
Alex Iadicicco
dd7f8c7fe4
Add a few spots
2022-12-12 07:14:14 -06:00
Alex Iadicicco
cacdc533b0
Init applet size to scaled UI size
2022-12-12 07:14:14 -06:00
Alexis King
58f1b0398b
Draw hatching in orange for systems at immediate combat risk
2022-12-11 13:24:05 -06:00
Alexis King
17d675bdb4
Refactor tactical overview calculation into TacticalAnalysis class
2022-12-11 12:27:13 -06:00
Alexis King
f7e1dc1b91
Fix client-side protocol error when receiving pact updates
2022-12-07 04:50:03 -06:00
Alexis King
2912d9d15d
Fix the way the AI player count is calculated on the server
2022-12-07 02:14:52 -06:00
Alexis King
294079b2ea
Highlight good terraforming candidates when placing the project
2022-12-05 21:58:05 -06:00
Alexis King
f852a2ea53
Highlight surplus resources green while placing a terrforming project
2022-12-05 20:51:25 -06:00
Alexis King
1f673309c6
Rename the game UI Button class to ToggleButton
2022-12-05 19:52:58 -06:00
Alexis King
6faa08d804
Miscellaneous code style cleanup
2022-12-05 19:16:57 -06:00
Alexis King
679f5984ac
0.0.7-SNAPSHOT
2022-12-04 04:06:07 -06:00
Alexis King
3b6dc13312
0.0.6
2022-12-04 04:04:28 -06:00
Alexis King
737c55b8ca
Fix missing victory panel button
2022-12-04 04:00:28 -06:00
Alexis King
3538e78948
Add a screenshot of the game running in scaled UI mode
2022-12-04 03:48:58 -06:00
Alexis King
30aa011a19
Lay out in-game panels in a more useful way by default
2022-12-04 03:09:26 -06:00
Alexis King
7099a1418b
Fix position of victory/defeat text at alternate UI scales
2022-12-04 02:51:46 -06:00
Alexis King
6e7eaf427d
Fix map zooming to the wrong point on alternate aspect ratios
2022-12-04 02:46:40 -06:00
Alexis King
c7fc2fe4c8
Add a property for altering the game’s aspect ratio
2022-12-04 02:38:40 -06:00
Alexis King
8ec4eb6b6a
Scale the star field background with the UI scale
2022-12-04 01:34:30 -06:00
Alexis King
ce8be35cf6
Fix clipping of fleet movement arcs on larger UI resolutions
2022-12-03 22:21:45 -06:00
Alexis King
804faa8f81
Adapt the tutorial layout to the current UI resolution
2022-12-03 19:33:18 -06:00
Alexis King
415ff5dac7
Adapt the in-game chat popup position to the UI resolution
2022-12-03 19:02:59 -06:00
Alexis King
fcc456c3c2
Make lobby UI panels fill available space in larger resolutions
2022-12-03 18:52:22 -06:00
Alexis King
c9159f02e9
Make the initial loading screen resolution-independent
2022-12-03 18:22:53 -06:00
Alexis King
16ba3652f7
Allow altering the UI scale by setting a JVM property
2022-12-03 18:08:52 -06:00
Alexis King
89870783bd
Make GameUI layout resolution-independent
...
This is initial work towards scalable UI support. With this patch, it’s
possible to increase GAME_WIDTH and GAME_HEIGHT, and the user interface
largely gracefully adapts. However, menu code has not been updated, and
there are some other small graphical problems, so this capability is not
yet exposed anywhere.
2022-12-02 20:04:19 -06:00