PewPew! A Duotone Shooter for the Kaboom Jam
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
Key | Action |
---|---|
Arrow Keys | Movement |
Z | Shield |
X | Shoot |
Space | Start/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
Description | Status |
---|---|
Slightly slower/laggy on some mobile devices | Identified, attempting to patch |
svg files cannot be displayed: https://myviewcounts.rayhanadev.repl.co/viewcount/KaboomJam.svg
@IntellectualGuy good idea! but i have like 4 mins to add them so i'll just have to be speed and try ;D
Pog
█▀▀ █▀█ █ █▀▀
██▄ █▀▀ █ █▄▄ (epic)
lol @RayhanADev
@RayhanADev /$$ /$$ /$$$$$$ /$$$$$$ /$$$$$$$$ | $$$ | $$|_ $$_/ /$$__ $$| $$_____/ | $$$$| $$ | $$ | $$ \__/| $$ | $$ $$ $$ | $$ | $$ | $$$$$ | $$ $$$$ | $$ | $$ | $$__/ | $$\ $$$ | $$ | $$ $$| $$ | $$ \ $$ /$$$$$$| $$$$$$/| $$$$$$$$ |__/ \__/|______/ \______/ |________/
@No5972 tehehehehe
Woah, this is super cool!!! I wish there were more types of levels... but nice start!
@haha0201 thank you! I was working on more levels but never finished before the deadline xD
@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
this game definetly has potential though, maybe you could fork it and make it into an actual big project?!
@RayhanADev hehe I'll add levels if I have time :D
Nice
@InvisibleOne Thanks!
pogger
@Coder100 danke!
jealousyyyy how do you have spring break so early
eeeeeeeeee @RayhanADev
@Coder100 we actually had a snow week (in Texas for the love furrets) just a week before our spring break
>:(((( @RayhanADev
@Coder100 lmao
@RayhanADev - Wait, Texas? Isn't Texas completely frozen?
@GhostKing007 LMAO NO
It's on the bottom of the US in the Sun Belt no way!
nice
does everyone there own a gun
@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)
lmao sorry it was a joke @RayhanADev
@Coder100 ah
well no prob xD
@RayhanADev - Oh, oops, I meant this. Is that over now?
Time to google what Sun belt means...
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...
@GhostKing007 don't worry, you've got this!
@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
@RayhanADev - btw are you a pixel artist? This art is pogchamp!
@GhostKing007 lol gg. Get some sleep :)
@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
@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!
@GhostKing007 kewl! and thank you :D
@RayhanADev :D I also love digital art lo-l
@SilvermoonCat thank you (⁄ ⁄>⁄ ▽ ⁄<⁄ ⁄)
wow this is awesome!
stop tryna be me. I am 21 savage @BananaJellyfish
I like it
@MikeJMS8910 thank you!
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!!
NICE GAME, but a bit to hard.
The enemies shoot too fast and the player moves too fast so it's hard to aim.
The enemies fire too fast without pause and the player moves too fast
cool game :))
can we see the code? im trying to learn code so seeing examples helps, if you want the code private its goood
lit fam am pog champ gamer
@Nathanielx3rd thats a creative use of images :)
@RayhanADev Your game is a creative use of the Kaboom.🙃
no this is sus
.........
wow cool
@nbash lol thanks xD.
aaaaaa so hard lol
@byronordolol tehehehe
@RayhanADev >:( to hrd gam zro ut f tn >:(
@byronordolol hahaha ƪ(˘⌣˘)ʃ
@RayhanADev hard gam zr t f ton >:(((((( all jokes aside its a fun game lol
pog
@sweetmango88 wow nice! So you probably beat both of the stages right?
5 haha lol
@sweetmango88 haha lol. This game is actually pretty hard lol.
@ch1ck3n lmao
for some reason the view counters reset after a while and I don't know why :/
One slight issue, I can’t actually start the game on a mobile device.
@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).
No, I don’t have a keyboard at all. Nothing pops up [email protected]
@NoelB33 huh, that is odd. Well I'll look into it, thanks for telling me :)
Lets go 169th view
@YodaCode lmao xD
(⊙o⊙)(@) amasad updooted! @RayhanADev
@IcynHackz mein gott, he did! That's a first for me :)
✪ ω ✪ congrats @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 ;-;
lol that's sad. And yeah, you are at the top! :o @RayhanADev