[Build System] - Integrate 'sqlite3' and 'sqlite_modern_cpp' using FetchContent. - Enabled 'C' language to allow compilation of 'sqlite3' lib. [Persistance] - Adds a 'DatabaseManager' class to handle all SQLite operations. - Creates a 'players' table on server startup. - Server uses separate database for single-player 'bettola_sp.db' and 'bettola.db' [UI] - Adds a new 'LoginScreen' UI. - Game flow is now MainMenu -> LoginScreen -> bootSequence -> Desktop. - 'LoginScreen' has interactive tabs to switch between "Login" and "Create Account" 'modes'. - Full client-server communication for creating accounts and authentication. [Server] - Refactor 'NetworkManager' to handle an 'AUTHENTICATING' state for new connectiosn. - Player state is only set to 'ACTIVE' after a successful login
21 lines
246 B
Plaintext
21 lines
246 B
Plaintext
# Build output.
|
|
/bin/
|
|
build/
|
|
|
|
# Editor/IDE, whatever people use.
|
|
.vscode/
|
|
.idea/
|
|
*.suo
|
|
*.user
|
|
*.clangd/
|
|
compile_commands.json
|
|
|
|
# For those messy OS'es that like to put files everywhere.
|
|
.DS_Store
|
|
|
|
# Misc.
|
|
assets/design_doc.org
|
|
.clangd
|
|
*.swp
|
|
*.db
|