Log In  

Cart #16305 | 2015-11-06 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

UPDATE 2017-05-16:

VEKTOR2089 is now up for early access on itch.io!


  • Split screen multiplayer
  • Trackmania style hotseat multiplayer
  • Track editor
  • 60 fps
  • Multiple cars to choose from with different feels and styles
  • 4 speed classes
  • Maybe a story mode, we'll see!

New in 1.5.0beta:

  • 8 set looping tracks, 3 laps each
  • Level editor (needs some more work)

Missing some stuff from the previous version that still needs to be fixed up:

  • Boosters
  • Narrowing tracks
  • Time attack replays

Wipeout inspired racing game!


Q for MENU

Update 1.2.0:

  • Reduced token usage
  • Multiple difficulty levels (Easy, Medium, Hard (original difficulty))

Update 1.1.0:

  • Somewhat easier AI, might actually be possible to beat them now
  • Sharper turning circle
  • Nerfed boosting a bit
  • Boosted normal acceleration
  • Reduced ship size slightly
  • Warnings about upcoming turns and narrowing
  • Performance improvements

Challenge your ghost or AI racers.

now with music + sound!
5 difficulty levels
in game menu
parallax scrolling foreground

P#12408 2015-08-07 11:42 ( Edited 2018-04-12 20:52)

This is looking so great.

P#12409 2015-08-07 11:56 ( Edited 2015-08-07 15:56)

Looks good, man.

P#12411 2015-08-07 12:31 ( Edited 2015-08-07 16:31)

Works great in Pico-8. Can't get it to work in the web player, though. "Stand by.." "Timeout :("

Can someone explain the "Stand by.." and "Timeout :(" messages during start-up? That's from Pico-8, not the cart.

P#12412 2015-08-07 13:01 ( Edited 2015-08-07 17:01)

