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


A member registered Feb 15, 2016

Recent community posts

Thank you but they now work. I look forward to watching them.

I would also like to see them, but they require a youtube account I don not posses to view.

I discovered this, it was a case of the stupidity that you miss in the moment. The speed the object already had was read as the absolute value of. Thanks though.

I don't think the start works. It didn't let me play, and it was unclear.

So I have the following code:

class ShipBehavior extends Sup.Behavior {

//Connect the ship to it's collision

ship_hull = this.actor.arcadeBody2D;

//Set the handling speed

speed : number = .025

awake() {


update() {

let x : number = this.actor.getX();

let x_speed : number = Math.abs(this.ship_hull.getVelocityX());

let new_x_speed : number = 0;

//Check in any key is pressed, and if one is, update the direction accordingly

//Handle leftward movement


new_x_speed =-this.speed;


//Handle rightward movement

else if(Sup.Input.isKeyDown("D")){

new_x_speed = this.speed;






But it produces strange behavoir when run, as I move at a crawl to the left, but at a very fast (maybe 10x?) pace when I go left. this is literally the only script in the game, so the problem is going to be in here.

Thanks in advance,