From 24eda2d16abd2acdb67c7da1a44c199a8f5fea38 Mon Sep 17 00:00:00 2001 From: Rockingcool Date: Sun, 10 Mar 2024 16:13:26 -0500 Subject: [PATCH] Updated TODO --- todo.txt | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/todo.txt b/todo.txt index 4467b5b..81e9a39 100644 --- a/todo.txt +++ b/todo.txt @@ -1,13 +1,13 @@ 1. Try to make the ball go between screens. 2. ----SHOULD BE DONE---- Add code to zip the dist/ folder inside the release_build script. 3. Sign Windows executable, to remove 'Unknown Publisher' warnings. -4. Create and publish statically-linked Linux binary, and create a build script for packaging it. -5. Figure out how to build statically-linked Mac binary, and create a build script for packaging it. -6. ----IN PROGRESS---- Figure out how to input game mode and (if applicable) IP address and port through the GUI, instead of the command-line. -7. Clean up / refactor the raygui code in main.cpp, that asks user for game mode. Instead of just having a giant blob of code in main.cpp, maybe split it into a function, or move it to another file. It should be easy to split it into a different function, since none of the functions take any specific parameters. The text box function, for example, only takes in the rectangle coordinates, and the text to display. I can move the code to a function, and then pass in any parameters that I need to pass in (I don't think I need to pass many parameters, though). -8. Allow the user to quit before the game actually starts i.e. while they are inputting the game mode. -9. Add better error checking in check_server and check_client functions in check_input.cpp. -10. Add 'install' target to Meson, to allow the user to install the game. This should also copy the .so files to the right locations. -11. Allow the user to specify which paddle they want to control, in multi-player mode. -12. Add IPv6 support for the server and client sockets (and everything that goes along with it, such as error handling for IP addresses). -13. Figure out how to make 'tar' not include the entire directory structure, when creating the archive in create_static_linux.sh. +4. Figure out how to build statically-linked Mac binary, and create a build script for packaging it. +5. ----IN PROGRESS---- Figure out how to input game mode and (if applicable) IP address and port through the GUI, instead of the command-line. +6. Clean up / refactor the raygui code in main.cpp, that asks user for game mode. Instead of just having a giant blob of code in main.cpp, maybe split it into a function, or move it to another file. It should be easy to split it into a different function, since none of the functions take any specific parameters. The text box function, for example, only takes in the rectangle coordinates, and the text to display. I can move the code to a function, and then pass in any parameters that I need to pass in (I don't think I need to pass many parameters, though). +7. Allow the user to quit before the game actually starts i.e. while they are inputting the game mode. +8. Add better error checking in check_server and check_client functions in check_input.cpp. +9. Add 'install' target to Meson, to allow the user to install the game. This should also copy the .so files to the right locations. +10. Allow the user to specify which paddle they want to control, in multi-player mode. +11. Add IPv6 support for the server and client sockets (and everything that goes along with it, such as error handling for IP addresses). +12. Figure out how to make 'tar' not include the entire directory structure, when creating the archive in create_static_linux.sh. +13. Communicate the paddle reset position to the peer, after a round.