# # ChangeLog for client in network-game # # Generated by Trac 1.5.4 # Oct 19, 2024, 12:55:58 AM Wed, 25 Dec 2013 15:23:09 GMT dportnoy [e0fd377] * client/Client/main.cpp (modified) Removed global score variables from client, removed the old ... Tue, 24 Dec 2013 20:17:56 GMT dportnoy [9c18cb7] * client/Client/main.cpp (modified) Removed error function definition from main.cpp Tue, 24 Dec 2013 15:02:22 GMT dportnoy [68d94de] * client/Client/main.cpp (modified) * common/MessageProcessor.cpp (modified) * common/MessageProcessor.h (modified) MessageProcessor now takes a socket and optional output log file as ... Mon, 23 Dec 2013 23:33:36 GMT dportnoy [635ad9b] * client/Client/main.cpp (modified) * common/GameSummary.cpp (modified) Correction to GameSummary constructor Mon, 23 Dec 2013 20:45:55 GMT Dmitry Portnoy [3e44a59] * client/Client/Client.vcxproj (modified) * client/Client/Client.vcxproj.filters (modified) * client/Client/main.cpp (modified) The client shows a game summary screen when the current game cfinishes Sun, 22 Dec 2013 22:56:37 GMT dportnoy [58ca135] * client/Client/main.cpp (modified) Client handles PROJECTILE and REMOVE_PROJECTILE messages in ... Sat, 21 Dec 2013 19:17:02 GMT dportnoy [b8abc90] * client/Client/main.cpp (modified) Client sends a START_ATTACK message when a player right-clicks on ... Sat, 21 Dec 2013 17:13:43 GMT dportnoy [686589c] * client/Client/main.cpp (modified) The old game screen is no longer accessible by clicking anywhere on ... Fri, 20 Dec 2013 02:09:42 GMT dportnoy [6c9bcdd] * client/Client/main.cpp (modified) Client sends flag pickup and drop messages in individual games Thu, 19 Dec 2013 03:34:50 GMT dportnoy [fef7c69] * client/Client/main.cpp (modified) The client sends and processes PLAYER_MOVE messages when in a game ... Wed, 18 Dec 2013 00:06:56 GMT dportnoy [6012178] * client/Client/main.cpp (modified) Client accepts PLAYER_JOIN_GAME messages Tue, 17 Dec 2013 14:11:14 GMT Dmitry Portnoy [31b347a] * client/Client/main.cpp (modified) When the client receives a PLAYER message, a new PLAYER object is ... Tue, 17 Dec 2013 03:04:22 GMT dportnoy [e103b51] * client/Client/main.cpp (modified) Client deletes games with no players remaining Tue, 17 Dec 2013 00:44:38 GMT dportnoy [b4c5b6a] * client/Client/GameRender.cpp (modified) * client/Client/main.cpp (modified) PLAYER messages are handled in the NEW_GAME state and players are ... Mon, 16 Dec 2013 02:09:45 GMT dportnoy [53d41ea] * client/Client/main.cpp (modified) The lobby has a chat console Wed, 09 Oct 2013 13:50:14 GMT Dmitry Portnoy [50643fa] * client/makefile (modified) * readme.txt (modified) Updated the client makefile to work in ubuntu Fri, 04 Oct 2013 17:37:46 GMT dportnoy [53ba300] * client/Client/main.cpp (modified) The client handles MSG_TYPE_LOGOUT messages about other players Fri, 04 Oct 2013 17:06:20 GMT dportnoy [95ffe57] * client/Client/main.cpp (modified) * server/server.cpp (modified) The server now has a map of Player pointers instead of Players and ... Tue, 01 Oct 2013 20:08:24 GMT Dmitry Portnoy [e6c26b8] * client/Client/GameRender.cpp (modified) * client/Client/GameRender.h (modified) * client/Client/main.cpp (modified) * common/Common.h (modified) * common/MessageContainer.h (modified) * common/MessageProcessor.cpp (modified) * common/Player.cpp (modified) * common/Player.h (modified) * common/Projectile.cpp (modified) * common/Projectile.h (modified) The client dynamically allocates memory for players and passes around ... Tue, 01 Oct 2013 15:56:03 GMT Dmitry Portnoy [6319311] * client/Client/Button.cpp (modified) * client/Client/Client.vcxproj (modified) * client/Client/Client.vcxproj.filters (modified) * client/Client/GameRender.cpp (added) * client/Client/GameRender.h (added) * client/Client/GuiComponent.h (modified) * client/Client/Textbox.cpp (modified) * client/Client/chat.h (modified) * client/Client/main.cpp (modified) * common/Common.cpp (modified) * common/Common.h (modified) * common/Game.cpp (modified) * common/Game.h (modified) * common/MessageContainer.cpp (modified) * common/MessageContainer.h (modified) * common/MessageProcessor.cpp (modified) * common/Player.h (modified) * common/Projectile.h (modified) * common/WorldMap.h (modified) Some redfinition issues related to winsock2 are fixed and a few ... Sat, 28 Sep 2013 02:11:19 GMT dportnoy [0693e25] * client/Client/main.cpp (modified) * common/Common.cpp (modified) * common/Common.h (modified) * common/Game.cpp (modified) * common/Game.h (modified) The client draws the map and players in individual games Fri, 27 Sep 2013 19:31:17 GMT Dmitry Portnoy [03ba5e3] * client/Client/main.cpp (modified) Added a NEW_GAME screen with a button to leave the game and return to ... Fri, 27 Sep 2013 18:56:04 GMT Dmitry Portnoy [233e736] * client/Client/main.cpp (modified) * common/Game.cpp (modified) * common/Game.h (modified) * common/WorldMap.cpp (modified) Fixed a client-side map loading bug Fri, 27 Sep 2013 18:20:43 GMT Dmitry Portnoy [d519032] * client/Client/main.cpp (modified) Reorganized the client-side game creation logic Thu, 26 Sep 2013 23:30:37 GMT Dmitry Portnoy [803566d] * client/Client/main.cpp (modified) The client has a new state to handle separate game instances Thu, 26 Sep 2013 17:41:56 GMT Dmitry Portnoy [321fbbc] * client/Client/main.cpp (modified) * common/Game.cpp (modified) * common/Game.h (modified) Client only stores the game name and number of players of each game Thu, 26 Sep 2013 03:41:10 GMT dportnoy [2992b1a] * client/Client/main.cpp (modified) The client shows the number of players in each game Thu, 26 Sep 2013 03:33:18 GMT dportnoy [2ee386d] * client/Client/main.cpp (modified) * common/Game.cpp (modified) * common/Game.h (modified) Clients store the total number of players in each game Thu, 26 Sep 2013 01:51:26 GMT dportnoy [50e6c7a] * client/Client/main.cpp (modified) The client stores and displays a list of existing games Thu, 26 Sep 2013 01:00:44 GMT dportnoy [bbebe9c] * client/Client/main.cpp (modified) * common/MessageContainer.h (modified) Clients send game join and creation messages to server and new ... Wed, 25 Sep 2013 02:20:46 GMT dportnoy [929b4e0] * client/Client/main.cpp (modified) The lobby screen has some gui elements and basic functionality Tue, 24 Sep 2013 16:39:52 GMT Dmitry Portnoy [85bf1e2] * client/Client/main.cpp (modified) Fixed taking/dropping flags, which was broken by the new lobby code Tue, 24 Sep 2013 00:31:56 GMT dportnoy [1785314] * client/Client/Client.vcxproj (modified) * client/Client/Client.vcxproj.filters (modified) * client/Client/main.cpp (modified) Added a lobby screen to the client where players will create and join ... Sat, 03 Aug 2013 01:13:25 GMT dportnoy [753fa8a] * client/Client/main.cpp (modified) The client now uses the new getAckedMessages method Thu, 01 Aug 2013 02:15:49 GMT dportnoy [8271c78] * client/.gitignore (modified) * client/Client/main.cpp (modified) * common/Common.cpp (modified) The client has basic log files Mon, 29 Jul 2013 22:32:59 GMT dportnoy [b35b2b2] * client/Client/main.cpp (modified) * common/MessageContainer.cpp (modified) * common/MessageContainer.h (modified) * common/MessageProcessor.cpp (modified) * common/MessageProcessor.h (modified) Added a basic ingame debug console Sat, 27 Jul 2013 18:04:41 GMT dportnoy [297682c] * client/Client/main.cpp (modified) Minor code refactoring Sat, 27 Jul 2013 17:58:33 GMT dportnoy [bc70282] * client/Client/chat.cpp (modified) * client/Client/chat.h (modified) * client/Client/main.cpp (modified) The chat console resets when the user logs out Fri, 26 Jul 2013 21:38:54 GMT dportnoy [1df6bec] * client/Client/Client.vcxproj (modified) Updated the debug and rlease builds for the client VC++ project to ... Fri, 26 Jul 2013 18:33:18 GMT dportnoy [9fe1807] * client/Client/Client.vcxproj (modified) * client/Client/Client.vcxproj.filters (modified) * common/MessageProcessor.cpp (modified) Added MessageContainer to the VC++ project Tue, 23 Jul 2013 03:10:09 GMT Dmitry Portnoy [eab83af] * client/makefile (modified) Client makefile update Mon, 22 Jul 2013 23:56:12 GMT dportnoy [dee75cc] * client/Client/main.cpp (modified) * common/MessageProcessor.h (modified) * server/makefile (modified) * server/server.cpp (modified) Remove the Message.h include from several files Mon, 22 Jul 2013 23:52:39 GMT dportnoy [49da01a] * client/Client/Client.vcxproj (modified) * client/Client/Client.vcxproj.filters (modified) * client/Client/RadioButtonList.cpp (modified) * client/Client/RadioButtonList.h (modified) * client/Client/main.cpp (modified) * common/Message.cpp (deleted) * common/Message.h (deleted) * common/MessageProcessor.h (modified) Add status messages for login and registration and remove the Message ... Sun, 21 Jul 2013 18:25:00 GMT dportnoy [365e156] * client/Client/Button.h (modified) * client/Client/Client.vcxproj (modified) * client/Client/Client.vcxproj.filters (modified) * client/Client/TextLabel.cpp (added) * client/Client/TextLabel.h (added) * client/Client/main.cpp (modified) Added a TextLabel gui element and updated the client to show status ... Mon, 15 Jul 2013 00:16:27 GMT dportnoy [3de664d] * client/Client/main.cpp (modified) Client clears acked messages Sun, 14 Jul 2013 21:42:56 GMT dportnoy [10f6fc2] * client/Client/Client.vcxproj (modified) * client/Client/Client.vcxproj.filters (modified) * client/Client/main.cpp (modified) The client uses MessageProcessor to send/receive messages Sun, 14 Jul 2013 16:11:25 GMT dportnoy [1f1eb58] * client/.gitignore (modified) * client/Client/Client.vcxproj (modified) * client/Client/Client.vcxproj.user (modified) * client/Client/main.cpp (modified) Added a client release build that uses the release version of allegro Sun, 23 Jun 2013 17:46:12 GMT dportnoy [f3cf1a5] * client/Client/main.cpp (modified) The client draws all map objects instead of some of them Sun, 23 Jun 2013 17:18:50 GMT dportnoy [147f662] * client/Client/main.cpp (modified) Fix a bug where the entire map wasn't being drawn Sun, 23 Jun 2013 17:12:01 GMT dportnoy [9b1e12c] * client/Client/chat.cpp (modified) * client/Client/main.cpp (modified) Increased the size of the client window to 1024x768 and moved around ... Sat, 22 Jun 2013 13:25:01 GMT dportnoy [109e8a3] * client/Client/main.cpp (modified) Username and password textbox labels appear on the registration page Fri, 21 Jun 2013 01:52:53 GMT dportnoy [5c95436] * client/Client/Client.vcxproj (modified) * client/Client/Client.vcxproj.filters (modified) * client/Client/RadioButtonList.cpp (added) * client/Client/RadioButtonList.h (added) * client/Client/main.cpp (modified) Add a RadioButtonList gui control to the client, re-organize the ... Wed, 19 Jun 2013 23:54:55 GMT dportnoy [5a5f131] * client/Client/main.cpp (modified) * common/Projectile.cpp (modified) Dead players aren't drawn Mon, 17 Jun 2013 01:43:55 GMT dportnoy [032e550] * client/Client/main.cpp (modified) * common/Player.cpp (modified) Add some more debug info Sun, 09 Jun 2013 19:29:59 GMT dportnoy [8c74150] * client/Client/main.cpp (modified) The client processes PROJECTILE and REMOVE_PROJECTILE messages and ... Sun, 09 Jun 2013 17:59:48 GMT dportnoy [fbcfc35] * client/Client/Client.vcxproj (modified) * client/Client/Client.vcxproj.filters (modified) * client/Client/main.cpp (modified) Add the Projectile class to the client project and add a list of ... Sun, 09 Jun 2013 17:03:03 GMT dportnoy [b978503] * client/Client/main.cpp (modified) * common/Message.h (modified) Minor changes Sun, 26 May 2013 20:57:11 GMT dportnoy [e1f78f5] * client/Client/main.cpp (modified) * common/Message.h (modified) START_ATTACK and ATTACK message types have been added and the client ... Sun, 26 May 2013 20:20:49 GMT dportnoy [d09fe76] * client/Client/main.cpp (modified) The client displays a player's health and class Sun, 26 May 2013 00:11:09 GMT dportnoy [15efb4e] * client/Client/main.cpp (modified) The client processes SCORE messages and displays the score Sat, 25 May 2013 23:33:36 GMT dportnoy [4926168] * client/Client/main.cpp (modified) The client sends a PICKUP_FLAG message when S is pressed Sat, 25 May 2013 19:36:19 GMT dportnoy [a6066e8] * client/Client/main.cpp (modified) Players are the color of their team instead of always being red Sat, 25 May 2013 18:49:14 GMT dportnoy [7511a2b] * client/Client/main.cpp (modified) * common/WorldMap.cpp (modified) Resolved a bug where objects with duplicate ids were getting created Sat, 25 May 2013 02:18:05 GMT dportnoy [626e5b0] * client/Client/main.cpp (modified) * common/Message.h (modified) The client sends a DROP_FLAG message when the user presses D Sat, 25 May 2013 01:53:15 GMT dportnoy [2df63d6] * client/Client/main.cpp (modified) Objects that are picked up by players get removed from the map Fri, 24 May 2013 02:07:50 GMT dportnoy [b81cea1] * client/Client/main.cpp (modified) * common/Player.cpp (modified) * common/WorldMap.cpp (modified) Fix a bug that prevents the player from moving anywhere Wed, 22 May 2013 22:55:36 GMT dportnoy [45b2750] * client/Client/main.cpp (modified) Clients can now process MSG_TYPE_OBJECT messages Tue, 21 May 2013 22:00:54 GMT dportnoy [6e66ffd] * client/Client/main.cpp (modified) * common/WorldMap.cpp (modified) * common/WorldMap.h (modified) * server/server.cpp (modified) Add functions to the WorldMap class to allow the server to notify ... Sun, 19 May 2013 20:36:44 GMT dportnoy [cc1c6c1] * client/Client/main.cpp (modified) Updated the client to use structures instead of objects Sat, 18 May 2013 21:33:05 GMT dportnoy [a78c387] * client/Client/main.cpp (modified) Picking up flags works correctly now Sat, 18 May 2013 19:21:09 GMT dportnoy [7d91bbe] * client/Client/main.cpp (modified) Fixed a syntax error in the client Sat, 18 May 2013 18:42:59 GMT dportnoy [7efed11] * client/Client/main.cpp (modified) * common/Player.cpp (modified) * common/Player.h (modified) Removed the draw method from the Player class to avoid an allegro ... Sat, 18 May 2013 18:36:54 GMT dportnoy [d436ac4] * client/Client/main.cpp (modified) * common/Player.cpp (modified) * common/Player.h (modified) Modified the player class to include the team and whether the player ... Tue, 23 Apr 2013 01:43:13 GMT dportnoy [227baaa] * client/Client/main.cpp (modified) * common/Player.cpp (modified) * common/Player.h (modified) Fixed some syntax errors related to the player move method Tue, 23 Apr 2013 01:31:54 GMT dportnoy [a1a3bd5] * client/Client/main.cpp (modified) * common/Player.cpp (modified) * common/Player.h (modified) * common/WorldMap.cpp (modified) * common/WorldMap.h (modified) * data/map.txt (modified) Made client changes for smooth player movement, changed the player ... Mon, 25 Feb 2013 12:43:54 GMT dportnoy [054b50b] * client/Client/main.cpp (modified) Removed some unused client code and made the client update player ... Sun, 24 Feb 2013 17:55:35 GMT dportnoy [3d81c0d] * client/Client/main.cpp (modified) * common/Player.cpp (modified) Removed some print statements Sun, 24 Feb 2013 01:28:32 GMT dportnoy [ca44f82] * client/Client/Client.vcxproj (modified) * client/Client/Client.vcxproj.filters (modified) * client/Client/main.cpp (modified) * client/makefile (modified) * common/Common.cpp (modified) * common/Common.h (modified) * common/Message.cpp (modified) * common/Message.h (modified) * common/Player.cpp (modified) * common/Player.h (modified) * common/WorldMap.cpp (added) * common/WorldMap.h (added) * data/map.txt (added) * readme.txt (modified) * server/DataAccess.cpp (modified) * server/DataAccess.h (modified) * server/crypt.cpp (deleted) * server/crypt.h (deleted) * server/database.cpp (deleted) * server/database.h (deleted) * server/makefile (modified) * server/server.cpp (modified) Updated files to correctly compile on Windows Sun, 24 Feb 2013 00:10:47 GMT dportnoy [3a79253] * client/Client/main.cpp (modified) Added a map from player ids to players on the client side Tue, 12 Feb 2013 20:42:42 GMT dportnoy [384b7e0] * client/Client/Client.vcxproj.filters (modified) * client/Client/main.cpp (modified) * common/WorldMap.cpp (modified) * common/WorldMap.h (modified) * data/map.txt (added) The client displays a small map upon login and lets the user move around Tue, 05 Feb 2013 19:02:32 GMT dportnoy [62ee2ce] * client/Client/Client.vcxproj (modified) * client/Client/Client.vcxproj.filters (modified) * client/Client/main.cpp (modified) * common/Common.h (modified) * common/Player.h (modified) * common/WorldMap.cpp (moved) * common/WorldMap.h (moved) The client shows the map and converts between screen and map coordinates Tue, 29 Jan 2013 19:19:59 GMT dportnoy [ad5d122] * client/Client/main.cpp (modified) * common/Player.cpp (modified) Fixed a bug with Player serialization Tue, 01 Jan 2013 00:58:18 GMT Dmitry Portnoy [88cdae2] * client/Client/main.cpp (modified) * common/Message.h (modified) * common/Player.cpp (modified) The user can now move around the screen by clicking once they're ... Mon, 31 Dec 2012 03:41:26 GMT Dmitry Portnoy [11402be] * client/makefile (modified) Added Common.o to the client makefile Mon, 31 Dec 2012 01:22:06 GMT Dmitry Portnoy [eb8adb1] * client/Client/main.cpp (modified) Added a map from player ids to players to the client Sun, 30 Dec 2012 16:38:10 GMT Dmitry Portnoy [0333211] * client/Client/Client.vcxproj (modified) Updated the VC++ client project to use allegro 5.0.8 Wed, 26 Dec 2012 15:27:08 GMT dportnoy [60776f2] * client/Client/main.cpp (modified) * common/Player.cpp (modified) Changed the client to use serialize/deserialize and added ... Tue, 25 Dec 2012 18:59:58 GMT dportnoy [4c202e0] * client/Client/Client.vcxproj (modified) * client/Client/Client.vcxproj.filters (modified) * client/Client/chat.cpp (modified) * client/Client/main.cpp (modified) * common/Common.cpp (modified) * common/Common.h (modified) * common/Player.cpp (modified) * common/Player.h (modified) Added Player to the visual studio project, changed Common to use the ... Tue, 25 Dec 2012 18:27:14 GMT dportnoy [edfd1d0] * client/makefile (modified) * common/Common.cpp (added) * common/Common.h (modified) * common/Message.h (modified) * common/Player.cpp (moved) * common/Player.h (moved) * server/DataAccess.h (modified) * server/makefile (modified) * server/server.cpp (modified) Moved the Player class to the common directory, added a position to ... Mon, 24 Dec 2012 22:31:20 GMT dportnoy [baaf6c8] * client/Client/Client.vcxproj (modified) * client/Client/Client.vcxproj.filters (modified) * client/Client/GuiComponent.h (modified) Added Compiler.h to all gui files, added the font file to the ... Mon, 24 Dec 2012 22:13:43 GMT Dmitry Portnoy [3f5616f] * client/Client/Button.cpp (modified) * client/Client/Textbox.cpp (modified) * client/makefile (modified) Changed the client makefile to use static linking for the allegro ... Sun, 09 Dec 2012 20:56:45 GMT dportnoy [e607c0f] * client/Client/Client.vcxproj (modified) * client/Client/Client.vcxproj.filters (modified) * client/Client/Textbox.cpp (modified) * client/Client/Textbox.h (modified) * client/Client/main.cpp (modified) * common/Common.h (modified) The client uses nonblocking calls to check for server messages and ... Sun, 09 Dec 2012 16:39:09 GMT dportnoy [581058c] * client/Client/Client.vcxproj (modified) * client/Client/Client.vcxproj.filters (modified) * client/Client/Window.cpp (modified) Merge branch 'master' of github.com:weretaco/network-game Sun, 09 Dec 2012 16:38:38 GMT dportnoy [3b1efcc] * client/Client/main.cpp (modified) * common/Common.h (added) * server/server.cpp (modified) The server sends back an error on failed registration and sends chat ... Mon, 03 Dec 2012 13:31:42 GMT dportnoy [1a1aebd] * client/Client/Client.vcxproj (modified) * client/Client/Client.vcxproj.filters (modified) * client/Client/Window.cpp (modified) Updated client Visual Studio files Mon, 03 Dec 2012 13:18:53 GMT dportnoy [b53c6b3] * client/Client/main.cpp (modified) * client/makefile (modified) * common/Compiler.h (moved) * common/Message.cpp (moved) * common/Message.h (moved) * server/makefile (modified) * server/server.cpp (modified) Capitalized the filenames in common/* Mon, 03 Dec 2012 00:24:23 GMT dportnoy [87b3ee2] * client/.gitignore (modified) * client/Client/Button.cpp (added) * client/Client/Button.h (added) * client/Client/Client.vcxproj (modified) * client/Client/Client.vcxproj.filters (modified) * client/Client/GuiComponent.cpp (added) * client/Client/GuiComponent.h (added) * client/Client/Textbox.cpp (added) * client/Client/Textbox.h (added) * client/Client/Window.cpp (added) * client/Client/Window.h (added) * client/Client/chat.cpp (modified) * client/Client/chat.h (modified) * client/Client/main.cpp (modified) * client/makefile (modified) Created a simple gui for the client Thu, 29 Nov 2012 19:17:44 GMT dportnoy [439f7bc] * client/Client/main.cpp (modified) Client sends a test registration message when the user enters a username Mon, 26 Nov 2012 22:18:25 GMT dportnoy [4da5aa3] * client/Client/main.cpp (modified) Created a process message function to handle message received from ... Mon, 26 Nov 2012 21:00:11 GMT dportnoy [a4db787] * client/Client/main.cpp (modified) Remove length check from sendMessage and receiveMessage