{"id":21823402,"url":"https://github.com/steeve0403/galaxypulse","last_synced_at":"2026-03-05T23:43:23.245Z","repository":{"id":255467374,"uuid":"851521668","full_name":"steeve0403/GalaxyPulse","owner":"steeve0403","description":"GalaxyPulse is a 2D perspective game developed with Kivy. The player navigates through procedurally generated terrains, avoiding obstacles and collecting points. This cross-platform game is designed to run on both desktop and mobile devices, with graphics and user interface powered by Kivy and Python.","archived":false,"fork":false,"pushed_at":"2024-12-26T06:06:47.000Z","size":32989,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-26T07:18:41.514Z","etag":null,"topics":["documentation","kivy","python","sphinx-doc"],"latest_commit_sha":null,"homepage":"https://steeve0403.github.io/GalaxyPulse/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/steeve0403.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-03T08:49:05.000Z","updated_at":"2024-10-24T12:28:20.000Z","dependencies_parsed_at":"2024-11-27T17:42:27.775Z","dependency_job_id":null,"html_url":"https://github.com/steeve0403/GalaxyPulse","commit_stats":null,"previous_names":["steeve0403/galaxypulse"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steeve0403%2FGalaxyPulse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steeve0403%2FGalaxyPulse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steeve0403%2FGalaxyPulse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steeve0403%2FGalaxyPulse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/steeve0403","download_url":"https://codeload.github.com/steeve0403/GalaxyPulse/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235678935,"owners_count":19028302,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["documentation","kivy","python","sphinx-doc"],"created_at":"2024-11-27T17:31:53.698Z","updated_at":"2025-10-08T04:30:34.453Z","avatar_url":"https://github.com/steeve0403.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🌌 Galaxy Pulse\n\n![License](https://img.shields.io/badge/license-MIT-green)\n![Python](https://img.shields.io/badge/python-3.12%2B-blue)\n![Kivy](https://img.shields.io/badge/kivy-2.3.0-orange)\n\n## 🚀 Overview\n\n**Galaxy Pulse** is an exciting 2D arcade-style space game where players navigate through procedurally generated\nterrains, avoid obstacles, and gather points. The game offers a unique depth effect thanks to perspective-based\nrendering, creating an immersive experience for both desktop and mobile players.\n\nVersion 1.0.0 focuses on foundational gameplay mechanics such as player control, terrain generation, and scoring. The\nupcoming Version 2.0.0 will introduce new features and support for additional platforms, offering a richer and more\ndynamic experience.\n\n## 🎮 Gameplay\n\nIn **Galaxy Pulse**, players steer a spaceship through space, dodging obstacles and earning points. The procedurally\ngenerated environments and smooth controls provide endless replayability.\n\n![Gameplay Screenshot](images/screen_start.png)\n\n_Check out the game in action:_\n\n![Galaxy Quest Gameplay](images/screen_game.png)\n\n## ✨ Features (Version 1.0.0)\n\n- 2D terrain generation with perspective effects.\n- Smooth player movement and obstacle detection.\n- Multi-platform support (Windows, macOS, Linux, Android).\n- Scoring and collision system.\n\n## 🚀 Planned Features (Version 2.0.0)\n\nVersion 2.0.0 aims to deliver significant improvements and expand the scope of the game. Some of the key features\ninclude:\n\n- **New platforms** : Full support for iOS, macOS, and Android.\n- **Advanced AI**: Introduction of enemy ships and more intelligent obstacle placement.\n- **Power-ups and abilities**: Players will be able to collect power-ups to boost their ship's performance and unlock\n  new abilities.\n- **Multiplayer mode**: Compete with friends in real-time through a multiplayer mode.\n- **Leaderboard and achievements**: Track scores and earn achievements as you progress through different challenges.\n- **Enhanced sound and animations**: Improved sound effects and smoother animations for better immersion.\n\n## 🔧 Installation\n\n1. Prerequisites:\n    - Python 3.12+\n    - Kivy 2.3.0+\n\n2. Clone the repository:\n    ```bash\n    git clone https://github.com/steeve0403/GalaxyPulse.git\n    cd GalaxyQuest\n    ```\n\n3. Install the dependencies:\n    ```bash\n    pip install -r requirements.txt\n    ```\n\n4. Run the game:\n    ```bash\n    python main.py\n    ```\n\n## 🛠️ Technologies\n\n- **Kivy**: For building the UI and game mechanics.\n- **Python**: Core programming language.\n- **Pillow**: For image handling.\n- **PyCharm**: IDE for development.\n\n## 🚀 Future Improvements\n\nIn Version 2.0.0, we plan to fully support mobile platforms such as iOS and Android, making Galaxy Pulse accessible on a wide range of devices. This will include optimized touch controls, screen resolutions, and platform-specific features.\n\n## 📚 Documentation\n\nGalaxy Pulse is well-documented to help developers and contributors understand its inner workings. The documentation includes:\n\n- **Game architecture**: Explains the overall structure of the game, including the main modules and how they interact.\n- **API reference**: A detailed API reference for developers, including all functions, classes, and modules.\n- **Contribution guide**: Instructions for setting up the development environment and contributing to the project.\n\n### Generating Documentation Locally\n\nWe use **Sphinx** to generate the documentation. To build the documentation locally, follow these steps:\n\n1. Install Sphinx and the required dependencies:\n    ```bash\n    pip install sphinx\n    ```\n\n2. Navigate to the `docs` folder and build the HTML documentation:\n    ```bash\n    make html_docs\n    ```\n\n3. The generated documentation will be available in the `_build/html` folder. Open the `index.html` file in your browser to view the documentation.\n\n### Online Documentation\n\nThe documentation is also available online through **GitHub Pages**. You can access the latest version of the documentation [here](https://steeve0403.github.io/GalaxyPulse/).\n\n### Keeping the Documentation Updated\n\nIt is important to keep the documentation updated alongside the code. Every new feature, module, or functionality should be reflected in the documentation. Contributors are encouraged to provide detailed docstrings in their code to ensure the documentation remains clear and useful.\n\n## 🤝 Contributing\n\nContributions, issues, and feature requests are welcome!\n\n1. Fork the repository\n2. Create a branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the branch (`git push origin feature/AmazingFeature`)\n5. Open a pull request\n\n## 📄 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsteeve0403%2Fgalaxypulse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsteeve0403%2Fgalaxypulse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsteeve0403%2Fgalaxypulse/lists"}