@dddaaannn: i have no idea, never seen that before! =( do other pico8 games work okay for you?

P#12415 2015-08-07 13:44 ( Edited 2015-08-07 17:44)

It's done that to me but it worked fine on reloading the page.

P#12418 2015-08-07 14:09 ( Edited 2015-08-07 18:09)

Asteroids called, they want to sign these racers up for some extreme danger-filled "courses."


P#12425 2015-08-07 17:54 ( Edited 2015-08-07 21:54)

I really love the startup screen!

P#12470 2015-08-08 09:28 ( Edited 2015-08-08 13:28)

thanks! it's a very unique and original design! =)

P#12475 2015-08-08 13:33 ( Edited 2015-08-08 17:33)

Wow, amazing. The spiral part was fantastic.

It seems very tough not being able to see far ahead. I felt like I was muddling my way through curves instead of taking corners like a race, and I didn't see much use for the boost. The long straight boost section near the end felt like a relief

P#12477 2015-08-08 14:21 ( Edited 2015-08-08 18:22)

This is amazing

P#12478 2015-08-08 15:32 ( Edited 2015-08-08 19:32)

@cheepicus thanks! yeah I was thinking of adding some kind of warning about upcoming turns and narrowing which might help with that. thanks for playing!

P#12489 2015-08-08 23:42 ( Edited 2015-08-09 03:42)

there are now some things sticking out of the side of the track to indicate upcoming turns!

P#12513 2015-08-09 14:03 ( Edited 2015-08-09 18:03)

Wow, this is awesome! I love the style of the game, it looks very retro. I also love the effect when you hit a wall. One suggestion I would have is to make the turning a little faster.

P#12556 2015-08-10 10:34 ( Edited 2015-08-10 14:34)

@Ivoah thanks! I'm considering that after watching some friends play it at work today. You need to brake a lot more around corners =)

I might add in different ships with different handlings.

P#12558 2015-08-10 10:38 ( Edited 2015-08-10 14:38)

Oh, I really like that idea!

P#12567 2015-08-11 00:22 ( Edited 2015-08-11 04:22)

Got AI working! the Pink car in the lead is an AI, I'm Red and Orange is my ghost.

Now to make the AI stupider so it doesn't win every time!

Wasted many hours trying to figure out why angles weren't working until I read the docs for atan2 and saw it returns in the range 0..1 not 0..2*pi.

P#12589 2015-08-11 22:47 ( Edited 2015-08-12 02:47)

Haha, I hate it when errors like that suck up time.

P#12596 2015-08-12 10:35 ( Edited 2015-08-12 14:35)

new version with AI competition and time trial mode.

pretty much done now! and i'm out of code space =)

i was going to have a slipstreaming feature but it kept freezing =(

P#12598 2015-08-12 12:03 ( Edited 2015-08-12 16:03)

Could you "zoom-out" the camera a little bit? :)

P#12605 2015-08-12 20:08 ( Edited 2015-08-13 00:08)

zooming out might kill the CPU, but I could rescale everything to fit more on screen I guess.

P#12611 2015-08-13 02:07 ( Edited 2015-08-13 06:07)

Holy crap!

P#12613 2015-08-13 03:38 ( Edited 2015-08-13 07:38)

new version should fix most issues raised.

can see a bit further ahead and have warnings about upcoming turns and narrowing.

sharper turning circle!

easier AI

boost isn't quite as much of a game changer now, just a boost.

P#12619 2015-08-13 10:48 ( Edited 2015-08-13 14:48)

This is great, any chance of single screen two player mode?

P#12620 2015-08-13 11:10 ( Edited 2015-08-13 15:10)

@richy486 it's possible, but not sure how well it'd work.

I guess it'd have to be like the micromachines game where if the losing player falls too far behind they'd get exploded and respawn or something since I can't really zoom out to show more of the track.

I was thinking of adding a Trackmania style hotseat multiplayer mode though

P#12643 2015-08-13 20:52 ( Edited 2015-08-14 00:52)

Yeah micromachines, thats what I was thinking!! :D

P#12648 2015-08-14 11:33 ( Edited 2015-08-14 15:33)

The big gifs are lagging this page and so the load of the game :s

P#13232 2015-08-28 09:33 ( Edited 2015-08-28 13:33)

I had more fun on your game than on most modern wipeout games ! The physic is really similar to the 1-3 series, I miss this feeling so much !!

P#13254 2015-08-29 06:15 ( Edited 2015-08-29 10:15)

sorry @schminitz, i've removed most of the gifs, hopefully it runs a bit better now.

@benjamin Soulé thanks so much! yeah i'm pretty happy with the movement. i loved the early wipeout games, but the later ones have been kind of disappointing.

P#13292 2015-08-30 00:43 ( Edited 2015-08-30 04:43)

Impressive! Could you explain the technique you used to generate the track?

P#13447 2015-08-31 22:22 ( Edited 2015-09-01 02:22)

@alexr thanks!

i generate a path by picking a length and curve and a width.

eg. curve: -0.02 length: 32. then loop and decrement length until length is 0 each time adding a new segment to the path.
once it reaches length == 0 then it picks a new curve and length and repeats until the length of the track is the desired size.

different difficulties use different posibilities of curve and length and widths.

when rendering the track and calculating collisions i check against points along a line perpendicular to the path and width/2 distance from it.

the problem with this method is it's difficult to make looping tracks, need to figure out a solution for that.

P#13461 2015-09-01 01:53 ( Edited 2015-09-01 05:53)

@impbox thank you, that's better :)

P#13485 2015-09-01 09:10 ( Edited 2015-09-01 13:10)

@impbox thanks for explaining. Clear.

Looping tracks... I don't see how one could reconcile your approach with the creation of those. I would try instead generating a sequence of random points, then appending a duplicate of the starting point, finally fitting a curve for each segment (assuming that's at all possible given the constraints of the platform).

P#13488 2015-09-01 09:58 ( Edited 2015-09-01 13:59)

I'm just floored! I can't stop playing. It's hard to keep track of the course. But. the style is really good!

P#14290 2015-09-17 02:47 ( Edited 2015-09-17 06:47)

@Angrycrow thanks so much! The next version should have set levels (and level editor hopefully) instead of randomly generated ones so you can actually get familiar with the courses.

P#14291 2015-09-17 02:59 ( Edited 2015-09-17 06:59)

Awesome work! It's been a while since I've played it, but this reminds me a bit of MicroMachines. I love the music and the graphics style, well done!

P#14838 2015-10-02 01:46 ( Edited 2015-10-02 05:46)

whoaaa this is super cool! really like the style you have going with this. the glitch effect when you hit a wall is great.

P#15361 2015-10-13 17:27 ( Edited 2015-10-13 21:27)

