Releases: ad-oliviero/simple_TTT_online
Cross Platform
Cross Platform
The biggest change of this release is the cross compatibility if this program, as it is now available for:
- windows
- linux
- android 9 and newer (sdk 28)
- wasm (graphics only, right now)
Other changes
- Better data types:
- One dimentional arrays became 2d (if needed) to make the code more readable
- Improved server and client connection:
- Using more appropriate functions to send and receive data, as this improves speed and reliability
- Converting data in network byte order before sending it and vice versa
- Added debug utilities (mainly logging)
- Improved crash messages
- Changed folder tree to be more readable:
- All source files were moved to the
src/
directory - Compiled objects are now built in the
obj/
directory - Compiled executables are now built in the
build/
directory
- All source files were moved to the
- Improved raylib setup script
- Improved shapes drawing
- Updated Readme to include new build instructions
Full Changelog: 2.0...3.0
Server and client merged
What's Changed
- Fixed a lot of bugs
- Improved user experience
- Graphical optimization
- General optimization
- Improved compatibility and cross compilation
- Merged server and client for an easier match hosting
Full Changelog: 1.1.0...2.0
New gui and bug fixes
New gui
The last commits were focused on gui improvement: now the game uses raygui (raylib gui) instead of my own gui implementations.
Bug fix
When the game was closed by the other player, the communications thread was still opened, now this is fixed and all the threads will be killed
Directory tree reorganized and new makefile
For who downloads the source code instead of the precompiled binary, the directory structure was reorganized so it is simpler to understand.
The makefile also got some improvements
Changed from shared raylib to static raylib.
Raylib is no more a dependancy on linux
As the title suggests, now the program is build using the static library, so you won't have to install raylib to play the game.
GUI Improvement
The match info ("it's x turn", "x won!" etc...) are now better centered, but not perfect.
Bug fix
Solved turn bug in wich first player to join was not able to take the move. Windows defender problem is still unsolved. The first player to join won't need to wait before seeing the game's main window.
Fixed switched usernames bug.
First stable Release
First release
This is the first complete release, all things are working and performance is nice compared to old betas. ( Windows defender might see the .exe as a virus, idk how to sign the binary, sorry).
How to play the game
You need to give execution permissons to the files with
chmod +x server Simple_TTT
Start the server executable on linux, then you can start the game on linux or windows, choose nickname and server ip and you are done!