/Chess-Game

multiplayer app with assembly x86 and serial communication

Primary LanguageAssembly

♟️ Cheeese app

A multiplayer app where you can chat and play fast chess with no players turns and 3 seconds between each peice moves. using the assembly x86 with serial communication.

Screenshots

  • players should enter their names before enter the game App Screenshot

  • player can wait on main screen till there's another player enter App Screenshot

  • the app consist of invitaitions and acceptance to chat or game one player should send an invitaion and the other should accept itthe status bar show every nofitcaition App Screenshot

  • chat screen App Screenshot

  • game screen with

    • inline chatting
    • killed peices drawn
    • text warnings of peices killed
    • text on who win and loss
    • warning if there's a check App Screenshot App Screenshot App Screenshot App Screenshot

Run Locally

1 - Clone the project

  git clone https://github.com/aliaagheisX/Cheeese.git

2 - Go to the project directory

  cd Cheeese

3 - Open any dos emulators (dosbox, dosbox-x, jsdos, msdos)

4 - initaliz ports on serial communication i used virtual serial port to establish serial communication on same device

5 - Go to excutable directory in dos

  cd exe

5 - run excutable file

  main

Authors