{"id":2231,"edition":12,"categories":3,"features":0,"size":8488,"name":"Please Finish In 13th Place","authors":[{"name":"Fábio Santos","url":"http://frutal.pt","login":"fabiosantoscode","gh":1611595}],"description":"
\n\nYou are a galaxy famous space pilot
\n
\n\nUntil one day…
\n
Hitting walls will make you go even faster. Your brakes have been sabotaged. Yet, you must finish this race in 13th place.
\nA racing game where you must finish last. Use the mobile controls or A/D+space keys to make sure you don’t overtake any of the other racers.
\nI hope you enjoy the faux 3D graphics, the wacky concept and levels, and the music, in this game which gave me great joy to create and tweak.
\n","source":"fabiosantoscode/js13k-2024","stars":0,"dc":"https://frutal.pt/js13k-2024/","comments":[{"at":379036395,"author":"Benjamin Boyd Austin","login":"bbaustin","gh":18755168,"text":"Wild graphics! The game looks awesome. The way the ship turns and jumps also feels very natural.
\nGood music, too!
\nI think the course could have had a bit more variation, perhaps? I could “go straight” and be fine for a lot of the race
\nBut anyway, this was a really stylish submission! Nice!
\n","games":["PicoBuddy"]},{"typ":1,"at":379910253,"re":379036395,"author":"Fábio Santos","login":"fabiosantoscode","gh":1611595,"url":"http://frutal.pt","text":"Thanks for your comment!
\nI put a lot of love into the ship’s movement :) it’s not real 3D, instead I draw 3 triangles after manipulating their 2D coordinates according to velocity, jumping and other inputs.
\nThe course could use more variation, yes :) I would like to improve it in the future.
\nThanks again!
\n"},{"at":379038412,"author":"Zark Attack","login":"Noah-Zark-22","gh":181499250,"text":"I thought the story was great😁 , audio goes really well with the game, and premise was really good, however things fell a little flat on the game play and controls. Solid entry. Also, I’d like to take this time to encourage makers/players to play the entries out of order!
\n","games":["Primonumerophobia"]},{"typ":1,"at":379910053,"re":379038412,"author":"Fábio Santos","login":"fabiosantoscode","gh":1611595,"url":"http://frutal.pt","text":"Thanks for your comment :)
\nFor the music, I guess I just found something that worked well and fought the temptation to “improve” it because I know where that would lead.
\nThe gameplay and controls should feel a lot more fun. It seems like the ship isn’t that agile right now! I might change this in the director’s cut version.
\nYou’ve encouraged me to shuffle the DOM in the games page so I would see a diverse set of games!
\n(() => {\n let main = document.getElementsByTagName('main')[0]\n let shuffled = [...main.children].map(elm => ({ elm, rand: Math.random() })).sort((a, b) => a.rand - b.rand)\n shuffled.forEach(({ elm }) => main.appendChild(elm))\n})()\n\n"},{"at":379231508,"author":"Jasper Renow-Clarke","login":"picosonic","gh":26137750,"twitter":"femtosonic","text":"The game plays great, the graphics do look really 3D so congrats on the effect.
\nIt’s really sick and smooth.
\nBut can’t for the life of me figure out how to slow down.
\n","games":["rollermaze"]},{"typ":1,"at":379906133,"re":379231508,"author":"Fábio Santos","login":"fabiosantoscode","gh":1611595,"url":"http://frutal.pt","text":"The sextillionaire, he took your brakes! That’s the justification I came up with to remove the brakes. You have to collide with other racers and make them go faster than you, though the game never tells you! 😅
\nI appreciate your comment on the 3D. It took a long time to do and I’m pretty happy with how it came out.
\n"},{"typ":2,"at":379258142,"author":"Michelle Duke","login":"mishmanners","gh":36594527,"url":"mishmanners.info","twitter":"MishManners","text":"Nice intro screen. Love the narrative build up. The graphics are fun, and the music is immersive. Love the rainbow road “level”
\nNeeds a “pause” button, and I’d be good to have an in-game “pause” pop up menu so you can restart the game, the track etc. Be great to have some sound effects when you go into walls etc. Not sure if game would need something to show how far “into” the game you are. I’m playing with no idea of how much left on each level etc.
\nI like the “tutorial” stage where you let players know the controls etc.
\nSome helpful instructions in your GitHub README, if you build it out a little more would be even better!
\n"},{"typ":1,"at":379909872,"re":379258142,"author":"Fábio Santos","login":"fabiosantoscode","gh":1611595,"url":"http://frutal.pt","text":"A pause menu, sound effects and some game status information would probably be good to add indeed. I might add it to the director’s cut version!
\nAfter I read your comment I added some stuff to the README, so it should be possible for others to understand the source code and build process.
\nThank you for your comment!
\n"},{"at":379263077,"author":"Cody Ebberson","login":"codyebberson","gh":749094,"url":"https://cody.ebberson.com","twitter":"codyebberson","text":"I worked hard and helped the quadrillionaire get a new space yacht! Clever writing. Fun graphics, pretty trippy. There was something very smooth about the line drawing algorithm you used for the outline of the ship, and the ship had a nice bounce effect after jumping. Nice job!
\n","games":["Phantomicus"]},{"typ":1,"at":379908402,"re":379263077,"author":"Fábio Santos","login":"fabiosantoscode","gh":1611595,"url":"http://frutal.pt","text":"Thanks for your comment and your hard work!
\nThe line drawing was just HTML5 canvas .stroke() but it looks interesting because I added a brightness filter to the player. Though I wish that canvas could draw pixelated lines like mspaint :(
\n"},{"at":379455100,"author":"João Lopes","login":"lopis","gh":2715751,"url":"www.jlopes.dev","text":"I really love the vibe you have going on, with the graphics and the music. Amazing.
\nGameplay wise, there’s not a lot to do, as during most of the time I’m just there sitting waiting for something to happen. Also it seems that once you pass to 12th place, you basically lost already, and there’s nothing I can do to do back to 13th place.
\n","games":["Thirteen Terrible Stunts"]},{"typ":1,"at":379908069,"re":379455100,"author":"Fábio Santos","login":"fabiosantoscode","gh":1611595,"url":"http://frutal.pt","text":"Yeah, it gets boring sometimes :’( I might fix it in a “director’s cut” version.
\nThat version might change what happens to you when you overtake someone. It may be game over, or restart the track. Or neither! I might implement a challenge where you get someone else to overtake you.
\nThanks for your comment :)
\n"},{"at":379468762,"author":"Homer Dilpleu","login":"HomerDilpleu","gh":66157330,"text":"OK, I won,… so I failed :) I don’t know if it is possible to finish at the 13th place, but I was not able to!\nI found the concept original and loved the changes of colors at each step. I think more curves would benefit the game and would be more spicy to the player. Nice work!
\n","games":["Unloved 13"]},{"typ":1,"at":379907749,"re":379468762,"author":"Fábio Santos","login":"fabiosantoscode","gh":1611595,"url":"http://frutal.pt","text":"Congratulations on your failure!
\nIt is indeed possible to finish in 1st place, as well as 13th place, and you get different endings, though neither is easy to achieve.
\nI agree it needs more curves, perhaps even easy ones that don’t cause a warning sign and can be concurrent with other events.
\nThanks for your comment :)
\n"},{"at":379581125,"author":"Marcin Walczak","login":"wiserim","gh":18725798,"twitter":"wiserim_","text":"Well made game with trippy visuals.\nPseudo 3D elements are nicely done (especially the ship).\nI don’t know if fisheye effect on walls was intentional, but it adds a charm to the game.\nMusic hits hard.
\nI wouldn’t be surprised to find something like that released in the late 80’s, early 90’s on Amiga or PC.
\n","games":["Thirteen"]},{"typ":1,"at":379907584,"re":379581125,"author":"Fábio Santos","login":"fabiosantoscode","gh":1611595,"url":"http://frutal.pt","text":"Thank you for your comment! I did work a lot on the ship’s movement :)
\nThe fisheye effect was intentional. It looks weird and wraps around to the top of the screen sometimes, but I didn’t fix any visual glitches that I thought added character.
\n"},{"at":379672396,"author":"Ryan Tyler","login":"tyler6699","gh":50468,"url":"https://carelesslabs.co.uk","text":"Solid entry, I did write up a much longer reply but it seems to have been lost.
\nReminds me of the PS1 game WipeOut, really nice level changes and ship.
\nLots of fun to play through even though the controls are a little tough at times.
\nI think the theme didnt quite help you out here, some other mechanic might have made the game more interesting, once you miss a player you have failed already.
\n","games":["The Fear Factory"]},{"typ":1,"at":379907079,"re":379672396,"author":"Fábio Santos","login":"fabiosantoscode","gh":1611595,"url":"http://frutal.pt","text":"What inspired me to make the spaceship look and move like that was wipeout. As a kid, I played a demo of wip3out over and over again, so it was very easy for me to spend time coding the movement of the 4 2D coordinates that make up the ship.
\nI agree that you fail after you miss a player. I probably could have restarted the current level with a “FAILURE” message if that happened, and the game would have been better for it.
\nThank you for your comment!
\n"},{"at":379795545,"author":"Stanisław Małolepszy","login":"stasm","gh":265818,"url":"https://piesku.com","twitter":"stas","text":"I like the twist of a racing game in which you have to do your worst and finish last :) I didn’t fully understand, however, what to do when I approach NPC racers. Am I supposed to run into them? If I do, the game says “SUCCESS”, but I’m not sure what actually happens then. Do I push them forward and then catch up to them again?
\nAre there other ways of slowing down? If I accidentally advance to the 12th position, can I somehow go back to being 13th? And since the game is about trying hard to finish 13th, I guess it’s a case of Triskaidekaphilia :)
\nThe graphics are great, reminded my of Skyroads a lot. I really liked the abstract backgrounds, and the upbeat music matched the gameplay, too. I just wish I had a bit more control over steering. As it is right now, it feels like I’m mostly going straight all the time.
\nThere’s a lot of potential here, and the style is great. Well done!
\n","games":["Millennials"]},{"typ":1,"at":379906715,"re":379795545,"author":"Fábio Santos","login":"fabiosantoscode","gh":1611595,"url":"http://frutal.pt","text":"You made me check out SkyRoads! What a trippy game :)
\nYes, you need to run into other racers, which will kick them forward. You can’t personally slow down (the sextillionaire, he has removed your brakes), only transfer your speed into others’ rear ends. It’s a bit of an issue with the gameplay!
\nAs you mention, it’s not currently possible to be overtaken by another racer. I might add a challenge to the director’s cut, where someone comes from behind and you have to dodge them or yourself be kicked forward.
\nI don’t understand what you mean by going straight all the time, but I do agree there are problems with steering currently. I think the track might be too thin.
\n"},{"at":379981021,"author":"Roman Miniv","login":"RomanMiniv","gh":50551993,"text":"Well, from the 3rd time I was able to successfully fail and present a new yacht to my customer :D (How to get a yacht for yourself? :)).
\nI felt like I was in a trance, similar to the feeling of not blinking your eyes for a long time in childhood, but on the contrary straining so much that you start seeing glitches in front of your eyes :D.
\nVery good work with colors, good contrast where you don’t get lost. I also like 3D. The hard turns were quite hard :), but in the end I really liked them! The background on which snakes are crawling is very cool! The music was also well immersed in the process!
\nIt is quite innovative to finish last :).
\nI liked the idea and the story, it was fun and I laughed - I love it :).
\nI would like to be able to be overtaken by those whom you have overtaken, thereby maintaining uncertainty until the end of the race :).
\nThe only thing I would like to have simply as an option is the ability to turn on/off the music, but luckily the music here was really good :). And also fitting the theme, if I want to finish 13th, then I love the number 13 and dislike all the other places, which is the opposite of the theme for me :).
\nAs for controls, I’m assuming you’re using “e.key” to find the key. In this case, if my OS language is not English, then this code will not work for me. I recommend using “e.code” instead to avoid this issue.
\nCool timer for the month in the last location!
\nVery impressive game, I had fun, I laughed - congratulations!
\n","games":["How it started"]},{"typ":1,"at":380360308,"re":379981021,"author":"Fábio Santos","login":"fabiosantoscode","gh":1611595,"url":"http://frutal.pt","text":"It would be great to be overtaken by other drivers – or for the mechanic to be more clearly told to the player!
\nSorry about e.key – I didn’t know! But it makes sense. I’ll keep it in mind for the future, thanks for telling me.
\nThanks for playing :)
\n"},{"at":380096348,"author":"Miguel Ángel Pérez Martínez","login":"zlash","gh":1052438,"twitter":"zurashu","text":"The graphics are very charming and the plot and concept ultra funny. Well done!
\n","games":["Escape from Planet XIII"]},{"typ":1,"at":380360333,"re":380096348,"author":"Fábio Santos","login":"fabiosantoscode","gh":1611595,"url":"http://frutal.pt","text":"Thank you!
\n"},{"at":380276252,"author":"Christoph Schansky","login":"DerBenniBanni","gh":5499976,"text":"Nice retro-artstyle and music, could be from one of those machines in Flynn’s Arcade :-)
\n","games":["Aargh! Triskaideka attacks!"]},{"typ":1,"at":380360504,"re":380276252,"author":"Fábio Santos","login":"fabiosantoscode","gh":1611595,"url":"http://frutal.pt","text":"Thanks!
\n"},{"at":380291241,"author":"Mohammad Jawad","login":"mhmdjawad","gh":22205462,"url":"https://pdemia.com/","text":"fun game and lots of lights, no idea how to maintain the 13th place to win but the navigating is easy and colorful. good work
\n","games":["The 13 Invaders","Cookie Maze 3d","Maze Runner vs 13","Tower Defence Walking 13s"]},{"typ":1,"at":380360610,"re":380291241,"author":"Fábio Santos","login":"fabiosantoscode","gh":1611595,"url":"http://frutal.pt","text":"You have to hit racers you’re getting close to in order to kick them forward. It turned out a bit too opaque, unfortunately :(
\n"},{"at":380334223,"author":"Javi Agenjo","login":"jagenjo","gh":393515,"url":"http://tamats.com","twitter":"tamat","text":"Interesting concept, and I can see how it wasnt easy to code using a regular canvas2D.
\nThe gameplay was weak but the presentation was neat.
\n","games":["Deep13"]},{"typ":1,"at":380360684,"re":380334223,"author":"Fábio Santos","login":"fabiosantoscode","gh":1611595,"url":"http://frutal.pt","text":"Thanks for playing!
\nYeah, I ended up shipping too soon. I might add to the gameplay later.
\n"},{"at":380401955,"author":"Almut Kieffer-Jones","login":"mxlle","gh":6170306,"text":"Really enjoyed the graphics! Especially the rainbow road 😁
\nFun concept, and great simplicity. I enjoyed this more than some of the games with more gameplay.
\n","games":["The Society of Multiphobics"]},{"typ":1,"at":380830869,"re":380401955,"author":"Fábio Santos","login":"fabiosantoscode","gh":1611595,"url":"http://frutal.pt","text":"Thanks for your comment :) I’m adding some more gameplay today for the director’s cut version.
\n"},{"at":380402894,"author":"Alexey Kalmakov","login":"rndD","gh":850302,"text":"You failed by succeeding.
\nThis one is unique. I really liked 3D visuals, every level is new one so want to progress to see more. In the end of the race I learned melody by hearth. Reversed gameplay made it more interesting and not just race to get top1. Punching your opponents was fun, I wish there was a possibility to slow down somehow to wait for your opponent if you failed.
\nGreat work.
\n","games":["Data Warrior: 13kb limit"]},{"typ":1,"at":380830929,"re":380402894,"author":"Fábio Santos","login":"fabiosantoscode","gh":1611595,"url":"http://frutal.pt","text":"Thank you, and congratulations for your successful failure!
\nIn the director’s cut version I won’t let you slow down but I’ll reset the level if you pass someone.
\n"},{"typ":2,"at":380496219,"author":"Jupiter Hadley","login":"Jupiter-hadley","gh":97069389,"url":"www.jupiterhadley.com","twitter":"Jupiter_Hadley","text":"I really like the graphics for this game, though the LEFT and RIGHT at the bottom of the screen did nothing. My only real issue is I don’t know how to lose.
\n"},{"typ":1,"at":380830816,"re":380496219,"author":"Fábio Santos","login":"fabiosantoscode","gh":1611595,"url":"http://frutal.pt","text":"Sometimes, hardcore gamers find it really hard to lose at a game! This was the major challenge in my game.
\nNobody else reported any issues with the left/right buttons :/ I wonder what browser you’re using!
\n"}],"results":{"theme":{"rank":78,"min":1,"score":2.58,"max":4.2},"innovation":{"rank":74,"min":1,"score":2.85,"max":4.47},"gameplay":{"rank":110,"min":1,"score":2.54,"max":4.29},"graphics":{"rank":46,"min":1,"score":3.58,"max":4.76},"audio":{"rank":35,"min":1,"score":3.35,"max":4.34},"controls":{"rank":98,"min":1,"score":2.73,"max":4.24},"primary":{"rank":64,"min":6,"score":17.62,"max":24.47},"label":"Overall"}}