Skip to content

Releases: ad-oliviero/simple_TTT_online

Cross Platform

27 Feb 18:11
Compare
Choose a tag to compare

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
  • Improved raylib setup script
  • Improved shapes drawing
  • Updated Readme to include new build instructions

Full Changelog: 2.0...3.0

Server and client merged

15 Nov 14:18
Compare
Choose a tag to compare

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

18 May 10:52
Compare
Choose a tag to compare

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.

04 Mar 21:25
Compare
Choose a tag to compare

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

25 Feb 21:14
Compare
Choose a tag to compare

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!