Skip to content

Meldiron/http-games

Repository files navigation

🎮 HTTP Games

HTTP Games Logo

An HTTP-based game platform. By developers, for developers.

PHP Version License Code Style Code Quality

Tests

📚 Documentation🎯 Games🤝 Contributing


🎯 Available Games

GridTrap

A strategic puzzle game where cartographer navigate through grid-based challenges.

Play now

More games coming soon...

🤝 Contributing

We welcome contributions for new games!

To run HTTP Games server locally, prepare your environment:

composer install --ignore-platform-reqs
cp .env.example .env

Ensure you have FrankenPHP installed.

And fill in the .env file with your Appwrite credentials:

_APP_APPWRITE_ENDPOINT=https://fra.cloud.appwrite.io/v1
_APP_APPWRITE_KEY=standard_9ab3ed4525aa7546db...
_APP_APPWRITE_PROJECT_ID=6910...
_APP_DATABASE_OVERRIDE=local_version1
_APP_ABUSE=disabled

I recommend to rotate database override each time you change database schema

Next, run the HTTP server on port 8000:

composer dev

All PRs must pass CI/CD checks. To run them locally, use following commands:

composer lint
composer check
composer test # Requires server running

📝 License

This project is licensed under the terms specified in the LICENSE file.


Feel free to contribute to documentation too! Setup here is very simple:

cd docs
npm install
npm run dev

🙏 Acknowledgments


⭐ Star this repo if you find it useful!

Made with ❤️ by Meldiron

About

Games you play by sending API requests

Resources

License

Stars

Watchers

Forks

Contributors