Thanks! Good luck to everyone.

3 years ago
Permalink

Comment has been collapsed.

Hey, I surpassed 2.4m points while afk'ing in the top left corner, but I won't enter any of the giveaways since I can barely beat only the first few levels without cheating... So in case you didn't know and already took measures against it...

Like for your previous game made in XNA, your new shmup can be cheated by simply resizing the graphic assets. i.e., reducing the hitbox of the player, enemies and enemy projectiles, while increasing the hitbox of the player projectiles and powerups to fill the entire screen.

A simple fix would be either:

  • to validate the sprite image dimensions (e.g., the player ship image must be 66x113) or
  • to test against known hashes of your assets (i.e., simple MD5 hash comparisons) or
  • to separate the game logic from the visuals (e.g., the actor collision dimensions are stored in-code, regardless of the size of the image rendered on-screen) or
  • store the assets in an archive file (e.g., password-protected zip, or proprietary format) if the engine supports it.

Then if your code detects one tampered asset, you could either display a message telling the user not to cheat, if you're nice... or if you're evil, make the game buggy, way harder, or way grindier on purpose, and also have the scoreboard slightly altered with steganography (e.g., text with typos, different background/text hues, flipped background, etc.) to let you know that the player cheated either when they complain on the forums about said unusual bugs or when they show you a screenshot of their scoreboard.

Also, would this help?
Frame-based movement

Anyway, thanks for making a game again this year, and sorry for the unprompted wall of text (and I wonder if you'll even see this random message at all....)!

2 years ago
Permalink

Comment has been collapsed.

Lol, yep, I saw it. And you know what? That is all great advice (and thanks for the link to locking frame rates in AGK...although it's doubtful I'll use this engine again...just too janky). I'll think about it for next year. I may get inspired and go back to another dungeon adventure or something. Not sure yet.

And yeah, cheaters gonna cheat. I just took basic steps with this one because, well, time and everything. I probably stopped a few, but inevitably some will get away with it. If I don't catch them and blacklist them, I figure karma will do the rest later. ;)

But seriously, thanks for playing and thanks for the advice, and hopefully you'll be able to give the thing another spin and power through it without having to park in the corner. :D I managed to beat it both with mouse and touch screen, and I suck at touhou games. 😆

2 years ago
Permalink

Comment has been collapsed.

So I gave it another try and I fully beat it, including the final boss! =)

2 years ago
Permalink

Comment has been collapsed.

🤘😎🤘

2 years ago
Permalink

Comment has been collapsed.

You do not have permission to comment on giveaways.