20

I'm working on a puzzle game where you build a model airplane from a box of parts. I'm working on a feature where you actually cut frames out of a sheet of material, which later become building blocks of the puzzle.

parts cutting screenshot

It works, and it is kind of satisfying, but ultimately the player is simply mindlessly tracing a pattern. There could be dozens of parts in the game like this, but as it stands no one would want to do this twice, let alone multiple times. I'm looking for ideas on how to make this activity more challenging or otherwise engaging, while still resulting in a correctly shaped part when finished.

video: https://www.youtube.com/watch?v=CxsAGTzti0Q

WebGL Demo: https://bomonroe.itch.io/aircraft-in-pixels-parts-cutting-demo

Acme Nerd Games
  • 1,690
  • 6
  • 20
  • 2
    Tracing game? Why not....Racing game! Everyone loves racing games, except, maybe, the people who also dislike trained monkeys ;) -- In any case, the two genres are not so different. Follow a given track in minimal time. A 3D third person view of the cutting tool will not fit the theme of the game, as presented so far. The top-down view, as presented, is far more "analytical" and "engineering-like". Still, if speed and inertia ("drifting", as some would say) come into account, it might make it a bit more interesting. To be rewarding, a reward would still be needed, just not Klaws' monkeys ;) – Klaws Oct 21 '21 at 19:51

5 Answers5

27

My family is of carpenters. So, that is my bias. However, if you want challenge, hear me out.

The first thing that bugs me is that you start cutting in the middle of the board. You would want to drill a hole first. Which brings me to a few ideas:

  • Give the player tools. In fact, unlocking tools can be a reward, and thus extrinsic incentive.
  • Let the player use whichever tool they have access to, however they want.
  • Have a score of how good the result is.

The basic tools would be a saw and a drill. You may add a (woodworking) chisel as beginner tool. And you can add variations of the saw and drill.

If we sort cutting tools by how tight curves they can make, we have: table saw, handsaw, hacksaw, and jigsaw coping saw. By the way, that is also from fast cutting to slow cutting. And from more lost material (i.e. a wider cut line) to less.

Upgrades for the drill line are also possible: Bit brace to hand drill (wheel brace), to electric hand drill (by the way, have a look at the drill bits for door nob holes).

But in general you have things that cut (which need to begin on an edge), things that make round holes, and the chisel would make narrow rectangular holes.


So, the player have some assortment of tools. How do we make them work so the player can use them however they want?

Well, polygons. You start with a rectangular board. Represent that as a 2D polygon for our operations. And from a 2D polygon you can make a mesh by triangulating it, making two offset copies in 3D, and then adding a triangle strip for the edge. And while working with 2D polygons, we can do polygon subtraction to make the cuts and (approximately round) holes.

Note: in real life practice there is always some lost material, regardless of tool, which becomes shavings - no mentioned tool would make shavings - and sawdust (which reminds me: particle effects). Thus I suggest subtracted polygons.


Now that the player have tools, and can use them however they want… You need to score them!

First of all, the goal is to cut the piece, and the piece would be a target polygon. This is my suggestion: expand the target polygon by some margin, then subtract it with whatever is left of the board. If there is something left, the player is not done. You can add score as the remaining area decreases.

However, I suggest to remove score as the player cuts more than they should. That is, if you intersect the board with the target polygon and measure the area, if it is any less than the target polygon area, that would remove score.

I think you would need a failing condition too. At every cut or hole the player does, there should always be only one piece that intersects with the target polygon. If there are two pieces that intersect with the target polygon, it means that the player has made a cut that split the target polygon in two. Thus, the piece would be unusable. It should be a failing state. Start over with a new board.


And there you go: you have challenge, with a failing condition and a scoring system. Perhaps there would be a way to replay to try to get a better score. And you have one possible avenue for rewards in unlocking tools.


Addendum

As suggested in comments, when the piece is cut in two, you could pick the bigger one, and don't fail if the smaller one small enough. This is something that would require a lot of testing to get right. How small is small is small enough? Would there be sensible areas (some parts of the piece that need to engage other pieces)? How do you communicate that to the player?

If you think you can make it work, feel free to go for it. However, if the goal is to be less punishing, I'm going to suggest an alternative: have an undo option. That would be easier to communicate and to test.

