shakedown.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A community for live music fans with roots in the jam scene. Shakedown Social is run by a team of volunteers (led by @clifff and @sethadam1) and funded by donations.

Administered by:

Server stats:

288
active users

#apple2

1 post1 participant0 posts today
Replied in thread

I implemented dynamic exits (commit: github.com/colinleroy/a2tools/) so I added exits on the left of levels too, allowing to revisit levels (commit: github.com/colinleroy/a2tools/).
Time bonus is only counted once otherwise it's too easy!
Level state resets when we come back to one, but that's fine by me.
(Edit: and this demo showed me a wrong hitbox on level 3's table hitbox, so commit: github.com/colinleroy/a2tools/)

Replied in thread

Added the start of a high score table. There are four steps in a high score table:
- load it
- figure if player has a spot in it
- ask them their name
- save it.

I've started with step three because I felt like it and also because it's easier to do steps 3 and 4 so I have data for step 1 and 2.

Commit: github.com/colinleroy/a2tools/

Replied in thread

I've done level 6 and am a bit happy with it, it's twisted, you have to think fast thanks to downward vents and an inconveniently placed switch, and if you don't you lose access to the extra life! and/or you lose one!

It's also the first level I can commit without touching the core engine, which must mean something's good in it!

Commit: github.com/colinleroy/a2tools/

Replied in thread

The start screen, integrated. Also just committed a reorganisation/cleanup of the code, splitting it into more functions rather than the previous enormous loop. This allows me to get nice call graphs with KCachegrind, in which I confirm that my whole screen drawing is just under 4000 cycles on average.
It makes it faster than it takes the ray to reach the top-left of the screen during vertical blanking (4550 cycles) and leads to no tearing or flickering!

Replied in thread

✅ Here is level 5 !
With it there are two new sprites - the sheet of paper (which gives the player an extra life), and the toast. As you can guess, the toast is fatal.

I'm happy about my toast's ballistics, which are approximated using maths and python. I am very smart.

This level is a little bit hard but can be made easier if one doesn't try to get the extra life. Dying after getting it means one can try again, I like that the player has options.

Commit: github.com/colinleroy/a2tools/