You are browsing as a guest. Sign up (or log in) to start making projects!

2h 25m 18s logged

#Dev Log 12
.
Good honest session today.
.
Changed my collision resolution as it seemed to be causing me alot of trouble and hurting preformance.
.
Now using polygon collision detection instead of mask collision as it greatly improves preformance and simplicty of colllision resolution.
.
Although that is still not perfect.
.
I had it working quite well to a point but once I tried to prevent wall riding through on ground variables set to True or False, everyhting seemed to go wibledy wobeldy from there.
.
My collision detection works as follow:

  1. Dictionary of tiles is made, each tile with a rect and id (needed to make certain tile types do different things).
    .
  2. From that list, add the tiles with rectangles that colide with the player into a new list
    .
    3.With this list, I then draw a mask on the tile, setting the co-ordinates to the corners of the rect
    .
  3. Last step, use self.polygon_collision() to check for collision
    .
    This worked without a hitch, but my collision resolution sytem is not so flawless.
    .
    This has been a 3ish day long ordeal, but I want to get it solved now so that once I’ve got the basics done I can divert my attention to more fun things like gun abilities, kill tiles, moving platforms, ect.
    .
    Progress is not necessarily slow, just stuck on one convoluted thing. I hope I get things sorted soon, this is starting to be a real de-motervator.
    .
    But I got that frisk undertale in me so I’ll stay DETERMINED!!!
0
9

Comments 0

No comments yet. Be the first!