Simplest implementation will be an stack of recent states, so you push a state every cut, and you pop on undo.

Perhaps the player can only undo failing moves. Which is what I would go with if the goal is to be less punishing. However, perhaps the player can undo indefinitely. Or perhaps it works like a consumable. You could make undo cost money. For example, pretend it just means the character took another board and did fast forward every move. In fact, if there is in-game time, it could cost that too. Or you could make it an abstract consumable the player buys… But know that players will stockpile that, and it does not necessarily make for fun mechanic. On that note, "watch this ad to undo" isn't a fun mechanic either.

Theraot
  • 26,532
  • 4
  • 50
  • 78
  • 2
    For a model aircraft with spars made of thin basswood/balsa wood, would cutting also be done with a craft knife, rather than heavier-duty chisels and power tools? – DMGregory Oct 17 '21 at 19:02
  • 4
    @DMGregory For thin wood or triplex, you can use a craft knife, yes. And it would be a better option than a chisel. I hadn't paid attention to this being for model aircraft until I saw your comment. If the piece requires small detail then we would avoid the heaviest tools because we won't have the precision. However you can still drill it with an electric drill, and hacksaw and jigsaw will cut faster than a craft knife. – Theraot Oct 17 '21 at 19:20
  • 16
    As a late-game tool, give the player a CnC cutter, so they can - if they want - skip this minigame and focus on other advanced parts of the game (that of course depends on whether your "late game" has any such challenges. Because this game would likely still get kinda boring eventuallym and some players may enjoy other parts of the game far more – Hobbamok Oct 18 '21 at 10:02
  • 1
    Since the only part of this piece you care about is that frame in the middle, you'd probably cut inwards from the edge instead of drilling a hole (at least for the outer edge - you'd clearly need a starter hole for the inner edge). – Darrel Hoffman Oct 18 '21 at 14:40
  • 1
    Jigsaws aren't terrible, but how are you missing coping saw / scroll saw? – Matthew Oct 19 '21 at 14:50
  • 1
    @Matthew Easy. English is not my first language, and I was unaware of those names until now. For me, both a coping saw and a jigsaw are types of "sierra de calar", so I didn't expect distinct names. I'll edit coping saw in the answer, that is what it should say. Edit: done. – Theraot Oct 19 '21 at 15:01
  • 1
    Ah, that's a good reason . Well, now you know! (Apparently there's also a fretsaw, which is new to me also. In the USA, a "jigsaw" typically means a power tool with a blade that is ~1 cm wide. "Coping saws" (hand tool) / "scroll saws" (historically, foot-powered, but now also electrical) have blades about half to a third that width. – Matthew Oct 19 '21 at 15:30
  • @ Theraot & DMGregory -- Regarding the balsa wooding craft knive (or X-Acto) angle -- I know I call this a "model" airplane but it's not necessarily made out of "model airplane stuff (balsa wood and tissue, or plastic ) -- I realize this is kind of a narrative contradiction and something I need to sort out for "the elevator speech"... but anyway, in the game the plane is supposed to be made out of the same stuff as in 1:1 RL, which was primarily plywood, doped linen and painted steel... – Acme Nerd Games Oct 19 '21 at 16:13
  • I like this line of thinking. One similar thought I had is maybe at first you are limited to making stuff that only requires cross-cuts -- maybe not even related to airplane parts (workbenches or the like), selling these things gives you access to new tools and / or plans, like you've described. – Acme Nerd Games Oct 19 '21 at 16:19
  • Splitting the target in two should not be instant fail if one of the target pieces is "small"; then it should just discard the small piece. – user253751 Oct 20 '21 at 14:54
  • @Matthew a foot-powered saw is something I'd never thought about before! – user253751 Oct 20 '21 at 14:55
  • @user253751 most small bench/stand/tabletop type tools had models that would use a pedal or some sort for power so the operator could have both hands free for material handling (and at the larger size because your leg muscles can provide more power than your arms) once you go back far enough that small electric motors were a significant expense (or weren't invented yet). – Dan Is Fiddling By Firelight Oct 20 '21 at 15:02
11

Almost this exact mechanic is in the Harry Potter and the Philosopher's Stone PC game. I found it very frustrating and quite difficult to make the mouse do what I wanted.

My suggestion is, make this part of the game 3D. Zoom the camera in and sit it on top of the powered Jigsaw, pointing half forwards, half down. Then get the player to use the keyboard arrow keys, or tilt of the phone, to drive the jigsaw around the pattern like a racecar around a track.

niemiro
  • 211
  • 1
  • 4
  • I like this line of thinking as well. Your suggestion would add an element of skill instead of merely tracing the outline, especially if there were consequences for going "off track." – Acme Nerd Games Oct 19 '21 at 16:20
1

The first thing you need is to devise a way that the player can fail making a good part. Without that there's virtually no way to make this interesting. The player needs more direct control on the cutting and perhaps the measuring too.

If you want a gamey way to add interest, make it time-bound. I don't know about others, but a score isn't really a good motivator for me.

Also, make it persistent. In real life you wouldn't have infinite boards to cut to get your aircraft pieces. You could even really have a single chance to cut every piece correctly.

And when I said to add a failure condition, that doesn't necessarily mean to immediately force the player to try again cutting the same piece. You can have a fail-state with or without consequences (as in the example of limited wood). One cool way that could work is if at the end of the game, you try to actually make the plane fly and the pieces used in the plane were the actual shape cut by the player. If a piece doesn't have the right shape, the plane might not fly straight or might just crumble after assembly.

Kafein
  • 271
  • 1
  • 3
1

The Vita game Uncharted Golden Abyss has a charcoal rubbing minigame, where the player has to rub their thumb across the screen to trace a pattern. The drawings are collectibles that are used to complete jigsaw puzzles. See 1:15 in this video.

Playing your demo kind of feels like the charcoal rubbing mechanic. In Uncharted's case, the mechanic is kind of just a gimmicky way to use the Vita touchscreen, but also makes the collectathon a little more engaging. You might want to consider making your version simpler, maybe have it be one step instead of two (cut, instead of trace + cut), require less precision, etc. That wouldn't be as interesting as the suggestion from Theraot, but it would help with the problem of users not wanting to do it after the first few times.

One idea I had for making it more interesting would be to have the knife leave scratches on the wood if you don't follow the line. That way, if you're lazy, your final airplane will be all ugly and scratched up. If you don't care about that, then you can just quickly move your mouse/finger across the screen to get past that section quickly.

Alex
  • 31
  • 1
0

Give a score for the performance (accuracy, or maybe maybe speed, maybe both) after a part has been cut out. A high score means a reward, a higher score means a better reward (or more of the same award).

The award would be a trained monkey, which will help you cut out additional parts. Score bad, and you have to work on your own on all the parts (until the accumulated score get large enough to award a monkey). Score high, and a monkey will work in parallel with you on parts. Continuing to cut pieces, you continue to accumulate on your score (the monkey will cut with the same performance as you, so having a monkey will double your increase for the next parts).

Eventually, you'll have an army of monkeys which do most of the work.

They will also poop on the shop floor and the smell of singed monkey hair will be awful when they get too close to the laser cutter. Oh, well, if the wood shop already has laser cutters...ditch the monkey idea and award CNC laser cutters. The monkey will be more charming, though. You could give the score in bananas. More bananas, more monkeys, more banana peel and other...."byproducts" on the shop floor.

Klaws
  • 117
  • 1
  • 2
    I think this is a fun (and funny) idea but for a different game, as the trained monkeys don't really go with the theme. – Acme Nerd Games Oct 20 '21 at 14:30
  • 1
    @Acme Nerd Games I did, actually, suspect that the monkeys would not fit the theme - the graphics of the game are very clean and clear, not monkey-like at all. Consider as a joke, not as disrespect ;) - same as the bananas; I just wanted to inject some "fun" into my discourse, no offense intended.

    Of course, there's still the CNC laser cutter. However, as soon as you own one laser cutter, you won't do any cut by hand any more (yes, I own a laser cutter). The reward could be an abstract multiplier, kind of "do one cut, get another one (or two) for free".

    – Klaws Oct 21 '21 at 19:44
  • No offense taken, like I said, I think its a fun and funny idea. (I upvoted this answer, FYI) – Acme Nerd Games Oct 21 '21 at 21:29