Share your Programming Language Jam submissions here!

← Back to all posts
PewPew! A Duotone Shooter for the Kaboom Jam
h
RayhanADev (1977)

PewPew!


Welcome to Pew Pew, a doutone danmaku style game that is (almost) completely homebrewed in native HTML, CSS, and ES6 Javascript. Initially assigned as a homework project over my Spring Break, I tweaked it to also work as a submission for the Kaboom Jam!

Story

Pew Pew is the tale of Rosi, your average girl with the power to absorb energy! She can take energy in with her shield and fire it back out at her enemies the Azurites!

Live Game Link:

https://pewpew.rayhanadev.repl.co

Controls

KeyAction
Arrow KeysMovement
ZShield
XShoot
SpaceStart/Play Again

You need to absorb bullets with your shield before you can fire, and you can't shield when you have full ammo!!! Remember this when playing, it can be really helpful.

Features

  • Custom Graphics
  • Full Mobile Support along with Computer Support
  • Fully Homebrewed "Game Engine"
  • Small File Size (like 11kb when minified)
  • Sound Effects (that work on iOS too!!!)
  • Fun Levels
  • Minified Code, but also Prettified and Javadoc Annotated Code for Review

Development

This game was created over the span of the KaboomJS Jam (which coincided with my Spring Break) and during which time I tested various game engines. They worked fine, but I thought I could push myself better and stand out, so I homebrewed the entire system, setting up the Class managers and creating the characters straight from scratch. The result was more than satisfying, and really fun to play as well (thank goodness for ES6)!

Libraries Used

I used the jsfxr library for the chiptune sound effects, mostly because it was a pain to even try and integrate sound but also because this was amazing! I also used PixelFont but I modified it slightly for my own use.

Further Development

I could certainly add in a pause feature xD.
In all honesty, I could add in more levels, make the "AI" better.

Bugs

Please report them! It really does help with the quality of the game.
Known Bugs

DescriptionStatus
Slightly slower/laggy on some mobile devicesIdentified, attempting to patch

Comments
hotnewtop
IcynDevz (763)

(⊙o⊙)(@) amasad updooted! @RayhanADev

RayhanADev (1977)

@IcynHackz mein gott, he did! That's a first for me :)

RayhanADev (1977)

@IcynHackz oop forgot to respond thanks :)
ngl I'm just a bit sad now that my post clearly has the lead on the jam board (I mean 40 likes?? and the runner up is 19 wot) and yet the mods completely forgot to consider mine. I bet I would have ranked on the list ;-;

IcynDevz (763)

lol that's sad. And yeah, you are at the top! :o @RayhanADev

IntellectualGuy (682)

Maybe add wasd movement, and an extra life after finishing a level, otherwise

Pog

RayhanADev (1977)

@IntellectualGuy good idea! but i have like 4 mins to add them so i'll just have to be speed and try ;D

Pog

IcynDevz (763)

█▀▀ █▀█ █ █▀▀
██▄ █▀▀ █ █▄▄ (epic)

No5972 (0)

@RayhanADev

@RayhanADev  

 /$$   /$$ /$$$$$$  /$$$$$$  /$$$$$$$$
| $$$ | $$|_  $$_/ /$$__  $$| $$_____/
| $$$$| $$  | $$  | $$  \__/| $$      
| $$ $$ $$  | $$  | $$      | $$$$$   
| $$  $$$$  | $$  | $$      | $$__/   
| $$\  $$$  | $$  | $$    $$| $$      
| $$ \  $$ /$$$$$$|  $$$$$$/| $$$$$$$$
|__/  \__/|______/ \______/ |________/
                                      
                                      
                                      
haha0201 (8)

Woah, this is super cool!!! I wish there were more types of levels... but nice start!

RayhanADev (1977)

@haha0201 thank you! I was working on more levels but never finished before the deadline xD

haha0201 (8)

@RayhanADev xD I was thinking maybe one where the enemies shot stuff from 8 directions out of them like a radiator but maybe a bit OP XD

