https://github.com/beanwarehq/beanmaths
Cursed and scuffed mental maths practice app. bean
https://github.com/beanwarehq/beanmaths
bean cpp cpp20 cursed math maths multiplayer multiplayer-game multiplayer-game-server rust rust-lang
Last synced: about 2 months ago
JSON representation
Cursed and scuffed mental maths practice app. bean
- Host: GitHub
- URL: https://github.com/beanwarehq/beanmaths
- Owner: BeanwareHQ
- License: other
- Created: 2023-10-06T13:20:36.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-23T02:46:12.000Z (over 2 years ago)
- Last Synced: 2023-11-23T03:29:29.553Z (over 2 years ago)
- Topics: bean, cpp, cpp20, cursed, math, maths, multiplayer, multiplayer-game, multiplayer-game-server, rust, rust-lang
- Language: C++
- Homepage:
- Size: 2.89 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# BeanMaths
A **work-in-progress** mental maths practice app, but it's a multiplayer quiz. And very scuffed too!
## Info
This project was originally made for my school's Computer Science Course. I didn't make it in time for submission, so this project is now just a fun project to work on.
The server is written in Rust, and the client in C++.
### Why C++? (for the Rust purists)
One simple answer, **raylib**. Raylib's bindings to rust is very old and pretty much unmaintained, and the raw FFI bindings are unsafe, which will require me to write a wrapper around it, which is just extra work. Therefore, I have chosen to use C++, because it has a nice OO wrapper around raylib, and the language is a bit less painful to work with than C (In C: generics are macros, no runtime polymorphism, no namespaces, really annoying strings).
## License
This project is licensed under the Mozilla Public License, version 2. You can find the full license test [here.](/LICENSE.md)