@michael-gilchrist thanks!

@noel thanks!
being able to copy random data to the screen is a lot of fun =)

P#15370 2015-10-13 21:17 ( Edited 2015-10-14 01:17)

updated with easier difficulties because watching people play it i realised it was way too hard!

P#15563 2015-10-18 22:59 ( Edited 2015-10-19 02:59)

Thanks for the update, the tighter turning radius makes it much more fun to play (for me at least)

P#15564 2015-10-18 23:04 ( Edited 2015-10-19 03:04)

this is so much fun! Awesome

P#15565 2015-10-19 01:22 ( Edited 2015-10-19 05:22)

@Ivoah, @RobbyDuguay: cheers!

next on the agenda:

*fixed looping tracks rather than randomly generated ones.

P#15568 2015-10-19 02:11 ( Edited 2015-10-19 06:11)

I've never liked 2D racers because of the reliance on isometric; picoracer-2048 is a joy to race instead!

The no.1 thing that stuck out to me that's missing beyond the obvious Wipeout-inspired evolution (weapons) is strafing! Being able to strafe would be like the 2D equivalent of air-brakes; it would help with quickly lining yourself up with boost-pads when you go around a corner at the wrong angle, as well as lending itself to: 1. more track options, like forks/splits and 2. weapon avoidance in some future version maybe.

Thanks kindly.

P#15896 2015-10-27 06:06 ( Edited 2015-10-27 10:06)

@Kroc thanks!

I mainly took my influence from early wipeout games which didn't have strafing, but i could probably add it for a double tap left/right, i'll give it a try.

The current break button+direction is supposed to feel like the wipeout airbreaks, they convert speed into turning power.

I'd love to do forks/splits but it would require a lot of changes to how the tracks are done, and not how feasible it would be.

Weapons I've considered but I definitely don't have enough code space to implement those =(

P#15913 2015-10-27 11:19 ( Edited 2015-10-27 15:19)

I just sat there and listened to the music cause I kept running out of fuel but I had a lot of fun either way.

Would you consider adding more songs? I was always enjoying how there would be different songs not bound to the tracks in Wipeout.

P#15960 2015-10-28 12:00 ( Edited 2015-10-28 16:02)

@Pizza there's no fuel limit, use X for acceleration, UP is to boost which is limited and regenerates, if you use it all up you'll overheat and pause regeneration for a while.

This used to be more obvious, but I changed the UI a bit to reduce tokens, probably less clear now =(

More songs would be great, haven't really played much more with the music stuff in pico8 yet as I find the UI frustrating.

P#15974 2015-10-28 19:29 ( Edited 2015-10-28 23:29)

This is so beautiful! Would you be able to explain how you fixed looping tracks and how the tracks are stored? I found the earlier comment you made about track generation/collision checking really cool!

P#16347 2015-11-07 10:45 ( Edited 2015-11-07 15:45)

@jctwood, well the looping tracks have to be created manually, i couldn't come up with a nice way to generate them dynamically unfortunately =( hence the addition of a track editor, i think i need to make it a bit easier to line the end up with the start as it's quite fiddley to get right.

I'm storing the tracks in the map data (4096 bytes / 8 tracks = 512 bytes per track / 3 bytes per section = 170 sections per track, unlikely you'll need that many for a track and i plan to reduce that limit and use the left over space for storing booster locations) each 3 bytes in the track is [length, curve, width], i could probably compress this a bit to make it more compact if necessary since the range of useful values is quite small. the track ends when the length is 0.

when drawing the track in game all the functions wrap around so any request for segments > tracklength are wrapped to the start and any segments < 0 are wrapped to the end, the player's current segment is stored unwrapped so if the track is 300 segments and you're on segment 650 then you're on the second lap.

P#16450 2015-11-09 00:59 ( Edited 2015-11-09 05:59)

hey can you fix up Jakarta's bugs? I love the map but fuck up sub 100 sec time because of bugs 50% of my plays.

P#18510 2016-01-28 19:51 ( Edited 2016-01-29 00:51)

@smokerockpunchcops sorry what's the bug you're encountering?

I just tried Jakarta a few times and it worked fine.

P#18511 2016-01-28 20:00 ( Edited 2016-01-29 01:00)

[Please log in to post a comment]