My creation for the 1 Class Jam, One Class Shooter is an HTML5 space shooter created in a single class.

It's pretty standard as far as shoot-em-ups go. Use WASD, the arrow keys, or ,AOE to move around. Press or hold space to fire. Kill the enemies to get more points. Dodge the incoming lasers.

On mobile, you can tap and hold the screen to fire and move the ship to your finger. You can do this with the mouse on desktop, too.

I decided to make a shmup-style game since there's quite a few moving parts. Enemies spawning, enemies shooting bullets, the player shooting bullets... I figured it'd be interesting to put all those into the same class. However, it turned out to be easier than I expected, which is probably more of a testament to how good of a game engine Phaser is. It took about four to five hours to complete, working on it alone.

The code (files in the "src" folder) is licensed under the Unlicense and the assets (files in the "static/assets" folder) are all CC0 1.0 from various locations, so feel free to do whatever you want with the source!

Published 70 days ago
StatusReleased
PlatformsHTML5
Release date 70 days ago
AuthorEuophrys
GenreShooter
Made withPhaser
TagsShoot 'Em Up, Space
LicenseUnlicense
Asset licenseCreative Commons Zero v1.0 Universal
Average sessionA few minutes
LanguagesEnglish
InputsKeyboard, Mouse, Touchscreen, Smartphone

Install instructions

The source includes a README.txt. Please see that for information on how to build and run the game locally.

Download

Download
One Class Shooter Source 582 kB

Development log

Leave a comment

Log in with itch.io to leave a comment.