Skip to content
← Back to Community
PewPew! A Duotone Shooter for the Kaboom Jam
Profile icon
h
has Hacker Plan
RayhanADev

PewPew!

logo
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!
gameplay

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

svg files cannot be displayed: https://myviewcounts.rayhanadev.repl.co/viewcount/KaboomJam.svg

Voters
Profile icon
CoderRudra
Profile icon
HamidAbdirizak
Profile icon
myomation
Profile icon
pmazarakisolr
Profile icon
Rong-KangKang
Profile icon
caa362
Profile icon
the-other-hades
Profile icon
JACKCHRISTENSEN
Profile icon
EmTyAllday
Profile icon
TDJ7
Comments
hotnewtop
Profile icon
IOP3

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

Profile icon
RayhanADev

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

Profile icon
IOP3

✪ ω ✪ congrats @RayhanADev

Profile icon
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 ;-;

Profile icon
IOP3

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

Profile icon
IntellectualGuy

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

Pog

Profile icon
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

Profile icon
chillcafe

@RayhanADev

Pog

Profile icon
RayhanADev
Profile icon
IOP3

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

Profile icon
RayhanADev

@IcynHackz
text

Profile icon
IOP3
Profile icon
RayhanADev
Profile icon
No5972

@RayhanADev

@RayhanADev /$$ /$$ /$$$$$$ /$$$$$$ /$$$$$$$$ | $$$ | $$|_ $$_/ /$$__ $$| $$_____/ | $$$$| $$ | $$ | $$ \__/| $$ | $$ $$ $$ | $$ | $$ | $$$$$ | $$ $$$$ | $$ | $$ | $$__/ | $$\ $$$ | $$ | $$ $$| $$ | $$ \ $$ /$$$$$$| $$$$$$/| $$$$$$$$ |__/ \__/|______/ \______/ |________/
Profile icon
RayhanADev

@No5972 tehehehehe

Profile icon
haha0201

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

Profile icon
RayhanADev

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

Profile icon
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

Profile icon
haha0201

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

Profile icon
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!

Profile icon
haha0201

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

Profile icon
InvisibleOne

Nice

Profile icon
RayhanADev
Profile icon
Coder100

pogger

Profile icon
RayhanADev

@Coder100 danke!

Profile icon
Coder100
Profile icon
Coder100

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

Profile icon
RayhanADev

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

Profile icon
Coder100
Profile icon
RayhanADev
Profile icon
GhostKing007

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

Profile icon
RayhanADev

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

Profile icon
Coder100

nice
does everyone there own a gun
@RayhanADev

Profile icon
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)

Profile icon
Coder100

lmao sorry it was a joke @RayhanADev

Profile icon
RayhanADev

@Coder100 ah
well no prob xD

Profile icon
Coder100
Profile icon
GhostKing007

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

Time to google what Sun belt means...

Profile icon
figglediggle

pog

Profile icon
RayhanADev
Profile icon
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...

Profile icon
RayhanADev

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

Profile icon
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

Profile icon
GhostKing007

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

Profile icon
RayhanADev

@GhostKing007 lol gg. Get some sleep :)

Profile icon
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

Profile icon
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!

Profile icon
RayhanADev

@GhostKing007 kewl! and thank you :D

Profile icon
SilvermoonCat

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

Profile icon
RayhanADev

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

Profile icon
BananaJellyfish

wow this is awesome!
image

Profile icon
RayhanADev
Profile icon
Whippingdot

stop tryna be me. I am 21 savage @BananaJellyfish

Profile icon
Michael8910

I like it

Profile icon
RayhanADev

@MikeJMS8910 thank you!

Profile icon
IamYeeter1

The art is good, but the movement is too fast. You can instead, have the player accelerate to a chosen speed. And with the enemy's, you could have them shoot after random intervals. But otherwise, I like it!!

Profile icon
Moyosoreoluwa

NICE GAME, but a bit to hard.

Profile icon
WASPCHIPPER2

The enemies shoot too fast and the player moves too fast so it's hard to aim.

Profile icon
WASPCHIPPER2

The enemies fire too fast without pause and the player moves too fast

Profile icon
VidbidAdmin

cool game :))

Profile icon
Robin-TheThe

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

Profile icon
WestwaterN380

lit fam am pog champ gamer

Profile icon
Nathanielx3rd

Pog Game

Dripping fonts

Profile icon
RayhanADev

@Nathanielx3rd thats a creative use of images :)

Profile icon
Nathanielx3rd

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

Profile icon
azda

no this is sus

Profile icon
zhenblockgames

.........

Profile icon
nbash

wow cool

Profile icon
RayhanADev

@nbash lol thanks xD.

Profile icon
nbash
Profile icon
byronordolol

aaaaaa so hard lol

Profile icon
RayhanADev

@byronordolol tehehehe

Profile icon
byronordolol

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

Profile icon
RayhanADev

@byronordolol hahaha ƪ(˘⌣˘)ʃ

Profile icon
byronordolol

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

Profile icon
cosc

pog

Profile icon
RayhanADev
Profile icon
JasonLiu19

9b2dbc135737da57c140254168b36b47

Profile icon
RayhanADev
Profile icon
JasonLiu19

@JasonLiu19
ecce451568bf421a379648342f84e506

Profile icon
JasonLiu19

@JasonLiu19 up to 7-shot
b5d0401c4d6e4402087ea39a1fe27f00

Profile icon
sweetmango88

33

Profile icon
RayhanADev

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

Profile icon
sweetmango88

5 haha lol

Profile icon
RayhanADev

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

Profile icon
CyberDaDev

POG!!!!!!

POOG!!!!!

POOOG!!!!

POOOOG!!!

POOOOOG!!
cough cough pOoOoOoG!

@RayhanADev

Profile icon
ch1ck3n

image

Profile icon
RayhanADev

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

Profile icon
NoelB33

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

Profile icon
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).

Profile icon
NoelB33

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

Profile icon
RayhanADev

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

Profile icon
YodaCode

image
Lets go 169th view

Profile icon
RayhanADev

@YodaCode lmao xD