{"id":2121,"edition":12,"categories":8,"features":0,"size":13279,"name":"Steamshot 13","authors":[{"name":"Nik Lever","url":"http://niklever.com","login":"NikLever","gh":47000827}],"description":"

A shooting gallery in a steampunk style.

\n

The targets get faster and faster. Score points by hitting a green ball, lose points by hitting a red ball. You must shoot the black 13 balls to survive. Miss a 13 ball and it’s gameover. How long can you survive?

\n

There’s a leaderboard so play with your friends, but only on the same device. Scoring uses localStorage.

\n

This WebXR game is only playable on a VR headset. Use the trigger button on the controllers to shoot. The game uses ThreeJS and several tricks to create the environment within the 13k limit. No assets are used, everything is created at run time.

\n","source":"NikLever/js13k_2024","stars":0,"yt":"g2bEYw87ckw","post":"https://web.archive.org/web/20250116091850/https://niklever.com/steamshot-13-my-webxr-entry-to-the-2024-js13kgames-competition","comments":[{"at":378839088,"author":"xem","login":"xem","gh":1225909,"text":"

Judged from the video. Looks amazing.

\n","games":["O HIII BAD SKATEPARK","EMOJIPHOBIA","GREAT PLUMBER 65"]},{"typ":1,"at":378881986,"re":378839088,"author":"Nik Lever","login":"NikLever","gh":47000827,"url":"http://niklever.com","text":"

Thank you. If you have a VR headset then you can play

\n"},{"at":378856855,"author":"noam2223","login":"noam2223","gh":9869901,"text":"

could not in the life of me found the key that starts the game

\n"},{"typ":1,"at":378893584,"re":378856855,"author":"Nik Lever","login":"NikLever","gh":47000827,"url":"http://niklever.com","text":"

The button displaying a VR headset.

\n"},{"at":378871034,"author":"Chui Hin Wah","login":"vicksonzero","gh":6271771,"url":"https://dickson.md","text":"

Had quite some fun shooting at balls in VR.\n(Quest 3 browser)

\n

bullets flying so slow, i have to pre-shoot to hit them.\nthat’s what the 10, 50, 250 are for… nice.

\n

i started playing it ipsc style, with 1 gun and another hand for stabilization, but i realized that the game gave me 2 guns and infinite bullet for a reason! just shoot them!!!!!\ni pre-shoot bullet rains to catch the 250, also shoot more bullet to guarantee the 13 ball to be hit. sometimes i need to make the hard decision to also hit a red ball in order to not miss a black ball. is this brilliant dilemma intended?

\n

1 bug: when i hit restart, the score counter goes crazy. it starts more or less from my last score, and i thought it is just tweening too slow back to my real score, but sometimes, it counts up!! what happened??

\n

anyways, before seeing that bug, i got 5xxx,\nafter seeing that bug, i got 3xxx score.\ni ll rest the night and come at it again, to make a 5xxx score from a fresh page load.

\n

also, the gun having no iron sight is killing me. well, with a projectile that slow, perhaps a sight won’t help that much. might as well shoot from hip.

\n

had tons of fun, too bad i can’t link it with fear of 13.

\n

oh nice audio.\n(almost mistaken the logo for a bowling game)

\n","games":["Night-at-Hotel-13"]},{"typ":1,"at":378881926,"re":378871034,"author":"Nik Lever","login":"NikLever","gh":47000827,"url":"http://niklever.com","text":"

“The brilliant dilemma’ - is intended.\nSorry about the bug.\nThe 13 link is - miss a 13 and it’s gameover!

\n"},{"at":378961885,"author":"aselitto","login":"aselitto","gh":17676172,"text":"

Fantastic work with VR! I like that the balls also had a swivel. Great work getting a VR game together with only 13kb!

\n","games":["Dekatria Mansion"]},{"typ":1,"at":378965967,"re":378961885,"author":"Nik Lever","login":"NikLever","gh":47000827,"url":"http://niklever.com","text":"

Thank you. Great fun to be involved. Js13k is a great idea from Andrzej. The 13k limit makes you use all sorts of tricks.

\n"},{"at":378977504,"author":"Mark Vasilkov","login":"mvasilkov","gh":140257,"url":"https://mvasilkov.animuchan.net","twitter":"mvasilkov","text":"

Impressive that it’s Three.js! (As opposed to a specifically VR-oriented thing like A-Frame.)

\n

Good call on including the video in the README, too. :)

