Skip to content

Jcambass/ssp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Space Ship Project (SSP)

A space shooter game built across multiple platforms and technologies, showcasing the same gameplay experience in JavaScript, Rust, and Playdate.

🎮 Play Now

Version Technology Play Link
JavaScript Vanilla JS + Canvas Play Now →
Rust Bevy Game Engine Play Now →
PICO-8 PICO-8 Play Now →
Playdate Playdate On-device only

📦 Versions

🌐 JavaScript

The original implementation using vanilla JavaScript and HTML5 Canvas with enemy AI, multiple weapons, and collision detection.

JavaScript Version Demo

Tech: Vanilla JavaScript • HTML5 Canvas • CSS3
Play online: https://ssp-js.joel.am

⚙️ Rust

Reimplementation using Bevy game engine with ECS architecture, compiled to WebAssembly for browser deployment.

Rust Version Demo

Tech: Rust • Bevy Game Engine • WebAssembly
Play online: https://ssp-rust.joel.am

🕹️ PICO-8

Fantasy console version for PICO-8 with retro 128×128 display, 16-color palette, and classic chiptune sound.

Pico-8 Version Demo

Tech: Lua • PICO-8
Play online: https://ssp-p8.joel.am

🎮 Playdate

Portable version for the Playdate handheld console with 1-bit graphics, optimized for 400×240 display with crank and button controls.

Playdate Version Demo

Tech: Lua • Playdate SDK
Platform: On-device only

🛠️ Development

Each version is contained in its own directory.

Refer to the README files in each directory for specific build and development instructions.

Cloning the Repository

This repository uses Git LFS for storing large media files (GIFs). To clone with all assets:

# Install Git LFS if you haven't already
brew install git-lfs  # macOS
# or: apt-get install git-lfs  # Linux
# or: download from https://git-lfs.github.com/

# Clone the repository
git clone https://github.com/Jcambass/ssp.git
cd ssp

# Ensure LFS files are pulled
git lfs pull

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors