https://github.com/phanatagama/space_shooter
๐ซ 2D Game Built with Flame Game Engine
https://github.com/phanatagama/space_shooter
flame flame-engine game-2d game-development
Last synced: 12 days ago
JSON representation
๐ซ 2D Game Built with Flame Game Engine
- Host: GitHub
- URL: https://github.com/phanatagama/space_shooter
- Owner: phanatagama
- Created: 2024-07-06T23:33:53.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-10T04:04:52.000Z (almost 2 years ago)
- Last Synced: 2025-02-26T07:26:12.115Z (over 1 year ago)
- Topics: flame, flame-engine, game-2d, game-development
- Language: C++
- Homepage: https://phanatagama.github.io/space_shooter
- Size: 5.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# space_shooter

Space Shooter is an 2D Game built with Flutter and Flame game engine
Play Game
ยท
Report Bug
ยท
Request Feature
# ๐ก Project Overview
This is a Flutter project called "space_shooter". It is a game where players control a spaceship and shoot down enemy spaceships. You can create your own by following the tutorial on official [Flame docs](https://docs.flame-engine.org/latest/tutorials/space_shooter/space_shooter.html)
## Tech Stack
- Flutter: A cross-platform framework for building mobile applications.
- Dart: The programming language used for developing Flutter applications.
- Flame: 2D Game Engine used for game development.
## SpriteComponent
In this project, we utilized the `SpriteComponent` class from the `flame` package. This class is responsible for rendering and animating sprites in the game. It allows us to easily display images, apply transformations, and handle animations for game objects such as the player's spaceship and enemy spaceships.
## SpawnComponent
The `SpawnComponent` class is another component we used in this project. It is responsible for spawning and managing game objects dynamically during gameplay. With the `SpawnComponent`, we were able to create a system that generates enemy spaceships at regular intervals, providing a challenging and dynamic gameplay experience.
By using the `SpriteComponent` and `SpawnComponent`, we were able to create an engaging space shooter game with visually appealing graphics and dynamic enemy spawning.
## ๐๏ธ Preview

## License
The MIT License is a permissive open-source license that allows users to freely use, modify, and distribute software. It is one of the most popular licenses used in the software development community.