\n","games":["Shoot 13 Nomsters","King Thirteen"]},{"typ":1,"at":379014760,"re":378977504,"author":"Nik Lever","login":"NikLever","gh":47000827,"url":"http://niklever.com","text":"

Thank you, Mark. I’m a fan of ThreeJS.

\n"},{"at":379386319,"author":"Samuel van Egmond","login":"SamuelVanEgmond","gh":95985602,"text":"

That whole room looks amazing. light fittings, piping, paneling, superb guns! Overal great attention to details which makes this not only a fun game to play but visually one of the best here.

\n","games":["The King's Crowns"]},{"typ":1,"at":379478816,"re":379386319,"author":"Nik Lever","login":"NikLever","gh":47000827,"url":"http://niklever.com","text":"

Thank you. I did spend most of the time creating the game working on making a good looking environment within the 13k limit.

\n"},{"at":379571478,"author":"Jerome Lecomte","login":"herebefrogs","gh":1383818,"url":"herebefrogs.com","text":"

It almost feels like a 2 player game where my left brain/hand competes against my right brain/hand. It’s impressive that all the assets in this very polished bowling alley are programmatically generated.

\n","games":["SUP3RFR1GHT VR"]},{"typ":1,"at":379616978,"re":379571478,"author":"Nik Lever","login":"NikLever","gh":47000827,"url":"http://niklever.com","text":"

Thanks. If you ever use ThreeJS then ExtrudeGeometry is useful. I created a path editor https://niklever.com/apps/threejs-path-editor/

\n"},{"at":379663870,"author":"Jure Triglav","login":"jure","gh":238667,"url":"https://juretriglav.si","twitter":"juretriglav","text":"

Nice game! I like the graphics, especially. Really good job on the textures and lighting - as others have said the environment is definitely a believable bowling alley type of space.

\n

I see a nice direct link to the theme too! The sounds are a bit plinky and not really in tune with the environment quality, but given that you’re at 12.97kb, there really wasn’t much room to improve on this.

\n

Had good fun indiscriminately blasting the greens, the reds and the 13s - congrats on submitting your game!

\n","games":["The Dandelion Wars","plusminus13"]},{"typ":1,"at":379699910,"re":379663870,"author":"Nik Lever","login":"NikLever","gh":47000827,"url":"http://niklever.com","text":"

Thank you. Sounds are difficult with the 13k limit.

\n"},{"at":379671394,"author":"Ryan Tyler","login":"tyler6699","gh":50468,"url":"https://carelesslabs.co.uk","text":"

Overall the graphics are really great, the models are all very good, it looks like a realistic room you are in.

\n

The gun models are really cool, was fun pew pewing at the targets!

\n

Fun VR experience.

\n","games":["The Fear Factory"]},{"typ":1,"at":379699969,"re":379671394,"author":"Nik Lever","login":"NikLever","gh":47000827,"url":"http://niklever.com","text":"

Thank you. I was particularly happy with the guns.

\n"},{"at":380361135,"author":"Jasper Renow-Clarke","login":"picosonic","gh":26137750,"twitter":"femtosonic","text":"

Watching the video you put up, the game looks really fun and the environments very well made.

\n

I like the way you’ve got some ball targets on bent wires so they swing around as they approach.

\n

I wasn’t able to play without VR, I just got an error message, but will have to try it out

\n","games":["rollermaze"]},{"typ":2,"at":380427072,"author":"Akbar Sultanov","login":"akbartus","gh":54757270,"text":"

Theme: The game effectively covers the theme of preventing the number 13 from passing.

\n

Gameplay: This is an easy-to-use shooter that becomes more challenging as the player progresses. The effects are well done, and the environment is visually appealing. However, it seems there is a fixed shooting pace that limits the player’s ability to shoot multiple times within one second.

