8011c5e8b9
Finished script to create and package statically linked binary on Linux
2024-03-10 16:13:45 -05:00
24eda2d16a
Updated TODO
2024-03-10 16:13:26 -05:00
2c7d1d0b43
Started working on client-side decoding of IPv6 code
2024-03-09 21:34:47 -05:00
00b83e6de2
Added bash flag to fail if any command in the script fails
2024-03-09 21:34:09 -05:00
9881567009
Created a script to build statically-linked binaries on Linux
2024-03-09 21:33:49 -05:00
f23f307e17
Updated TODO
2024-03-09 21:33:22 -05:00
dd658c9c1d
WROTE IN AIRPLANE: Checked edge case where the number is zero
2024-03-09 21:05:38 -05:00
52f8034f4e
Rudimentary support for IPv6 in server socket creation
...
I haven't completely implemented it yet, but I did come up with a basic algorithm
to convert the IPv6 address into a 'code' form. I still have to write the code to
actually create the socket, though.
2024-03-09 19:32:45 -05:00
8758060bfb
Updated TODO
2024-03-09 19:32:03 -05:00
10f91fafd4
Updated README
2024-03-09 19:31:51 -05:00
e9405b69e7
Updated README
2024-03-09 12:46:52 -05:00
9a12edcdb1
Started working on better error handling, by throwing exceptions and displaying error messages in the GUI
2024-03-09 11:05:04 -05:00
83a0d5beb4
Updated files to reflect change in easysock (from CPP to C)
2024-03-09 11:04:17 -05:00
eeae444b1d
Moved display_text_centered() into a separate file, since I could possibly extend this file with other raygui helper functions
2024-03-09 11:03:27 -05:00
f9d5e8cdeb
Converted easysock from CPP to C, because it was mostly just C code anyways
2024-03-09 11:02:50 -05:00
9972e146d5
Updated TODO
2024-03-08 23:45:48 -05:00
8848f0ff8c
Removed debug print statements, cleared background before drawing to screen, and added client GUI implementation
...
I removed a print statement that printed out every position of the ball, because it was no longer necessary.
I also added code to clear the background before drawing to the screen at the start of the game, to remove
any lingering un-erased objects. Finally, and most substantially, I finished the initial implementation of
the client-side GUI. The client should now be able to specify a connect code through the GUI, and connect
to the appropriate server.
2024-03-08 23:35:18 -05:00
07ac3f9166
Filled out implementation of check_client function
2024-03-08 23:34:49 -05:00
9e0990156e
Removed unnecessary print message, and added timer.c to source files
2024-03-08 23:33:54 -05:00
1423cc19a0
Split timer into header and implementation file
2024-03-08 23:33:24 -05:00
352d3f26f1
Moved struct definition to separate file, and added check for displaying GUI
...
I moved the GameType struct (and the Mode enum) to a separate file, as I will need
to use it in the check_server and check_client functions as well. I also added the
signum function (which was previously in sign.hpp) to this file, since it was the only
function in sign.hpp. Finally, I added a check, that will only display the GUI, if the
user didn't provide any command-line arguments.
2024-03-08 14:46:30 -05:00
788b334e7c
Removed sign file, since it only contained one function. This function has been moved to main.cpp
2024-03-08 14:46:26 -05:00
9de9353936
Added include guards to timer header file
2024-03-08 14:45:18 -05:00
a3392308c4
Updated TODO
2024-03-08 14:44:53 -05:00
0e9088beb6
Added comments, and added a way to use the bundled raylib, even if we are building a dynamically linked version
2024-03-08 14:44:17 -05:00
7812611fe6
Created an implementation and header file to check the user input, if it is entered through the GUI
2024-03-08 14:43:45 -05:00
bc0d644399
Replaced compound literal initialization of 'Rectangle' and 'Vector2' types (which is only valid in C), with braced-initialization (valid in C++)
2024-03-08 08:20:52 -05:00
d05ba0daa1
Updated TODO
2024-03-07 23:26:01 -05:00
c8f29d1336
Updated TODO
2024-03-07 23:24:47 -05:00
0d1dc049b5
Worked on further implementation of game mode selection.
...
I added code to display a help text after the user selects a mode. Currently,
this text is only displayed in single player mode. Additionally, I added a rudimentary
'form' to input IP address and port, if the user selects server mode.
2024-03-07 23:19:03 -05:00
f4bbb6ef6a
Added a rudimentary timer implementation
2024-03-07 23:18:59 -05:00
1f470e23ee
Updated TODO
2024-03-07 18:15:34 -05:00
97e6da3b2b
Updated TODO
2024-03-07 18:11:15 -05:00
0286878c70
Rudimentary support for inputting game mode through GUI instead of command-line
...
The only thing that 'works' right now is the skeleton GUI structure. The buttons don't
actually do anything.
2024-03-07 18:10:14 -05:00
e9da48d9a0
Added raygui header file, and dark mode header file
2024-03-07 18:09:27 -05:00
832dae977a
Updated TODO
2024-03-07 18:08:42 -05:00
613b81c542
Added compiler flag to ignore warnings related to narrowing conversions
...
I know it's bad practice, but I didn't see any other alternative, as this seemed to be an
issue with raygui.
2024-03-07 18:07:18 -05:00
28c4b421d2
Made changes to script
...
I renamed the file to reflect that it is only for MinGW (I plan to create
similar scripts for other operating systems), and added code to zip the release folder,
inside the shell script.
2024-03-07 07:49:39 -05:00
13ce75067b
Updated TODO
2024-03-07 07:48:28 -05:00
635d71f1c5
Slightly lowered speed, to make the game a little easier to play
2024-03-07 07:46:38 -05:00
8c4a515046
Updated TODO
2024-03-06 23:30:28 -05:00
f25e7fae38
Updated TODO
2024-03-06 21:42:04 -05:00
f4c3ef9b19
Renamed file
v0.1
2024-03-06 15:59:46 -06:00
bb4601c5bd
Chenged FPS to 60 for release build
2024-03-06 15:59:12 -06:00
45aa6ba4bc
Added version number, added an additional compiler argument for Windows (doesn't work yet)
2024-03-06 15:58:47 -06:00
c3f6ae0ae9
Added .gitignore
2024-03-06 13:09:06 -06:00
21c864da60
Created script to copy DLLs into application fodler on mingw
2024-03-06 13:06:29 -06:00
a2fed8e4b0
Updated meson.build to include additional DLLs needed on Windows
2024-03-06 12:47:58 -06:00
1196ebd228
Updated README
2024-03-05 22:42:28 -05:00
3a9a32d7e3
Updated README
2024-03-05 22:29:09 -05:00