A responsive, browser-compatible platform for hosting and playing games developed using C++ and Raylib. The platform provides seamless access to multiple games, offering an engaging experience for users on both desktop and mobile devices.
- 🎮 Multiple Games: A collection of fun and interactive games developed with C++ and Raylib.
- 🌐 Web-Compatible: Games are compiled to WebAssembly (Wasm) for browser accessibility.
- 📱 Cross-Platform Support: Playable on both desktop and mobile devices.
- 💻 User-Friendly Interface: Responsive and intuitive design with easy navigation.
- 🔐 Secure Hosting: Hosted using GitHub Pages with Cloudflare CDN and SSL support.
- Programming Language: C++
- Game Development Library: Raylib
- Web Integration Tool: Emscripten
- Frontend Technologies: HTML, CSS, JavaScript
- Version Control: Git and GitHub
- Hosting and Security:
- GitHub Pages
- Cloudflare (Domain Management, CDN, SSL)
- Created games using C++ with the Raylib library for efficient handling of graphics, input, and sound.
- Employed Object-Oriented Programming (OOP) principles for modularity and reusability.
- Conducted rigorous testing to ensure smooth gameplay and bug-free functionality.
- Compiled games to WebAssembly using Emscripten for high-performance browser execution.
- Designed interactive web pages with HTML, CSS, and JavaScript for seamless integration and responsiveness.
- Hosted the website on GitHub Pages for easy updates and maintenance.
- Used Cloudflare for improved performance, security, and custom domain management.
- Visit the platform using the custom domain: https://games.plan.com.np
- Browse the available games on the home page.
- Select a game to view its description and start playing directly in your browser.
We welcome contributions! Follow these steps to contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature-branch-name
- Commit your changes:
git commit -m 'Add new feature'
- Push to the branch:
git push origin feature-branch-name
- Open a pull request.
This project is licensed under the MIT License. Feel free to use, modify, and distribute this software as per the license terms.
- Raylib for its powerful and beginner-friendly game development tools.
- Emscripten for enabling browser compatibility with WebAssembly.
- GitHub Pages and Cloudflare for hosting and enhancing the web platform.
For questions, feedback, or support, feel free to reach out:
- Email: contact@plan.com.np
- LinkedIn: linkedin.com/in/plan-ghimire