\n

Audio: The audio is nice, featuring sounds for shooting and game-over moments, though nothing particularly remarkable.

\n

Innovation: It resembles a typical shooter.

\n

Graphics: The graphics are good—no additional comments here.

\n

Controls: The controls are straightforward and easy to use, with no issues to note.

\n"},{"typ":1,"at":380482082,"re":380427072,"author":"Nik Lever","login":"NikLever","gh":47000827,"url":"http://niklever.com","text":"

The recoil delay scales with the game to scale the difficulty over time. Eventually you must use both guns to stay alive.

\n"},{"typ":2,"at":380461917,"author":"Sébastien Vandenberghe","login":"sebavanmicrosoft","gh":17340329,"url":"https://babylonjs.com","twitter":"babylonjs","text":"

Theme: Nice trick with the black 13.

\n

Gameplay: Nice shooter and impressive you even have leaderboard with amazing UI, all of it in 13k.

\n

Audio: Great audio working really well in this game.

\n

Innovation: I am not even sure how much trickery you needed to make this all fit in 13k.

\n

Graphics: Really polished graphics, impressive in 13k contest.

\n

Controls: Smooth and intuitive.

\n"},{"typ":2,"at":380473622,"author":"Kieran Farr","login":"kfarr","gh":470477,"twitter":"kfarr","text":"

Gameplay: The gameplay is great – intuitive and responsive. The dual wielding guns are visually compelling and recoil times are a nice addition to increase difficulty as targets spawn more quickly. The bullet path instead of raycast laser adds a nice timing element. Difficulty scales nicely as score and 13 “poison pill” targets increase and rotate. High score implementation hooked me into playing a few extra times to get higher scores.

\n

Graphics: The visuals are surprisingly good given the author’s statement that no source assets are used. Many nice touches including glowing lights, polished wood textures and perfect reflections on spheres contributes to a warm and cohesive vibe. The scoreboard implementation is beautiful!

\n

Controls: The control scheme is simple but refined – details like recoil time and moving bullet instead of raycast contribute to solid gameplay. The interplay between VR mode and browser mode for high score and game restart is well implemented.

\n

Audio: Sound effects are simple but provided great responsiveness to firing and target hits.

\n

Innovation: While the game is fundamentally a wave shooter on rails it has a unique retro bowling alley steampunk aesthetic and a nice, high-quality polish for a game under 13k.

\n

Theme: The game does a great job of incorporating the core theme of 13 in its game mechanic and black “poison” ball.

\n"},{"typ":2,"at":380500778,"author":"Fernando Serrano Garcia","login":"fernandojsg","gh":782511,"url":"http://fernandojsg.com","twitter":"fernandojsg","text":"

The graphics are really cool! I really like the material of the targets and the design of the guns. It would have benefitted a lot from more sound feedback.\nOne thing that wasn’t clear to me is why sometimes the gun fires more slowly than I expected. I’m not sure if it’s an intentional delay mechanic or something else.\nBut overall, it’s very well done, and without a doubt, the aesthetics are some of the best in this competition. I hope you can dedicate a few more hours to polish it up and release a final version that everyone can enjoy!

\n"},{"typ":1,"at":380512315,"re":380500778,"author":"Nik Lever","login":"NikLever","gh":47000827,"url":"http://niklever.com","text":"

Sound was a challenge having devoted so many of the bytes to the environment. 13k is both a great idea and such a difficult balancing act. Gun speed is entirely deliberate, it makes hitting balls in the outer lanes much more challenging.

\n"}],"results":{"theme":{"rank":6,"min":2.4,"score":3.8,"max":4.6},"innovation":{"rank":7,"min":2.4,"score":3,"max":4.4},"gameplay":{"rank":3,"min":2,"score":4.2,"max":4.6},"graphics":{"rank":3,"min":2.6,"score":4.4,"max":4.6},"audio":{"rank":6,"min":1.4,"score":3.2,"max":4.2},"controls":{"rank":2,"min":2,"score":4.2,"max":4.6},"primary":{"rank":4,"min":14.2,"score":22.8,"max":24.8},"label":"WebXR"}}