Bergmann89
8690656876
Remove unecessary references
4 years ago
Bergmann89
a1a30ecf96
Refactored ship movement
Split ship movement in several systems:
- ShipControl to handle events (mostly state transitions) of single ships
- ShipsMovement to handle the basic movement of the ship (this will update the position of the ship)
- ShipsMoving to handle ships that are in the 'moving' state
- ShipsOrbiting to handle ships that are in the 'orbiting' state
4 years ago
Bergmann89
b3d139a4e7
Striker error handling
4 years ago
Bergmann89
7f82b5430b
Renamed 'MeetingPointOwned' to 'FleetOrbiting'
4 years ago
Bergmann89
8fe07cb550
Fixed 'MeetingPointOwned' component
4 years ago
Bergmann89
a1c55d712b
Implemented ship data depending on ship type and player race
4 years ago
Bergmann89
ad20e60cde
Merged 'Velocity' and 'Ship' component
4 years ago
Bergmann89
7ec1321114
Use builder to create the different world objects
Using builders ensure that the correct components are added to a new created entity.
4 years ago
Bergmann89
dc2e4e09a8
Renamed 'Owned' to 'PlayerOwned'
4 years ago
Bergmann89
b61ee04fd8
Renamed 'Orbit' to 'MeetingPoint'
4 years ago
Bergmann89
6e3d980a70
Implemented ship tail using trandform feedback buffer
4 years ago
Bergmann89
ae9f57b993
reduced color vector from 4 elements to 3
4 years ago
Bergmann89
5ac3940358
Use vertex array and geometry shader to render asteroids
4 years ago
Bergmann89
c5e70fb728
Use vertex array and geometry shader to render planets
4 years ago
Bergmann89
e26c7dbfd3
Use vertex array and geometry shader to render ships
4 years ago
Bergmann89
7697f03369
Improved 'FlaggedStorage'
4 years ago
Bergmann89
0fb546baad
Renamed glc 'ArrayBuffer' to 'Buffer'
4 years ago
Bergmann89
42399b6199
Use geomtry shader to render text
4 years ago
Bergmann89
574b769235
Added system to handle fleet control events
4 years ago
Bergmann89
d5022fdaaf
Renamed 'StateUpdate' to 'InputStateUpdate'
4 years ago
Bergmann89
d719a8cc10
Restricted visibility of components
4 years ago
Bergmann89
dfb3e4df7c
Renamed 'PlayerState' to 'GameState'
The 'GameState' resource stores the state of the whole game
(of a single client/player) so this is a better name for this.
4 years ago
Bergmann89
8d7e4dc021
Merged 'Fleet' and 'FleetInfo' and added 'Orbit' component
Hint: The 'FleetControl' system is broken now, but will be refactored in the future anyway.
4 years ago
Bergmann89
9fb731b856
Implemented ship obstacles
Plantes and asteroids are now recognized as obstacles for ships.
4 years ago
Bergmann89
5a52cc04c4
Remove unneded system data from ships system
4 years ago
Bergmann89
0c9124f4e7
Implemented FleetControl system to move ships between planets
4 years ago
Bergmann89
0119fdaf0b
Refactored ship system and fixed small bug in fleet info calculation
4 years ago
Bergmann89
d58a4ddfe1
Renamed 'SelectFleet' to 'FleetSelect'
4 years ago
Bergmann89
cf1c473c87
Refactored calculation of positions related to different coordinate systems
4 years ago
Bergmann89
fa76ebaf6d
Added fleet count to debug output
4 years ago
Bergmann89
57d44a5030
Implemented detailed fleet selection menu
4 years ago
Bergmann89
264fc63f1e
Implemented simple fleet selection menu
4 years ago
Bergmann89
d8a9b7444b
Small improvements
4 years ago
Bergmann89
f98d2cbed9
Implemented FleetInfo component to count the player controlled ships
4 years ago
Bergmann89
98b4445769
Implemented camera movement with mouse
4 years ago
Bergmann89
08813aa636
Implemented astroids
4 years ago
Bergmann89
b750209346
Implemented fleet component and needed systems
4 years ago
Bergmann89
9bd2e3f04f
Merged 'Player' and 'PlayerVisual' component
4 years ago
Bergmann89
c9d71a57cf
Implemented trait to log erroneous results with different log levels
4 years ago
Bergmann89
f921990546
Implemented 'Owned' and 'Player' components
4 years ago
Bergmann89
34794e7a3f
Implemented rendering system for ships
4 years ago
Bergmann89
6ba58cdcd5
Implemented persistance for world
4 years ago
Bergmann89
3c52c47731
Removed unused Code
4 years ago
Bergmann89
7d51fee64e
Refactored shader code and implemented includes
4 years ago
Bergmann89
09b6b583bf
Implemented render system for planets
4 years ago
Bergmann89
d05b3e3d0a
Split modules into seperate crates
4 years ago
Bergmann89
754bc502de
Implemented configuration resource
4 years ago
Bergmann89
48a482b78e
Display mouse_pos in debug output
4 years ago
Bergmann89
9263fd7895
Implemented mouse and keyboard events and simple camera movement
4 years ago
Bergmann89
bfa069e4a7
Improved logging (using log4rs and log config files)
4 years ago