Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/christianoellers/silent-space

Experimental Arcade 2D space shooter. Conceptual game engine built with JavaScript and Canvas 2D.
https://github.com/christianoellers/silent-space

2d 2d-game 2d-game-engine 2d-graphics audio-api canvas canvas-api canvas-game ecmascript game game-development game-engine html5 javascript space-game space-invaders space-shooter starship top-down-game top-down-shooter

Last synced: 9 days ago
JSON representation

Experimental Arcade 2D space shooter. Conceptual game engine built with JavaScript and Canvas 2D.

Awesome Lists containing this project

README

        

[![Silent Space](teaser.png)](https://silent-space.vercel.app)

# Silent Space - Experimental space shooter

Atmospheric and experimental 2D game concept.

- [About](#about)
- [Setup](#setup)
- [Credits](#credits)
- [Contributors](#contributors)


---

[![Quality Gate status](https://sonarcloud.io/api/project_badges/measure?project=ChristianOellers_Silent-Space&metric=alert_status)](https://sonarcloud.io/dashboard?id=ChristianOellers_Silent-Space)


## About

A proof of concept about what can be done with plain Canvas, JavaScript and a bit of auditory and visual trickery.

It's been intended to be somewhat 'arcade-ish', but with a more decent pace and visual focus.

### Compatibility

- Browser with Canvas 2D API support
- Desktop PC with min. 800px screen width
- Decent computing/ graphics power (can be resource intense)
- Mouse, keyboard, audio output

### Playing

There are no goals or enemies yet, but a score for your numeric needs.

- Every game start (or reload) generates a different background ambiente, music, and slight ship settings
- Weapon can change randomly on hit (sth. out of screen ;)
- Difficulty increases over time and affects e.g. particle speed
- Being hit by particle is seemingly unpleasant, and a different experience with or without shield

### History

- 2013: Project start, concepts and mostly graphics. Received few random updates over later years.
- 2020: I decided to start rebuilding it with current technologies and skills, but it's quite a process!
- 2023: Rebuild all graphics, new game mechanics, audio, win/lose conditions, additional Fx.

#### 2013 version

- [Play »](https://christianoellers.github.io/Silent-Space)
- [See code »](https://github.com/ChristianOellers/Silent-Space/tree/gh-pages)


---


## Setup

If used locally: You might need a local web server due to potential cross-origin restrictions with some of the files.

- Install Node.js and the project dependencies
- Run `npm run start` to start a local webserver


---


---


## Credits

### Contributors

Thanks for all the support, help and creative feedback!

- Danny N. Grübl

### Audio files

| Type | Category | Source | License | Content ID | Author + Website |
| ----- | -------------- | ----------- | ------------------------------------------------------------ | ----------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
| Sound | Engine | freesound | [CC BY 3.0](https://creativecommons.org/licenses/by/3.0) | [159012](https://freesound.org/people/MortisBlack/sounds/159012) | [primeval_polypod](https://freesound.org/people/primeval_polypod) |
| Sound | Explosion | freesound | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0) | [147583](https://freesound.org/people/CaCtUs2003/sounds/147583) | [CaCtUs2003](https://freesound.org/people/CaCtUs2003) |
| Sound | Explosion | freesound | [CC BY 3.0](https://creativecommons.org/licenses/by/3.0) | [108640](https://freesound.org/people/juskiddink/sounds/108640) | [juskiddink](https://freesound.org/people/juskiddink) |
| Sound | Laser | freesound | [CC BY 3.0](https://creativecommons.org/licenses/by/3.0) | [151020](https://freesound.org/people/bubaproducer/sounds/151020) | [bubaproducer](https://freesound.org/people/bubaproducer)
[Antisample](https://antisample.com) |
| Sound | Shield Enabled | freesound | [CC BY 3.0](https://creativecommons.org/licenses/by/3.0) | [385051](https://freesound.org/people/MortisBlack/sounds/385051) | [MortisBlack](https://freesound.org/people/MortisBlack)
[SoundCloud](https://soundcloud.com/mortisblack) |
| Music | Ambient | Danny Grübl | © Copyright | DG-Space-Ambient | [hans-sperling](https://github.com/hans-sperling) |

Some sounds have been edited.