[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
 |