Skip to content

yopox/LD52

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LD52 bevy itch

It's winter, time to plan our future garden to get the best harvest possible!

mad veggies is a puzzle game about interactions between vegetables. Some interactions are inspired from irl gardening, and some are made up to add some challenge ;)

  • Title screen: Click on a button
  • Level selection: Click on ? for tutorials and o for levels.
  • Puzzle: Drag the veggies in the grid and find a solution to make them all happy!
  • Level editor: Type your name, create a level and click on save level. It is possible to load any level to see its solution.

  • yopox: code (CLion 2022.3, Rust, Bevy), graphics (Aseprite), levels
  • jmen_balec: music, sounds effects (Ableton Live)
  • you?: custom levels

Triple click on a code to select it:

  • @yopox:
    • VCVWVx8F)Z{cqScI+WB
  • vicortie:
    • <SmsWaDt}X#+AMVEkGMbyW9Z!!CKGBSG$YlB?Hn+i*C:.AbA|;EA^DK7qB`D#(P/iCVAB
  • @icalm:
    • mGrRHbGH2B#FWO7L2Z.AdE:CkAlxE"B
  • @maxededo:
    • OuTA{tMo3ZQY,($L1HK",B/IAD:AnzC
  • @sdelay:
    • :d@QoDhz$A8B!mUEU
  • @wouter52:
    • Ah@F8CIuuW/B+>TDnDDzU

changelog

10/01/23

  • data: Surround level codes with ``` to avoid complications with " and ` when sharing codes here, replace bad with " on loading

09/01/23

  • audio: make existing music and sounds effect play, don't repeat the music when two screens have the same BGM
  • tutorial: fix typos
  • misc: fix game states push/pop
  • puzzle: fix displayed level number
  • levels: remove duplicated level

veggies

Veggie Constraints
Strawberry - invasive: Loves being next to other strawberries
Carrot - pure: Hates being next to a rock
Garlic - dry: Hates being next to water
Apple - foliage: Its leaves bother adjacent veggies
Mint - tangled: Its roots bother adjacent carrots and garlic
Tomato - protected: Loves being next to garlic or carrots
Cherry - pairs: Loves being next to exactly one cherry
- alone: Hates apple trees in its line and column

Build, Run

mrmotext tileset is required as well as the crate bevy_text_mode.

Run locally

cargo run

Build for the web

trunk build --release

At this point the build can be tested with:

basic-http-server dist

Important: To make the dist/ folder compatible with itch.io, make sure all links in dist/index.html are prefixed with ./.