Online Chess

Introduction

Online Chess

Use network to find an opponent and play chess online.

(Project in 2013 Network Programming course)

Platform

Microsoft Windows

Development Tools

  • C++

    Main programming language, and use Qt as the framework.

  • Qt

    User Interface and Network communication.

  • OpenGL

    Game screen rendering.

Demo

  • Server Side

    • Enter port to setup a server

    • When server is established, start to wait for players

  • Client Side

    • Enter IP and port of server to start connection

    • Player can register a new account or use existing account

    • Game Lobby will show status of player and online players

    • Choose a player to battle with

    • When it comes to your turn, you can choose one to move and the green circle shows the movable position.
    • You can also surrender at any time.

Video