Mad veggies: a puzzle game made for the LD52

Overview

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:
  • @icalm:
    • mGrRHbGH2B#FWO7L2Z.AdE:CkAlxE"B
  • @maxededo:
    • OuTA{tMo3ZQY,($L1HK",B/IAD:AnzC
  • @sdelay:
  • @wouter52:

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 ./.

You might also like...
A game made for Bevy Jam #2

KPACUBO - A Bevy Template for Game Jams NOTE: This project is still WIP. It is usable but far from perfect. This project aims to provide a simple yet

The official Game Engine of the Li Institution - Mostly made in Rust. Still WIP

Nengine The Nengine is an open sourced game engine made by the Li Institution. As of writing this, it is in very early development and is definitely n

A Serious (yet fun) Game made in Rust with Bevy

The Omega Ai Test for Brazilian Biome Image Classification PLAY A Serious (yet fun) Game made in Rust with Bevy How well do you know the Brazilian bio

Victorem - easy UDP game server and client framework for creating simple 2D and 3D online game prototype in Rust.

Victorem Easy UDP game server and client framework for creating simple 2D and 3D online game prototype in Rust. Example Cargo.toml [dependencies] vict

A tetris game I wrote in rust using ncurses. I'm sure that there's a better way to write a tetris game, and the code may be sus, but it techinically works
A tetris game I wrote in rust using ncurses. I'm sure that there's a better way to write a tetris game, and the code may be sus, but it techinically works

rustetris A tetris game I wrote in rust using ncurses. I'm sure that there's a better way to write a tetris game, and the code may be sus, but it tech

A game for the game jam
A game for the game jam "1-Button Jam 2021"

One click ninja A game for the game jam "1-Button Jam 2021" written in Rust with the Bevy engine. A rhythm game, where you play a soldier that can def

A game of snake written in Rust using the Bevy game engine, targeting WebGL2

Snake using the Bevy Game Engine Prerequisites cargo install cargo-make Build and serve WASM version Set your local ip address in Makefile.toml (loca

Wasm game of life - A Rust and WebAssembly tutorial implementing the Game of Life

wasm_game_of_life Conway's Game of Life in Rust and WebAssembly Contributing | Chat Built with 🦀 🕸 by The Rust and WebAssembly Working Group About T

My first attempt at game programming. This is a simple target shooting game built in macroquad.

sergio My first attempt at game programming. This is a simple target shooting game built in macroquad. Rules Hit a target to increase score by 1 Score

Releases(v1.0.0-jam)
Owner
Louis Vignier
Software developer @JetBrains • @CentraleSupelec alumni
Louis Vignier
This is a tool for solving the excellent Wordle puzzle

Wordle Tool This is a tool for solving the excellent Wordle puzzle. It mainly exists as an exercise to learn the (by all accounts) equally excellent R

Brett Henderson 2 Jan 17, 2022
An application that tries to solve a Wordle puzzle only by using clues

wordlebot An application that tries to solve a Wordle puzzle only by using clues. You decide the word to discover (if you want to compete with wordleb

Rich Neswold 2 May 25, 2022
2-player game made with Rust and "ggez" engine, based on "Conway's Game of Life"

fight-for-your-life A 2-player game based on the "Conway's Game of Life", made with Rust and the game engine "ggez". Create shapes on the grid that wi

Petros 3 Oct 25, 2021
2d Endless Runner Game made with Bevy Game Engine

Cute-runner A 2d Endless Runner Game made with Bevy Game Engine. Table of contents Project Infos Usage Screenshots Disclaimer Project Infos Date: Sept

JoaoMarinho 2 Jul 15, 2022
A game made in one week for the Bevy engine's first game jam

¿Quien es el MechaBurro? An entry for the first Bevy game jam following the theme of "Unfair Advantage." It was made in one week using the wonderful B

mike 20 Dec 23, 2022
Solana Game Server is a decentralized game server running on Solana, designed for game developers

Solana Game Server* is the first decentralized Game Server (aka web3 game server) designed for game devs. (Think web3 SDK for game developers as a ser

Tardigrade Life Sciences, Inc 16 Dec 1, 2022
Endless Trial is a simple 2D bullet-hell-like game made in Rust with Tetra.

Endless Trial Endless Trial is a simple 2D bullet-hell-like game made in Rust with Tetra. To-do Sound Credits This project uses several free sprites:

Vinícius Miguel 11 Dec 14, 2022
A game made for the Rusty Jam https://itch.io/jam/rusty-jam

Murder-User Dungeon Introduction Tony is a young man. Finally having its own apartment is a good thing! He will learn how to live by himself and how t

null 62 Dec 6, 2022
Minecraft-esque voxel engine prototype made with the bevy game engine. Pending bevy 0.6 release to undergo a full rewrite.

vx_bevy A voxel engine prototype made using the Bevy game engine. Goals and features Very basic worldgen Animated chunk loading (ala cube world) Optim

Lucas Arriesse 125 Dec 31, 2022
Simple retro game made using Rust bracket-lib by following "Herbert Wolverson's Hands on Rust" book.

Flappy Dragon Code from This program is a result of a tutorial i followed from Herbert Wolverson's Hands-on Rust Effective Learning through 2D Game De

Praneeth Chinthaka Ranasinghe 1 Feb 7, 2022