Vampire survivor like game, cosmic science fiction wasteland, players drive the spaceship to roam in the universe, fight monsters to collect equipment to upgrade the spaceship, research technology tree, explore the remains of civilization.
- Game type: Vampire survivor like game
- Game background: The player is a space patrol, in a patrol mission found a pirate ship, during the pursuit process accidentally sucked into a black hole, into a cosmic relic, the universe number is 2088. In order to return to their own space, players need to drive spaceships to fight monsters, collect equipment, research technology tree, and explore the remains of civilization, and in the process, players gradually uncover the reason of the destruction of this cosmic civilization. The final goal is that player needs to find a way to return to his own universe as soon as possible, and bring the case of 2088 to cosmic scientists, perhaps they have a way to avoid the collapse of their own cosmic civilization.
- Energy collection: The spaceship has a conversion core that converts space ore into energy, and can also absorb the energy crystal core on the transformed space monster, which provides a steady supply of energy for the spaceship and the energy required for upgrading;
- Spaceship upgrade: The core and components of Mecha monsters can be used as materials for spaceship upgrade, and the direction of upgrade mainly includes engine upgrade (faster moving speed), weapon upgrade, defense upgrade... Upgraded ships can deal with more powerful monsters;
- Science and technology research: Through the exploration of civilization relics, players can collect science and technology points, unlock the science and technology tree, so that the spacecraft has more powerful skills, such as laser rays, gravitational wave detectors, drone clusters, super particle cannons...
- Civilization Relics: As the level increases, players can explore more advanced and dangerous civilization relics, to obtain more powerful cores, more energy and technology points;
- Art style: Space, science fiction, wasteland, civilization ruins.
Action | Keyboard 🖮 | Controller 🎮 |
---|---|---|
🕹️ Movement | 'WASD' / Arrow Keys /left mouse button | D-Pad |
🔫 Fire Weapon | Auto | Auto |
💥 Special Ability | Right Click / Shift | Left Bumper (LB) |
Pause/Resume | space bar | Start |
back | ESC | B button |
Full screen | F11 | Settings |
Zoom | mouse wheel /PageUp, PageDown | Triggers |
The spaceship can be divided into multiple components, and the diversity of the spaceship can be completed through the modular design, base on this design the spaceship can be upgraded with equipment components, which provides the basis for the spaceship cultivation system.
The levels are mainly divided into: 1. Drama level; 2. Relic exploration level; 3. Infinite Abyss Level.
todo……
todo……
todo……
- Use
cargo generate thebevyflock/bevy_new_2d
to Generated 2d game templates,reference bevy_new_2d; - Core code is copied from ASCII Space Shooter And optimized the structure to adapt Bevy_new_2d template;
- Pause/Resume
- support wasm
- Enemy AI
- Game audio
- Use bevy_asset_loader to optimize the resource loading process
- Use bevy_kira_audio to Optimize sound play logic and performance
- Supports full screen/window switching and mouse wheel zooming (November 15, 2024)
- Configure property values and multiple languages with csv (English and Chinese are supported first)
- Merging Thetawave's codes and resources to improve code structure and gameplay logics (November 29, 2024)
- Spawner for different type of enemies
- Animation module
- Game UI
- Use LDTK to develop game levels
- Level loading
- Level switching
- Game saving, file reading, auto save(employ bevy_pkv plugin)
- Multiplayer support
- Support gamepad handle operation input (employ leafwing-input-manager as input plugin)
- Collision detection with a physics engine(bevy_rapier2d)
Game Engine:Bevy
cargo generate thebevyflock/bevy_new_2d
- ASCII Space Shooter
- Sccache :
cargo install sccache --locked
- Rust formation:
cargo fmt
- clippy:
cargo clippy --locked --workspace --all-targets --all-features -- --deny warnings
- develop run:
cargo run
Joel Schuman - Original Game Soundtrack
Space Ultimate Megapack - Comprehensive Space Audio Collection
Kadith's icons - Game Iconography
Space Madness - Font Design by Rose Frye