Share your Programming Language Jam submissions here!

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

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

Voters
OwainThomas
VedaPalomo
OscarMitchell1
wtdd
jxshva
PlayerCat
CashRobertson
Robin-TheThe
KamalKumar1
TeaganPrater
Comments
hotnewtop
IOP3

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

RayhanADev

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

IOP3

✪ ω ✪ congrats @RayhanADev

RayhanADev

@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 ;-;

IOP3

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

IntellectualGuy

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

Pog

RayhanADev

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

Pog

chillcafe
RayhanADev
IOP3

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

RayhanADev
IOP3
RayhanADev
No5972

@RayhanADev

RayhanADev

@No5972 tehehehehe

haha0201

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

RayhanADev

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

haha0201

@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

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

RayhanADev

@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

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

InvisibleOne

Nice

RayhanADev
Coder100

pogger

RayhanADev

@Coder100 danke!

Coder100
Coder100

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

RayhanADev

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

Coder100

>:(((( @RayhanADev

RayhanADev
GhostKing007

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

RayhanADev

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

Coder100

nice
does everyone there own a gun
@RayhanADev

RayhanADev

@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

lmao sorry it was a joke @RayhanADev

RayhanADev

@Coder100 ah
well no prob xD

Coder100
GhostKing007

@RayhanADev - Oh, oops, I meant this. Is that over now?

Time to google what Sun belt means...

figglediggle

pog

RayhanADev
GhostKing007

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

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

GhostKing007

@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

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

RayhanADev

@GhostKing007 lol gg. Get some sleep :)

RayhanADev

@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

@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!

RayhanADev

@GhostKing007 kewl! and thank you :D

SilvermoonCat

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

RayhanADev

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

BananaJellyfish

wow this is awesome!

RayhanADev
Whippingdot

stop tryna be me. I am 21 savage @BananaJellyfish

MikeJMS8910

I like it

RayhanADev

@MikeJMS8910 thank you!

Robin-TheThe

can we see the code? im trying to learn code so seeing examples helps, if you want the code private its goood

WestwaterN380

lit fam am pog champ gamer

Nathanielx3rd

RayhanADev

@Nathanielx3rd thats a creative use of images :)

Nathanielx3rd

@RayhanADev Your game is a creative use of the Kaboom.🙃

azda

no this is sus

zhenblockgames

.........

nbash

wow cool

RayhanADev

@nbash lol thanks xD.

nbash
byronordolol

aaaaaa so hard lol

RayhanADev

@byronordolol tehehehe

byronordolol

@RayhanADev >:( to hrd gam zro ut f tn >:(

RayhanADev

@byronordolol hahaha ƪ(˘⌣˘)ʃ

byronordolol

@RayhanADev hard gam zr t f ton >:(((((( all jokes aside its a fun game lol

cosc

pog

RayhanADev
JasonLiu19

RayhanADev
JasonLiu19
JasonLiu19

@JasonLiu19 up to 7-shot

sweetmango88

33

RayhanADev

@sweetmango88 wow nice! So you probably beat both of the stages right?

sweetmango88

5 haha lol

RayhanADev

@sweetmango88 haha lol. This game is actually pretty hard lol.

CyberHacker101

POG!!!!!!

POOG!!!!!

POOOG!!!!

POOOOG!!!

POOOOOG!!
cough cough pOoOoOoG!

@RayhanADev

ch1ck3n

RayhanADev

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

NoelB33

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

RayhanADev

@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

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

RayhanADev

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

YodaCode


Lets go 169th view

RayhanADev

@YodaCode lmao xD

Whippingdot

I am 21 savage

RayhanADev
Whippingdot

OVERALL HAISCORE

@RayhanADev

RayhanADev

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

Whippingdot

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

Zavexeon

Moved this to Jam for you. ;)

RayhanADev

@Zavexeon yay thank you Zave!

Whippingdot

This was made by the poggy games council

RayhanADev
Kookiez

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

RayhanADev

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

Whippingdot

i luv sleping @RayhanADev

RayhanADev

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