c74cc26bf1Merged with master and changed View3D default background - Removed sparkline from RaceController
Connor Taylor-Brown
2017-09-05 12:17:55 +1200
b8c99be201Merge branch 'master' into storyD-3D
Connor Taylor-Brown
2017-09-05 00:17:22 +1200
4a0d04d7abCreated new abstract Controller class with load methods.
Jessica Syder
2017-09-04 23:10:25 +1200
971a061499View3D within RaceController now tracks boat heading - Race leaves lobby on Warning status for development - Latest subject added is used as camera pivot
cbt24
2017-09-04 18:51:37 +1200
28d27a7b2bMerge branch 'C_keybindings' into 'master'
Hamish Ball
2017-09-04 15:27:36 +1200
8287fbf6baUpdated the HostGame window to support maps #story[1193]
hba56
2017-09-04 15:05:31 +1200
71dcc8ee6cAdded POlar Linear Interpolation #story[1186]
Fan-Wu Yang
2017-09-04 14:17:13 +1200
8c1eded926Boat collision packets are now sent. Command class created for boat collision. Currently prints out message depending on if user crashed or someone else crashed. #story[1195]
David Wu
2017-09-04 14:06:38 +1200
dd1cb89b66Merge remote-tracking branch 'origin/master' into 77_racexml_updates
fjc40
2017-09-04 11:28:21 +1200
f1c07bca46Linked table to show games from received packets. #story[1188]
Joseph
2017-09-04 09:53:26 +1200
f8e1a539c2Linked table to show games from received packets. #story[1188]
Joseph
2017-09-04 09:46:13 +1200
0ee448e17dCreated wrapper for controlling the position and heading of rendered 3D models. - Updated View3D to use Subject3D wrappers instead of Shape3D - Fixed HostController for the new architecture - Made position and heading observable in VisualiserBoat - Attached listeners to each VisualiserBoat in RaceController
Connor Taylor-Brown
2017-09-04 01:27:29 +1200
368bb8ddb3Changed reporting plugin settings and specified central repository
Connor Taylor-Brown
2017-09-03 23:35:18 +1200
cd685ae467Added sound effect files for button clicks and mark rounding and linked them up to application. Collision audio is added too but not linked up. #story[1195]
zwu18
2017-09-03 21:22:26 +1200
8c76d6c26eAdded boats.xml schema. RaceServer now creates an XMLMessage when the race's BoatDataSource changes. #story[1188]
fjc40
2017-09-02 00:34:41 +1200
298fcd03dcAdded regatta schema. RaceServer now creates an XMLMessage when the race's RegattaDataSource changes. #story[1188]
fjc40
2017-09-02 00:33:09 +1200
ec58f0c847Participants can now join during the warning period as well. Added RaceDataSourceToXML. RaceServer now create an XMLMessage when the race's RaceDataSource changes. #story[1188]
fjc40
2017-09-02 00:27:44 +1200
34cfe48df0Got VMG quad detection working, however, the speeds are completley wrong. #story[1186]
Fan-Wu Yang
2017-09-01 20:30:28 +1200
abf325e5eaPassing a mark will now play a sound. Currently using placeholder sound so will ned to change. #story[1195]
David Wu
2017-09-01 19:30:27 +1200
66699a4660Added a draft for a new Course layout #story[1193]
hba56
2017-09-01 14:31:01 +1200
3fdfbd83e0User can save, reset or cancel.
Jessica Syder
2017-09-01 14:29:18 +1200
c3be9665acAdded button press sounds for hosting a game, entering lobby list and entering host menu. #story[1195]
David Wu
2017-09-01 14:10:01 +1200
086206a623Controls button in title screen now opens the key mapping menu. #story[1197]
David Wu
2017-09-01 13:44:09 +1200
65b960f725Background of title now changes colour depending on day mode and night mode. Sun image also changes. This is so that the tutorial label is more visible during night mode. #story[1189]
David Wu
2017-09-01 13:28:05 +1200
ec5bc9c6aaWind now will occasionally back and veer (in some games, takes ~20min for full 180 degree rotation) #story[1188]
hba56
2017-09-01 13:19:59 +1200
ea029baf22Tutorial option in title screen will now created a game with tutorial xmls. Host game will now created a game with the race xml instead of tutorial xml as well. Made changes to tutorial label in title. #story[1189]
David Wu
2017-09-01 12:28:09 +1200
5676d435b0hosts now send info then wait rather than wait then send #story[1188]
hba56
2017-09-01 12:20:48 +1200
42ac733d72Flush match table on a scheduled rate.
Connor Taylor-Brown
2017-09-01 11:57:24 +1200
9156bde8afMoved XML message creation to RaceServer instead of ConnectionAcceptor. RaceServer does not currently generate new XMLMessages - NYI. Added a sequence number to RaceDataSource - this is used to indicate that the data source has been modified. #story[1188]
fjc40
2017-09-01 01:19:17 +1200
d0eebcdb2fSourceIdAllocator now allocates from the BoatDataSource and RaceDataSource exposed by MockRace, instead of having its own source IDs. Can only allocate ids during PRESTART period. RaceLogic now calls MockRace.initialiseBoats() after the prestart period has finished. MockRace create a VisualiserBoat when a source ID is allocated. MockOutput now sends updated XML messages during the race, instead of only at the start. #story[1188]
fjc40
2017-09-01 01:14:43 +1200
716a99aac7Reset to default button is now functional.
Jessica Syder
2017-08-31 22:58:35 +1200
3e720a9e16Modified key bindings can be saved to use in a race.
Jessica Syder
2017-08-31 22:47:57 +1200
278fb65852Pressing ESC cancels the selected command's key from being replaced
Jessica Syder
2017-08-31 22:39:19 +1200
ce47b0d813When a new key is bound other commands bound to this key are removed
Jessica Syder
2017-08-31 22:28:55 +1200
2188ddc3a3Fixed errors in making the keybinding replaceable.
Jessica Syder
2017-08-31 21:59:28 +1200
3176e76c8cMockRace: Now uses RaceState as its base class, rather than Race. This aligns it with VisualiserRace. RaceState contains the shared race state between the client and server, and stores most of its data in RaceDataSource etc..., instead of maintaining its own copy. Moved collider registry member to MockRace.
fjc40
2017-08-31 21:06:13 +1200
c7af4f2eb7Made changes to tutorial xmls. Linked button in title menu to start up a race on mouse click. Will need to make it so it starts the tutorial on click. #story[1189]
zwu18
2017-08-31 19:54:22 +1200
9a5d20bdf2Added new polar function, currently it does not distinguish between up wind and downwind and doesn't find it in the correct quadrant #story[1186]
Fan-Wu Yang
2017-08-31 17:39:17 +1200
2f8daf757aAdded scheduled match list broadcast to MatchBrowser - Changed MatchTable to map ClientAddress to HostGame - Send match list as HostedGamesRequest to multicast address (239.0.0.1:4941)
cbt24
2017-08-31 17:34:02 +1200
d1c0797db7hosting a game now continues to send out the info of the race #story[1188]
hba56
2017-08-31 15:06:43 +1200
8250226bdeKey bindings can be updated with any key.
Jessica Syder
2017-08-31 15:00:37 +1200
a1fa09962amatching table now stores the correct ip of the hosts #story[1188]
hba56
2017-08-31 13:55:16 +1200
9161f69547updating match table to store ip and port of clients and hosts #story[1188]
hba56
2017-08-31 13:45:04 +1200
0de7780020Changed wind speed to be non-linear. #story[1187]
Joseph
2017-08-31 12:26:30 +1200
3cc806dc45Returned rotation to boat in lobby
Connor Taylor-Brown
2017-08-31 01:06:33 +1200
fb7bf572d8Changed View3D add-remove interface to an ObservableList
Connor Taylor-Brown
2017-08-31 00:59:36 +1200
b6e56d815cResizableRaceCanvas no longer depends on VisualiserRaceEvent
Connor Taylor-Brown
2017-08-30 18:52:29 +1200
ad0e26e882Created scene to view/update current key bindings.
Jessica Syder
2017-08-30 17:16:15 +1200
c2fd5c9baeChanged box to boat mesh - Mesh needs to be rotated -90 degrees on X - STL file has been added to assets
Connor Taylor-Brown
2017-08-30 15:49:20 +1200
960b1213fbfix so that test pass #story[1188]
hba56
2017-08-30 15:31:28 +1200
83f756d7d8packets can now be sent from client to match server #story[1188]
hba56
2017-08-30 15:26:54 +1200
cc66d63096Removed unused shapes list from View3D
Connor Taylor-Brown
2017-08-30 15:18:08 +1200
bb7eb7cb44Added adapter interface for PerspectiveCamera frustum and transformations in View3D. - Tested interface while initialising HostController
Connor Taylor-Brown
2017-08-30 15:05:08 +1200
86f1a608e4Created xml for tutorial that contains start and finish line. TODO: Add gate/mark. #story[1189]
David Wu
2017-08-30 14:51:56 +1200
028428da2cFixed fxml issues due to merge. Added pane centering for panes. #story[1188]
David Wu
2017-08-30 12:04:17 +1200
d2f0c1105aMerged 3d branch. Added 3d item to one of the player pane. #story[1188]
David Wu
2017-08-30 11:52:45 +1200
b724a814b1Merge branch 'story86-3D' into story77_lobby
David Wu
2017-08-30 11:46:00 +1200
d65ce1a897Merge branch 'story77' into story77_lobby
David Wu
2017-08-30 11:40:19 +1200
88782182d7Player panes and spectator list now call method on click. Will later be used for players to choose whether they want to play or spectate. #story[1188]
David Wu
2017-08-30 11:39:41 +1200
cf838f2072Added View3D control for rendering 3D shapes under a PerspectiveCamera, which is not currently working.
Connor Taylor-Brown
2017-08-30 01:30:05 +1200
ea41c64c34Added dependency for stl converter #story[1191]
Fan-Wu Yang
2017-08-29 20:36:08 +1200
7df181c759Minor changes to new lobby fxml. #story[1188]
David Wu
2017-08-29 19:08:22 +1200
892320db5fAdded javadoc and extra files to push
David Wu
2017-08-29 19:03:34 +1200
0621e1bdb1Finished up lobby menu. Set split pane to not change size on resize. Disabled divider on split pane. Added quit button and start button (start only prints to terminal for now). Panes are now wrapped in an anchor pane to fix resizing issues. TODO: Will be working on making a nicer background animation.
David Wu
2017-08-29 19:02:02 +1200
b0f7c5e734Wind speed changes depending on where the wind direction is. #story[1187]
Joseph Gardner
2017-08-29 15:53:41 +1200
ca0a3f2a8bencoders and decoders for the hosted games request message with datatype and test #story[1188]
hba56
2017-08-29 15:28:03 +1200
c63403d1deCreated new lobby menu. Working on animated background for menu.
David Wu
2017-08-29 15:11:09 +1200
d0ba7b93e0Wind oscillates, replaces random wind with shifting wind. #story[1187]
Joseph Gardner
2017-08-29 14:40:52 +1200
cb8e81a7b2encoders and decoders for the host game message with datatype and test #story[1188]
hba56
2017-08-29 14:38:42 +1200
1b1b0a4591Added floating test cube in title screen initialiser
cbt24
2017-08-29 14:38:27 +1200
0be5b731c3Merge branch 'master' into wind_(story53)
Joseph Gardner
2017-08-29 13:22:15 +1200
12e2ae9c01Started implementing wind oscillation. #story[1187]
Joseph Gardner
2017-08-29 13:21:34 +1200
5b6b0a9978added the new program for holding known games #stroy[1188]
hba56
2017-08-29 12:57:19 +1200
64e96a1b8bClass for shifting wind. #story[1187]
Joseph Gardner
2017-08-29 12:14:28 +1200
7086af6057Merge branch 'demo_6_no_rotation' into 'master'
Hamish Ball
2017-08-29 11:16:47 +1200
eb980c436eWind arrow now points in the direction the wind is blowing, as per P.O feedback (again....).
fjc40
2017-08-18 22:58:47 +1200
a9fde95b39Updated maven version to 2.0. Added a dedicatedServer module. Removed Visualiser module. Removed mock module. Removed network module. Fixed weird exception non-handling that appeared for some reason.
fjc40
2017-08-18 22:55:50 +1200
0d2be85d17Brought over long/latitude fix from "rounding_line_visible_hack" branch.
fjc40
2017-08-18 21:58:31 +1200
b886cb426fguide line last leg fix
hba56
2017-08-17 22:38:31 +1200
666c7b029fDisabled map rotation - temp fix for the demo. Set race to use 3 boat race.xml file.
fjc40
2017-08-17 22:26:56 +1200