summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-02-19Draw turret ranges for selected shipsAki
2023-02-18Inspection tool will select ship turrets additionally when availableAki
2023-02-17Inspect window has more interactive widgets nowAki
2023-02-17Replaced all entt includes with full headerAki
2023-02-17Ships markers can now be selected to show inspection windowAki
2023-02-17Extracted projectile lines animations to own compile unitAki
2023-02-16Hovered ship markers are now highlightedAki
2023-02-15Extracted markers to own header and compilation unitAki
2023-02-15Version hash now has asterix if dirty repo was used to buildAki
2023-02-14Replaced Context+Battle combo with State and arbitrary SystemsAki
2023-02-14Extracted basic simulation behaviour and that part of state to own classAki
2023-02-13Created sim::State object to hold overall state of simulationAki
This is seems like it creats even more chaotic binding between the components but it is a very nice and testable intermediate step before moving everything to standalone systems and shoving state into the... well, State.
2023-02-13Externalized part of simulation systemsAki
2023-02-13Extracted scenario setup from BaseBattle constructorAki
2023-02-12Extracted marker setup from Battle scene constructorAki
2023-02-12Force Balance is now shown in Scenario EditorAki
2023-02-12Removed unused get from team managerAki
2023-02-12Velocity indicators are now dark greenishAki
2023-02-12Removed RandomSpawner from BaseBattle instanceAki
2023-02-12Extracted system update functions out of sim BaseBattleAki
2023-02-11Context is now used in sim systemsAki
2023-02-11Added ConstContext for drawing systemsAki
This whole ongoing refactoring process is meant to better understand relationships between Battle, Simulation and Systems.
2023-02-11Clock now tracks seconds since creationAki
2023-02-11Removed dt argument from Scene updateAki
2023-02-11Added Context to streamline system update call interfaceAki
2023-02-10Created scaled Clock for consistent access to update timesAki
2023-02-10Extracted Battle systems to own functionsAki
2023-02-10Disabled skipping battle with space pressAki
2023-02-10Extracted time factor controlsAki
2023-02-05Added universe to used libraries for style consistencyAki
2023-02-05Fixed boundary damage dealing and resulting side effect in totalsAki
2023-02-05Added simple test for HitPointsAki
This should have been added earlier. The test itself is questionable and overall very optimistic about the edge cases. The intent of this commit is purely set up of the testing framework.
2023-02-04Added wonky visual speed indicatorsAki
2023-02-04Ship types JSON now support base_*_resists entriesAki
2023-02-04Full grid is now drawnAki
2023-02-04Fixed scaling order when transforming screen to worldAki
2023-02-03Imgui is now linked statically and all warnings are disabledAki
We do not control this code so the warnings may only potentially hide our own problems in logs.
2023-02-03Extracted from/to camera viewport transformations to camera itselfAki
2023-02-03Moved Camera to engineAki
2023-02-03Created engine module right now containing only PointAki
This might be a bit too generic of a name, but the intent is to get the main shared abstracts for gameplay loop and/or simulation outside of the game executable implementation to redirect dependencies.
2023-02-01Naively implemented camera movement and view offsetAki
2023-01-31Added stub Grid and CameraAki
2023-01-31Removed prototype SkyboxAki
2023-01-29Damage popups will now merge when possibleAki
2023-01-28Commits will now trigger version-files regeneration during buildAki
2023-01-27Added damage per second to weapons tooltipsAki
2023-01-27Added informational tooltip for weapon selectionAki
2023-01-27Fixed missing sqrt in effective range calculationAki
2023-01-27Added effective range calculation for turretsAki
This is now used when deciding if turret should start shooting or not.
2023-01-26Added build version identification to title screenAki
Since this uses configure_file it might have problems sometimes when trying to detect updated value. It will be better to move it to use custom target instead.