Salakot-Salpakan is an online gaming platform for Game of the Generals, a strategic board game of deception and tactics. Built with Laravel and TailwindCSS, this platform allows players to engage in thrilling matches, test their strategy skills, and connect with fellow enthusiasts in a sleek and responsive interface.
-
Player vs Player Matches
- Real-time gameplay with seamless turn-based interactions.
-
Rank-Based Matchmaking
- Compete with players of similar skill levels and climb the leaderboard.
-
AI Arbiter
- Automated enforcement of game rules to ensure fair play.
-
Customizable Profiles
- Players can personalize their avatars, bios, and ranks.
-
Spectator Mode
- Watch live games or review past matches.
-
Multiplatform Compatibility
- Fully responsive design for desktop and mobile gameplay.
- Backend: Laravel 11
- Frontend: TailwindCSS, Blade Templates
- Database: MySQL
- WebSockets: Laravel Echo for real-time updates
- PHP >= 8.2
- Composer
- Node.js and npm
- MySQL
-
Clone the Repository
git clone https://github.com/your-username/salakot-salpakan.git cd salakot-salpakan -
Install Dependencies
composer install npm install && npm run dev -
Set Up Environment Variables
- Copy the
.envexample file:cp .env.example .env
- Update the
.envfile with your database credentials and other settings, including real-time broadcasting settings (Pusher or similar).
- Copy the
-
Generate Application Key
php artisan key:generate
-
Run Migrations
php artisan migrate
-
Seed the Database (Optional)
php artisan db:seed
-
Run WebSocket Server (If applicable)
php artisan websockets:serve
-
Start the Development Server
php artisan serve
Access the app at http://127.0.0.1:8000.
- Create an account and log in.
- Join or create a match in the matchmaking lobby.
- Strategically position your pieces and begin the game.
- Use strategy and deception to capture your opponent's flag or eliminate their forces.
We welcome contributions to enhance the Salakot-Salpakan platform. Here's how you can help:
- Fork the repository.
- Create a feature branch.
- Submit a pull request.
This project is licensed under the MIT License.
For support or inquiries, reach out at:
- Email: support@salakotsalpakan.com
- Website: www.salakotsalpakan.com