haha0201 (8)

this game definetly has potential though, maybe you could fork it and make it into an actual big project?!

RayhanADev (1977)

@haha0201 maybe (⌒_⌒;) it's not on my priority list rn, but I posted it on Github feel free to fork and add any changes you think!

haha0201 (8)

@RayhanADev hehe I'll add levels if I have time :D

Coder100 (16976)

jealousyyyy how do you have spring break so early
eeeeeeeeee @RayhanADev

RayhanADev (1977)

@Coder100 we actually had a snow week (in Texas for the love furrets) just a week before our spring break

GhostKing007 (26)

@RayhanADev - Wait, Texas? Isn't Texas completely frozen?

RayhanADev (1977)

@GhostKing007 LMAO NO
It's on the bottom of the US in the Sun Belt no way!

Coder100 (16976)

nice
does everyone there own a gun
@RayhanADev

RayhanADev (1977)

@Coder100 that bit is hard to explain but I'll try and be diplomatic
first off a bit stereotypical but there is a sliver of truth Texas does have more gun owners than other states, however it's not like people live in constant fear of guns or anything. I've never even seen anyone carry anything around (although my city in Texas is ridiculously high in safety ratings so :P)

Coder100 (16976)

lmao sorry it was a joke @RayhanADev

GhostKing007 (26)

Can't get past level 2, but this is crazy good @RayhanADev! I don't know how I can compete with this...I have 2 hours left...

RayhanADev (1977)

@GhostKing007 don't worry, you've got this!

GhostKing007 (26)

@RayhanADev - Welp, I gave up. Spent 1 hour brainstorming and trying to stay awake...no ideas yet. I'm giving up and going to bed lmao

GhostKing007 (26)

@RayhanADev - btw are you a pixel artist? This art is pogchamp!

RayhanADev (1977)

@GhostKing007 i've been doing digital graphics looonnnnnggggg before I started coding
actually funny story I got into coding by doing game art for a student in comp sci when I was in 6th. That was my first entry into coding ;P

GhostKing007 (26)

@RayhanADev - Wow, cool. I got into coding when we started learning QBasic at school. Became interested in HTML/CSS, JS. Best of luck for the jam tho, hope you win!

SilvermoonCat (429)

@RayhanADev :D I also love digital art lo-l

RayhanADev (1977)

@SilvermoonCat thank you (⁄ ⁄>⁄ ▽ ⁄<⁄ ⁄)

CyberHacker101 (113)

POG!!!!!!

POOG!!!!!

POOOG!!!!

POOOOG!!!

POOOOOG!!
cough cough pOoOoOoG!

@RayhanADev

RayhanADev (1977)

@ch1ck3n lmao
for some reason the view counters reset after a while and I don't know why :/

NoelB33 (344)

One slight issue, I can’t actually start the game on a mobile device.

RayhanADev (1977)

@NoelB33 really? Do you have a keyboard on your device (touch keyboard or otherwise) because you do need one to play (and touch should start when you click the screen btw).

NoelB33 (344)

No, I don’t have a keyboard at all. Nothing pops up [email protected]

RayhanADev (1977)

@NoelB33 huh, that is odd. Well I'll look into it, thanks for telling me :)

RayhanADev (1977)

@Whippingdot wow dude, that actually is the high score
and better than me

Whippingdot (561)

i died because the dude I killed shot one last shot. He is a legend! @RayhanADev

Zavexeon (1184)

Moved this to Jam for you. ;)

Whippingdot (561)

This was made by the poggy games council

Kookiez (387)

Wow, this is really good!
Suggestion: Maybe make Rosi's expression like something when she gets hit with one of those blue bullets?

RayhanADev (1977)

@Kookiez ooh good idea, maybe I'll add that after a nap
pulled an all-nighter, so I need slep

RayhanADev (1977)

Okay, so here we go:
@TheDrone7 here's my submission for the Kaboom Jam (since the Jam board doesn't work)
@LegendaryWolf since you asked for a ping :D