aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2024-11-17Small style fixes (mostly shortening comment lines written by others...)Joel Kronqvist
2024-11-17Moved the project to an IDEA project & wrote part of README.txtJoel Kronqvist
2024-11-17Implemented talkingJoel Kronqvist
2024-11-17Bug fix: Server.Client.nextLine left newlines at starts of linesJoel Kronqvist
2024-11-15Added join messages as observationsJoel Kronqvist
2024-11-15Added observations for Players in model & implemented sending them to other ↵Joel Kronqvist
clients
2024-11-14Added immediate turn start for client, required minor protocol tweakJoel Kronqvist
2024-11-14Immediate printing of actions & no prompt on blocking action & refactoringJoel Kronqvist
2024-11-09Minor change in concurrency modelJoel Kronqvist
2024-11-09Made & implemented clearer protocol, added client functionalityJoel Kronqvist
2024-11-07Added turns, time limits and turn order randomization (feature/bug?)Joel Kronqvist
2024-11-07Added possibility to join in the middle of the game & fixed bugs and ↵Joel Kronqvist
inaccuracies: * Adding the player didn't add it to the starting area. Fixed. * Refactored some code a bit by extracting functions * Changed the areas of `Adventure` to be private
2024-11-07Added comments for documentation and reformatted old onesJoel Kronqvist
2024-11-07Made the server work with the adventure modelJoel Kronqvist
* The model was imported from the wrong version, so that needs to be fixed. * The client side doesn't work at all right now. Use netcat for testing. * There are inconveniences and bugs in the model (eg. it lists the player among entities) * Players can just see each other, not interact in any way But it's a good base.
2024-11-05Small refactoringJoel Kronqvist
* Moved `ConnectionGetter` to its own file * Added method `mapAndRemove` to Server/Client.scala * Replaced usages of `removeNonSatisfying` with the above * Added some documentation
2024-11-04Added basic TCP networking for the server.Joel Kronqvist
The client's networking is still very experimental and the actual protocol is not yet specified for either side.