🤑 Indie game store🙌 Free games😂 Fun games😨 Horror games
👷 Game development🎨 Assets📚 Comics
🎉 Sales🎁 Bundles
A jam entry

Sticky RacerView game page »

Sticky Racer is my submssion to OpenJam (2017)
Submitted by Mayuso with 13 hours, 17 minutes before the deadline

Results

CriteriaRankScore*Raw score
Theme#173.2943.294
Humor#272.1762.176
Audio#341.8821.882
Graphics#372.3532.353
Fun#382.1182.118
Overall#382.4122.412
Mood#411.7651.765

Ranked from 17 ratings. Score is adjusted from raw score by the median number of ratings per game in the jam.

Source code
https://mayuso.itch.io/sticky-racer

Tools used
GIMP (2.8)
Godot (2.1.4)
SFXR

Leave a comment

Log in with your itch.io account to leave a comment.

Comments

Jam Judge

Simple concept, but nice game. I included it in my Open Jam compilation video series, if you’d like to take a look. :)

Developer(+1)

Your video made me realise I didn't change Disastrous Racer to Sticky Racer in the main manu. This is 5 days after actually submitting the game. I. Am. Very. Smart.

(Disastrous Racer was the name I thought first, changed it the last day)

It was really useful and fun to see you first having fun drifting and then getting frustrated with the glue. Helps me understand what the player feels and how I should improve the games design.

Thanks for your comment and especially thanks for your video :)

(+1)

Unlike my previous try, on Windows 10 and Chrome (somewhat recent versions of both I guess), the game worked fine. On my third try I managed to beat my personal goal of under one minute (57.79 to be exact). This game would've really benefited from a leaderboard!

It was a cool take on the racing genre, although a bit hard to control. Nothing too frustrating though. The sound effects also made my ears ring a bit. Overall a nice little game though.

(+1)

When trying to run the game it just says that an error has occurred and points me to the JavaScript log. The browser log displays the following:

It could very well be because I'm running a rather rare browser (qutebrowser v0.11.1, using Chromium 56.0.2924.122 as the backend under Arch Linux, kernel version 4.13.4). Searching around seemed to return generic JavaScript results, but nothing really relevant for Godot. I'll probably just play this on another browser/computer later on.

Developer (Edited 1 time) (+1)

I'm really sorry about this. I'm new to godot but I'll try to figure out why this is happening. Thanks for the log.

Edit: I just saw your other comment. Really nice to see you enjoyed it. And I totally agree, I think sound is the part that needs more work, but again, I am just programmer who did this alone in 2 1/2 days. I am proud of the result. Other jammers also commented on the controls. If I decide to continue working on StickyRacer fixing the controls will be my first task.

Car controlling is very hard (maybe it's just browser version), and I think, it'd be better to rotate the whole screen with car rotation

(+1)

I like the idea for you game.  It would be interesting if there was multiple cars, and each car would slow down the other.

Also it seems there is a bug with Firefox where Godot misses multiple input events.  This cause the car to spin uncontrollable.  After looking at the source code, I noticed these if statements:

if (user_input.x > 1 || user_input.x < -1):
    print("Godot missed a key up event.")
    user_input.x = user_input.x / 2
if (user_input.y > 1 || user_input.y < -1):
   print("Godot missed a key up event.")
   user_input.y = user_input.y / 2

I weed out to problems with the above code:

  1.  The first if statement fails to catch values like ±0.5 . So, user_input.x while never reach zero.
  2.  Floating point number are inaccurate. 0.5 / 2 - 0.25 may not equal zero.

By changing the code to use clamp(value, min, max) and limiting user_input.x to the range [-0.25, 0.25]:

if (user_input.x > 0.25 || user_input.x < -0.25):
    print("Godot missed a key up event.")
    user_input.x = clamp(user_input.x, -0.25, 0.25)
if (user_input.y > 1 || user_input.y < -1):
    print("Godot missed a key up event.")
    user_input.y = clamp(user_input.y, -1, -1)

the bug was gone.

Developer

Thanks for this. It's amazing to see other people so involved.

I guess it's a bit late to implement bug fixes, but i'll definitely take this into account if I improve the game after the jam and also in new projects. Thanks again :)

Jam Host(+1)

Hi Mayuso!  Can you change remove the donate option for your source code download and make it just free?

Thanks!

Developer

Sure, I just removed it. Sorry for that, I guess the donate option comes by default on itch.io?

(+1)

Neat game! I really sucked at it, but I don't pay racing games. Great idea!

Developer(+1)

Many thanks for your comment. Really glad you liked it :)

(+1)

I like how you added a new idea to a simple racing game and it came out as a simple new game. I am not so much into racing games, so I sucked at the game. You could have added some background story regarding why the racing car is dropping sticky puddles.

Developer (Edited 1 time)

Thanks for the feedback. Looking at it with perspective now I agree, some background would have helped. But I am really happy with how the project turned out considering my lack of experience in gamedev.

Don't worry if you are bad, my best time is 51.58 (a really bad time considering a couple friends that played it got to the mid 40s) and I created the game hahaha

Thank you so much for your comment, it feels great to know someone liked the game, makes my weekend totally worth it :)

Developer (Edited 3 times)

 Your objective is to complete 3 laps as fast as possible but you will leave a trail (or mark (wink, wink, nudge, nudge)) of glue as you advance.

I suggest you try to avoid it if you want to be fast.

Controls:

  • W, A, S, D or arrow keys to control the car.
  • Esc to open the in-game menu.

Controllers also work (All tests done with XBOX 360 controller), but I still recommend using the keyboard.