An open API service indexing awesome lists of open source software.

https://github.com/mars-rift/spacefuel

Space Shooter in Visual Basic
https://github.com/mars-rift/spacefuel

space-shooter visual-basic

Last synced: 4 months ago
JSON representation

Space Shooter in Visual Basic

Awesome Lists containing this project

README

          

## SpaceFuel

A fast-paced space shooter game created in Visual Basic .NET with engaging power-ups, combo system, and progressive difficulty.

## 🚀 Features

- **Dynamic Gameplay**: Navigate through space, shoot asteroids and enemy ships
- **Power-up System**: Collect and use special abilities
- 🔵 Shield: Temporary invulnerability
- 🟡 Double Shot: Upgraded weapon with multiple bullets
- 🔴 Extra Life: Adds one more chance to survive
- **Progressive Difficulty**: Game gets harder as you level up
- **Visual Effects**: Explosions, near-misses and shield effects

## 🎮 How to Play

Pilot your spaceship through dangerous space territory. Avoid or destroy asteroids and enemy ships to survive and score points. Collect power-ups to gain advantages and survive longer.

### Controls

- **Left/Right Arrow Keys**: Move your ship
- **Space**: Fire weapon
- **P or ESC**: Pause game
- **R**: Restart game (after game over)
- **Q**: Quit game (after game over)

### Scoring System

- **Asteroid Destroyed**: 100 points
- **Enemy Ship Destroyed**: 300 points

## 💫 Game Mechanics

### Power-ups

1. **Shield (Blue)**: Provides temporary invulnerability (30% chance)
2. **Double Shot (Yellow)**: Fires a spread of 3 bullets instead of 1 (60% chance)
3. **Extra Life (Red)**: Instantly adds an additional life (10% chance)

### Leveling System

Every 10 enemies defeated advances you to the next level. Each level increases:
- Asteroid spawn rate
- Enemy spawn rate
- Overall game speed

## 💻 Installation

### Requirements

- Windows 10/11
- .NET 8.0 or higher
- Visual Studio 2022 (for development)

### Building from Source

```
git clone https://github.com/mars-rift/spacefuel.git
cd spacefuel
```

Open `spacefuel.sln` in Visual Studio and build the solution.

## 🛠️ Development

Built with:
- Visual Basic .NET
- Windows Forms
- .NET 8.0

## 📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

## 👏 Acknowledgments

- Created as a learning project for Visual Basic programming
- Inspired by classic space shooter arcade games
```