Commit Graph
100 Commits
Author SHA1 Message Date
Jonas c626204fd6 Merge remote-tracking branch 'origin/master' 2022-05-18 13:42:14 +02:00
Jonas 7b2b10b2f3 Uploaded Slides link 2022-05-18 13:42:02 +02:00
Jonas 0dcee0f581 Uploaded Slides 2022-05-18 13:40:15 +02:00
Jonas 0c9dfd13c8 updated diary, fixed kicked off ghosts causing noise bug, who was voted for is announced by name rather than by number, when humans win it says who they voted for / who the OG was. Other small adjustements to vote announcements 2022-05-18 13:26:29 +02:00
Jonas a841a80d8a new screenshot 2022-05-18 11:16:38 +02:00
Jonas e99651f83d Merge remote-tracking branch 'origin/master' 2022-05-18 10:57:25 +02:00
Jonas 01a3ec0bc3 Outreach stuff & required documents, also made ghosts a bit louder 2022-05-18 10:57:16 +02:00
Jonas 365699c27e train horn is cooler now. 2022-05-17 00:00:38 +02:00
Jonas 814e78c1e0 train horn at the beginning of the game 2022-05-16 23:49:26 +02:00
Jonas 0b00e236e7 several minor adjustments 2022-05-16 23:38:46 +02:00
Jonas d2ada1d1ae implemented human vote result sounds. 2022-05-16 23:05:13 +02:00
Jonas ea2dc03a90 added 8 new ghost sounds (for a total of 12) to compensate for lack of pitch randomization. 2022-05-16 22:24:51 +02:00
Jonas aff0dd72be Merge remote-tracking branch 'origin/master' 2022-05-16 22:07:04 +02:00
Jonas 7761a74d2b npcs no longer chat about hearing noise, ghost players hear ghost noise too, removed random ghost noise pitch even though it was super cool, because of stupid aliasing artefacts :( 2022-05-16 22:06:55 +02:00
Jonas 2d6e15a39f game over prompts game over music, groundwork laid for human vote result music, ghost volume adjusted. 2022-05-16 21:21:40 +02:00
Jonas c1af75e2ed Merge remote-tracking branch 'origin/master' 2022-05-16 20:21:01 +02:00
Jonas 2e901490b2 Updated Bell timing for performance optimization, changed some values in Timer class to make gameplay less hectic 2022-05-16 20:20:49 +02:00
Jonas 7a81987316 Bells only start during the day, also ghosts now make noises as originally intended 2022-05-16 12:36:48 +02:00
Jonas 977f126073 Merge remote-tracking branch 'origin/master' 2022-05-15 21:06:01 +02:00
Jonas 1042c331c2 Implemented background sounds, bells and music 2022-05-15 21:02:03 +02:00
Jonas 79b21df2ce uploaded background crop image 2022-05-15 18:16:07 +02:00
Jonas 635c758669 made sounds louder 2022-05-15 17:30:55 +02:00
Jonas 68e2494be5 Working on Sound.java, all audio files loaded as audioClips - commit (2/2) 2022-05-14 17:06:20 +02:00
Jonas 9bdfa6ad02 Merge remote-tracking branch 'origin/master' 2022-05-14 17:04:34 +02:00
Jonas e945557753 Working on Sound.java, all audio files loaded as audioClips - commit (1/2) 2022-05-14 17:01:47 +02:00
Jonas 3d032be305 Bell fades in 2022-05-14 12:39:16 +02:00
Jonas 00efb47b78 Merge remote-tracking branch 'origin/master' 2022-05-14 12:12:39 +02:00
Jonas 87cfa23185 All sound effects uploaded. 2022-05-14 11:50:10 +02:00
Jonas 92f5568f1d Merge remote-tracking branch 'origin/master' 2022-05-13 10:57:48 +02:00
Jonas c08d04ad90 Uploaded night back- & foreground, deleted unused background files, updated night loki 2022-05-12 13:41:05 +02:00
Jonas 39e52b20aa Merge remote-tracking branch 'origin/master' 2022-05-11 13:14:17 +02:00
Jonas 46723baca8 Smaller versions of BG & foreground sprites 2022-05-11 13:13:54 +02:00
Jonas 694ed748d2 Uploaded some sprites for the night. Still missing: Background, foreground, animated wheels. 2022-05-10 16:21:00 +02:00
Jonas 6d61dfce32 Uploaded new foreground day sprite 2022-05-09 22:53:29 +02:00
Jonas d8717972af updated foreground sprite 2022-05-09 22:04:31 +02:00
Jonas d5d89d78d8 Uploaded final Sprites for Day. 2022-05-09 13:20:13 +02:00
Jonas fc737012c7 Timers fully implemented. 2022-04-29 21:25:03 +02:00
Jonas 96812a04ae High score fully implemented. 2022-04-28 15:29:36 +02:00
Jonas 5fbee579a9 made OgGhostHighScore.java, see documentation for details 2022-04-28 13:35:48 +02:00
Jonas a7cf0959f9 uploaded day sprites 2022-04-27 14:58:03 +02:00
Jonas 70d4c61b54 night sprites 2022-04-27 13:32:37 +02:00
Jonas 03669ac6d5 Uploaded night wheels sprites 2022-04-27 13:17:22 +02:00
Jonas a3af5d8911 Updated Diary 2022-04-26 11:34:56 +02:00
Jonas 743ac7b1c4 Uploaded Presentation 2022-04-20 16:43:51 +02:00
Jonas 3fedb8d739 Added manual as pdf 2022-04-18 23:14:06 +02:00
Jonas 1ca21a5b0e Added diary entry. 2022-04-18 23:12:07 +02:00
Jonas 814eed9442 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	src/main/java/ch/unibas/dmi/dbis/cs108/gamelogic/Game.java
#	src/main/java/ch/unibas/dmi/dbis/cs108/multiplayer/client/gui/chat/ChatApp.java
2022-04-18 22:42:09 +02:00
Jonas 1247bc2035 closing lobby during game adds game to finished games list. 2022-04-18 22:39:10 +02:00
Jonas 15d342f14b Merge remote-tracking branch 'origin/master' 2022-04-18 20:17:51 +02:00
Jonas c89eb7c5de Chat adjustments:
-Multiple lines are now cut off before sending, and are not printed to sender chat
-"something went wrong while whispering" is now printed to chat rather than console
-Chat message is sent to lobby rather than broadcast, from the start
-whispering person sees who they whisper to
2022-04-18 20:17:24 +02:00
Jonas 40c528612b Merge remote-tracking branch 'origin/master' 2022-04-17 21:13:10 +02:00
Jonas b717a73a38 Added human-readable protocol. 2022-04-17 21:12:22 +02:00
Jonas bf31670ec1 tried to implement build-cs108 task 2022-04-17 20:07:15 +02:00
Jonas 2f34de0136 Merge remote-tracking branch 'origin/master' 2022-04-16 12:45:36 +02:00
Jonas b454cbee96 implemented Lobby.gameIsRunning, Lobby.getLobbyIsOpen updates on method call and considers both the number of players in the lobby as well as whether a game has already started in that lobby. 2022-04-16 12:45:24 +02:00
Jonas 004f70ba44 Implemented starting everything from NightTrainToBudapest class. 2022-04-14 13:19:23 +02:00
Jonas 503808941b Deleted unused classes, implemented whisper chat, other small fixes & adjustments. 2022-04-12 22:16:34 +02:00
Jonas 8aad32bd2d Several small adjustments. Nothing major, pushing so i can continue coding on other PC 2022-04-12 20:04:23 +02:00
Jonas 920ea3fba9 Implemented broadcast to all clients across lobbies (/b), other small changes to chat & leaving lobbies:
-bugfix for LEAVL
-/c now defaults to message within lobby
-broadcast chat to lobby when called by someone outside lobby just broadcasts to all clients not in lobbies
2022-04-12 11:38:40 +02:00
Jonas 01b08e41b8 Implemented (almost) all required Lobby functionality. Also added Client_01 and CLient_02 for testing inside intelliJ 2022-04-11 23:05:39 +02:00
Jonas 33cbb4e57d Client Login into Lobby as well as creating a lobby now works and client can only be in one lobby at the same time. 2022-04-11 18:08:39 +02:00
Jonas 42e2720016 Merge remote-tracking branch 'origin/master' into buddaLobbySebastian
# Conflicts:
#	src/main/java/ch/unibas/dmi/dbis/cs108/multiplayer/helpers/Protocol.java
2022-04-11 16:19:58 +02:00
Jonas 240a44d1c3 Several small adjustments to lobby structure 2022-04-11 16:17:35 +02:00
Jonas 9583cd56e1 added all necessary documentation to Protocol.java 2022-04-08 18:02:23 +02:00
Jonas c3096d7088 Merge remote-tracking branch 'origin/master' 2022-04-08 13:03:41 +02:00
Jonas e348840169 protocol is now fully in the protocol.java class 2022-04-08 13:03:32 +02:00
Jonas 1d9ee624fe Merge remote-tracking branch 'origin/master' 2022-04-08 12:36:41 +02:00
Jonas b6d2a04e76 Working on putting all protocol messages through Protocol.java.
Some small adjustments & bugfixes to how naming is handled.
Added loggedIn boolean for ClientHandler, not meaningfully implemented yet though.
Other minor changes.
2022-04-08 12:36:30 +02:00
Jonas 3c94bd5324 Merge remote-tracking branch 'origin/master' 2022-04-08 11:11:14 +02:00
Jonas 782f6e0f22 Updated Diary.txt 2022-04-08 11:11:01 +02:00
Jonas 1b27a601f0 updated nameDuplicateChecker to remove $ and : and deal with empty names. Also renamed singularName() to checkName().
Some other minor adjustments
2022-04-07 13:13:09 +02:00
Jonas 2789779d62 Merge remote-tracking branch 'origin/master' 2022-04-07 12:29:59 +02:00
Jonas faa2b61acb Call me Joni Mitchell because quit due to connection loss works on both sides now. 2022-04-07 12:29:36 +02:00
Jonas de69ea27bb Merge remote-tracking branch 'origin/master' 2022-04-07 11:33:18 +02:00
Jonas 02c0676ecf every message is sent via the sendMsgToClient / sendMsgToServer methods. Logger for debugging what happens when someone accidentally quits 2022-04-07 11:33:06 +02:00
Jonas f26bdec457 added fun Agatha Christie reference for nerds.
(default system name is U.N. Owen)
2022-04-06 23:47:14 +02:00
Jonas d114d69595 Simplified Login, updated name-duplicate-checking and added fun suffixes 2022-04-06 23:30:30 +02:00
Jonas c64c754d22 Another complete overhaul of client-server communication:
-Added broadcastAnnouncement message to ClientHandler
-Bugfix: "Connection lost" at startup
-Added LOGIN$username to protocol
2022-04-06 21:57:21 +02:00
Jonas 51d969e298 Merge remote-tracking branch 'origin/master' 2022-04-06 19:32:05 +02:00
Jonas 033a7e3bb6 /q now works without throwing any errors 2022-04-04 14:36:29 +02:00
Jonas f677f5cb71 complete overhaul of client / server communication. Several methods renamed, tweaked protocol. 2022-04-02 17:10:29 +02:00
Jonas 5010b66d4c Made several small adjustments:
-regarding disconnection handling
-corrected import statements in GameFunctions.java
2022-04-01 12:18:16 +02:00
Jonas fd8ee64e50 applied google style 2022-03-28 00:15:34 +02:00
Jonas a2fbd2c86e Merge remote-tracking branch 'origin/master' 2022-03-28 00:04:25 +02:00
Jonas a72c5239ff Added in-code documentation for client & server protocol parsers. 2022-03-28 00:04:06 +02:00
Jonas ae7bff2a6f Some documentation stuff 2022-03-27 23:57:06 +02:00
Jonas 5d535c35e0 Pings dont start immediately 2022-03-27 17:43:29 +02:00
Jonas 535edcc54c changed ping time to 5 seconds 2022-03-27 17:14:29 +02:00
Jonas b344e59b23 Merge remote-tracking branch 'origin/Jonas_Stuff' into Jonas_Stuff
# Conflicts:
#	src/main/java/ch/unibas/dmi/dbis/cs108/multiplayer/client/Client.java
2022-03-27 17:09:44 +02:00
Jonas 841a6f095c formatting 2022-03-27 14:22:55 +02:00
Jonas 4eb70bd028 friendship ended with :, now $ is my best friend
(changed : in protocol.txt to $)
2022-03-27 14:06:20 +02:00
Jonas cdb2bb402b Merge remote-tracking branch 'origin/Jonas_Stuff' into Jonas_Stuff 2022-03-27 13:57:41 +02:00
Jonas 467d72b17c Added protocol.txt 2022-03-27 13:56:32 +02:00
Jonas 2f7db70df7 Merge remote-tracking branch 'origin/Jonas_Stuff' into Jonas_Stuff 2022-03-27 13:29:16 +02:00
Jonas 141a4783b9 Formatting of how chat messages are displayed, too short a protocol message doesnt print exception stack trace. 2022-03-27 13:29:02 +02:00
Jonas 6071ea4b2f Cleaned up, deleted unused files, reformatted all code 2022-03-27 13:06:08 +02:00
Jonas d2c2ca1732 Chat works. 2022-03-27 12:07:21 +02:00
Jonas 63a8e21f6c Ping(back) works on both client and server side. 2022-03-27 11:58:48 +02:00
Jonas 146ff4ea82 Working on JClientProtocolParser 2022-03-27 11:54:01 +02:00
Jonas ac11bc4991 implemented JServerProtocolParser, started writing JClientProtocolParser 2022-03-27 10:41:37 +02:00