Commit Graph

417 Commits

Author SHA1 Message Date
Liam Westby
53a9641d52 Use a variable for font styel 2018-02-20 11:57:08 -06:00
Liam Westby
ef33c25cd6 Convert to styles to SASS 2018-02-20 09:11:47 -06:00
Liam Westby
33743d15aa Reduce frontend feature set to just servlet-4.0 2018-02-20 09:02:39 -06:00
Andrew Guibert
7fcff95bc8
Merge pull request #20 from aguibert/liberty-gradle-plugin-update
Upgrade to version 2.1.1 of liberty gradle plugin so 1 wlp install can be used
2018-02-19 10:33:26 -06:00
Andrew Guibert
de06d69891 Upgrade to version 2.1.1 of liberty gradle plugin so 1 wlp install can be used 2018-02-19 10:29:25 -06:00
ryanesch
4e7766de3a
Merge pull request #19 from ryanesch/update-version
update liberty version
2018-02-19 10:18:54 -06:00
Ryan Esch
854932ea0b update liberty version 2018-02-19 10:13:04 -06:00
Andrew Guibert
abd8db4863
Update README.md 2018-02-15 18:52:47 -06:00
Liam Westby
cf71923539
Merge pull request #18 from aguibert/classpath-fix
Fix classpath generation
2018-02-15 09:05:48 -05:00
Andrew Guibert
8a01ae58e8 Make game ID more readable 2018-02-14 23:30:06 -06:00
Andrew Guibert
15f538e673 Fix eclipse classpath generation 2018-02-14 23:26:52 -06:00
Andrew Guibert
c193c5198a
Merge pull request #17 from realModusOperandi/controls
Controls Page For Phones
2018-02-14 23:10:31 -06:00
Liam Westby
20e45e3607 Create Controls component 2018-02-14 22:24:25 -06:00
Liam Westby
65ae883ce6 Refactor whiteboard functionality into GameComponent and share WebSocket 2018-02-14 14:37:20 -06:00
Liam Westby
427d5d96c3 Some development environment tweaks 2018-02-14 14:36:40 -06:00
Andrew Guibert
897c485084
Merge pull request #16 from aguibert/obstacles
Implement non-moving obstacles
2018-02-14 13:31:25 -06:00
Andrew Guibert
dfb5ed03d8 Update build so unit tests automatically run before starting a server 2018-02-14 13:30:03 -06:00
Andrew Guibert
5bce921a0c Fix bug where non-Alive players did not show up in playerlist 2018-02-14 12:36:51 -06:00
Andrew Guibert
13e01f091d Implement non-moving obstacles 2018-02-14 12:08:48 -06:00
Olen Cook
412289695a
Merge pull request #15 from olendvcook/VerifyGameExistsBeforeJoining
Don't let players join full/finished/started/invalid games
2018-02-14 10:56:05 -06:00
orcook
54ee49c239 use JsonB for join round validation 2018-02-14 10:47:39 -06:00
orcook
47ed3fb16a move validation check to frontend 2018-02-13 18:04:20 -06:00
orcook
914cc65457 don't let players join full/finished/started/invalid games 2018-02-13 15:39:21 -06:00
Liam Westby
2e2a9498ae
Merge pull request #14 from realModusOperandi/fix-safari
Fix spectating games in Safari
2018-02-13 12:48:03 -05:00
Liam Westby
6a5c60eff0 Fix spectating games in Safari 2018-02-13 11:04:20 -06:00
Andrew Guibert
fa2b263cb1
Merge pull request #13 from aguibert/non-player-hosting
Implement game hosting as a non-player
2018-02-12 14:07:39 -06:00
Andrew Guibert
9f847f6818 Review comments 2018-02-12 14:07:10 -06:00
Andrew Guibert
8b4ded5fab Don't restrict http endpoints to localhost 2018-02-10 00:37:22 -06:00
Andrew Guibert
091a094d36 Automatically re-queue spectators to next round after 5s 2018-02-10 00:22:09 -06:00
Andrew Guibert
f150f69568 Remove ability to pause games 2018-02-09 23:41:47 -06:00
Andrew Guibert
4f7a0846e8 Implement game hosting as a non-player 2018-02-09 22:50:15 -06:00
Andrew Guibert
9ef789acba Fix bug when two moves occur in a single game tick 2018-02-09 13:54:50 -06:00
Andrew Guibert
6adfb407b0
Merge pull request #12 from aguibert/game-board-transmission
Transmit player locations more efficiently
2018-02-09 11:41:55 -06:00
Andrew Guibert
393861b297 Control player size in pixels on frontend 2018-02-09 11:23:48 -06:00
Andrew Guibert
e5177c652f Transmit player locations more efficiently
Instead of sending each individual player location update to each client on every game tick, instead send all player locations as an array in a single message.  This cuts down the amount of messages per game tick from 16messages to 4 (when 4 players are involved).

Also, fix a bug that would allow players to move backwards on themselves if they change direction more than once per game tick.
2018-02-09 10:53:44 -06:00
Andrew Guibert
93082f3d59 Fix UI styling after move to Bootstrap 4 2018-02-09 10:16:12 -06:00
Andrew Guibert
ec1cf4a174
Merge pull request #11 from aguibert/short-game-ids
Shorten game round IDs to 6 chars
2018-02-08 17:08:11 -06:00
Andrew Guibert
20c8630a43 Clean up img files and duplicate static resources 2018-02-08 16:09:20 -06:00
Andrew Guibert
34d0458af7 Shorten game IDs from a full UUID to 6 chars A-Z 2018-02-08 15:19:00 -06:00
Andrew Guibert
537b4508d1 Check in eclipse formatting settings 2018-02-08 15:17:14 -06:00
Andrew Guibert
58a2059070 Add CORS filter for game service 2018-02-08 14:29:19 -06:00
Liam Westby
38105a5e56
Merge pull request #9 from realModusOperandi/angular-port
Port frontend to angular
2018-02-06 22:57:01 -06:00
Liam Westby
f70f50e09d Port frontend to angular 2018-02-06 20:56:31 -06:00
Andrew Guibert
6bad57393c
Merge pull request #8 from aguibert/auth-initial
Auth initial
2018-02-05 19:00:41 -06:00
Andrew Guibert
020751a869 Use isolated wlp installs to work around bug in liberty-gradle-plugin 2018-02-02 15:57:31 -06:00
Andrew Guibert
6bcef5cfa1 Initial copy of auth service project 2018-02-02 15:55:12 -06:00
Andrew Guibert
8117137eeb
Merge pull request #7 from aguibert/game-round-service
Game round service
2018-01-30 15:40:49 -06:00
Andrew Guibert
5cadd66cfe Implement game requeue with session following 2018-01-28 21:56:01 -06:00
Andrew Guibert
cd38b43b66 Parse client JSON messages using JSON-B instead of JSON-P 2018-01-28 21:16:47 -06:00
Andrew Guibert
f90f0ff4ea Divide game service into separate rounds 2018-01-28 21:06:16 -06:00