If you're playing on mobile use this link to play the game: https://www.lexaloffle.com/bbs/?tid=53290

Logicraft is a short puzzle game about surprising crafting mechanics created for the Thinky Puzzle Game Jam 2023.

StatusReleased
PlatformsHTML5
Rating
Rated 4.3 out of 5 stars
(21 total ratings)
Authorgalactical
GenrePuzzle
Made withPICO-8
TagsCrafting, Mouse only, PICO-8, Pixel Art

Comments

Log in with itch.io to leave a comment.

wow, very fun. you should have added a big sandbox with all the crafting stations and a big inventory after the last level.

(+1)

fun! this could easily have been too hard/arbitrary but it felt just about perfect to me. fun to poke around and discover new recipes; reminds me of Doodle God

này,tôi chỉ có thể chế tạo đuốc!

(+1)

oh this is just absolutely delightful. just got to the reversed processes

(+4)

finally someone made “mushrooms are made of mush, and rooms” into a videogame

(+2)

SPOILERS











I don't think I was consistent with the function names… feel free to clean up

Combine(straw, stick) = torch

Improve(straw) = stick

Improve(stick) = brick

Combine(straw, brick) = oven

Improve(oven) = microwave

Combine(stick, brick) = sledgehammer

Improve(sledgehammer) = jackhammer

Combine(brick, brick) = wall

Transmute(straw) = steel

Transmute(microwave) = fridge

Transmute(rubber band) = stick

Transmute(stick) = rubber band

Transmute(sledgehammer) = paintbrush

Combine(rubber band, rubber band) = ball

Combine(stick, stick) = raft

Transmute(raft) = anchor

Improve(raft) = yacht

Improve(anchor) = submarine

Transmute(wall) = window

Transmute(window) = wall

Combine(wall, wall) = house

Improve(torch) = flashlight

Transmute(flashlight) = solar panel

Split(house) = (wall, wall)

Split(wall) = (brick, brick)

Degrade(brick) = stick

Degrade(stick) = straw

Degrade(rock) = scissors

Degrade(scissors) = paper

Degrade(paper) = rock

Combine(paper, paper) = book

Detransmute(brick) = feather

Degrade(cooked meat) = raw meat

Combine(raw meat, feather) = chicken

Detransmute(chicken) = egg

Transmute(bull) = cow

Transmute(cow) = bull

Split(bull) = (raw meat, raw meat)

Split(cow) = (raw meat, milk)

Improve(raw meat) = cooked meat

Combine(bread, cooked meat) = hamburger

Improve(burger) = cheeseburger

Split(cheeseburger) = (cheese, burger)

Split(burger) = (cooked meat, bread)

Improve(bread) = breadboard

Split(breadboard) = (bread, board)

Transmute(breadboard) = chalkboard

Split(chalkboard) = (chalk, board)

(8 edits) (+2)

SPOILERS - all solutions


















\

I didn’t find them all but these are enough to beat the game if you’re stuck:

progress:
	bread -> breadboard
	burger -> cheeseburger
	raw_meat -> cooked_meat
	raft -> yacht
	straw -> stick
	stick -> brick
	torch -> flashlight
	oven -> microwave
	sledgehammer -> jackhammer
	scissors -> paper
	rock -> paper
	scissors -> rock
	egg -> chicken
	archor -> submarine


invert:
	straw -> steel             # Light and soft vs dense and hard
	feather -> brick           # Light and soft vs dense and hard, again
	stick -> rubber_band       # Brittle vs elastic
	microwave -> fridge        # Heating vs cooling
	raft -> anchor             # Floating vs sinking
	cow -> bull                # Masculine vs feminine
	breadboard -> chalkboard   # Physical (cooking) vs intellectual (learning), I guess?
	wall -> window             # Functional and opaque vs aesthetic and transparent
	flashlight -> solar_panel  # Emission vs absorption


combine:
	bread ->
		board -> breadboard
		cooked_meat -> burger
	burger ->
		cheese -> cheeseburger
	brick ->
		brick -> wall
		straw -> oven
		stick -> sledgehammer
	chalk ->
		board -> chalkboard
	straw ->
		straw -> haybale
		stick -> torch
	stick ->
		stick -> raft
	paper ->
		paper -> book
	milk ->
		raw_meat -> cow
	raw_meat ->
		raw_meat -> bull
		feather -> chicken
	rubber_band ->
		rubber_band -> ball
	wall ->
		wall -> house

Arrows are progression, mutual arrows are inversion, + means “combine with self”, and any name means “combine with {name}”:

(+1)

Wow! This is a more detailed list than I made during development, props for organizing this and explaining the recipes so thoroughly! There's only one thing I could correct, SPOILERS:


















/

In the "progress" section, rock, paper, scissors, and chicken are backwards. In those levels, the green box has a left facing arrow. Left facing arrows simply mean the reaction applies in reverse, similar to the backwards crafting table. So the actual interaction taking place is this:

Egg upgrades into chicken

RPS upgrade into whatever beats them:
Rock upgrades into paper
Paper upgrades into scissors
Scissors upgrades into rock.

The confusing aspect is that these interactions only ever take place backwards.

Also: Breadboard ->invert-> Chalkboard is kind of a reach, I just really wanted a way to make the puzzle fit the theme using the objects at the players disposal. My best justification is that chalk and chalkboards are inedible and very unappetizing compared to a breadboard.

Thanks again for playing and going through the effort of documenting these interactions!

(+1)

I definitely got the RPS cyclic joke, and appreciated it :). 

My only complaint is that the milk was deeply misleading when trying to get to the cheese. 

Any plans for levels that feature currently unused objects? pillow, submarine, yacht… I got some others too but before I was keeping track. 

Great game! 

Thank you! I'm not sure that I will update this game beyond where I left it for this game jam. It is likely that I revisit this idea in the future however. There are some items I included to be sort of dead-ends but also funny secrets/additional information as to what transformations are being applied. To reward the player for finding those items, rather than adding more puzzles which may end up being redundant versions of pre-existing puzzles just with a different item in the output, I think it would be better to give the player a full journal showing all of their discovered items and recipes, both as a way to track how to make certain items so that the player doesn't have to rely on memory, but to also provide a sort of reward for finding every little detail. Thanks again for playing the game!

(3 edits) (+1)

Fixed and added a really sloppy state diagram because I’m doing a computability unit and need practice ;) (It’s hyper-inelegant but the only way I could get things visually compact in this dinky webapp) I was expecting to get to chalk via the inversion of cheese from the idiom “chalk and cheese”, lol - getting really stuck on that problem was the motivation to start exhaustively notating the transitions. Also chalk is actually edible! (Maybe not appetising to most unless you’re asking kindergartners.) It’s limestone (CaCO3), so it’s what some antacid/heartburn pills are made out of. I feel like the spiritually hideous but delicious Kraft mac’n’cheese powder has proved chalk and cheese aren’t so dissimilar after all.

While writing the text description, it really made me pine for a text notation/encoding/markup language capable of cyclic references (and therefore representing any directed graph) that isn’t YAML, which is a sock full of steaming horse shit.

(+3)

Beat it! really well made game!

(+1)

Gorgeous! I love transmutation games :)

(+1)

Cool game! I got up to the anchor.

(+2)

HOW DO YOU MAKE CHEESEeEEESe

(+1)

clue: from other food

uhhhh- i made the torch

If you aren't sure what to do next, place the torch into the slot marked torch, then press the arrows to continue to the next level.

(+1)

oh, doy thats so weird, I felt like I clicked every button, have no idea how i missed that :D