finds.dev← search

// the find

yakovd33/CPP-and-C-SHARP-TRIVIA-GAME

C · updated Jan 2023

Trivia game with front built in C# and backend server built in C++

A student project: multiplayer trivia game with a C++ Winsock TCP server backed by SQLite and a Windows Forms C# client. The two halves communicate over a custom binary protocol. This is coursework, not a library or tool — there's nothing here to adopt, only to read.

The split-process architecture (C++ server, C# UI) is a decent exercise in cross-language socket programming. The server has a recognizable layered structure: Room, Game, User, Question as separate classes rather than one god object. The Windows Forms client includes polish details — sound effects, animated UI assets, a scoreboard — that go beyond the bare minimum for a school project.

Compiled binaries, build artifacts, a raw SQLite executable, and a .db file with what is presumably real data are all checked into the repo — this is a security and hygiene problem. There is no build documentation; getting either half running requires guessing at dependencies and VS versions. The server embeds sqlite3.c directly rather than linking a package, and the easendmail COM object is baked in as generated .tlh/.tli files with no explanation. Last touched January 2023, zero stars, no open issues — this is abandonware.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →