An open API service indexing awesome lists of open source software.

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

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)