A game made for the Rusty Jam https://itch.io/jam/rusty-jam

Overview

Murder-User Dungeon

Banner

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 to enjoy the small things in life like playing on his old retro computer: the Astaria 3600 running SafeOS 3.1.

However, you will quickly realize that the internet is not so friendly. While you will meet new people in the Labyrinth(TM) game, not being friendly to them can have a serious impact on your real life!

Juggling between playing the game, hiding from vengeful gamers, and making sure you fulfill your needs, you may find the final boss of the Labyrinth(TM) beat it and win the game!

How to play

You can move the character using either :

  • WASD - for the people lucky enough to live in a country using a standardized keyboard layout
  • The arrow keys - for the rest of us (including myself)

Once close enough to something you can interact with you can either press "E" or "C" depending on the action and whether this action is available:

Key possibilites

In order to win the game, the player will have to go to the PC and play some games. We suggest you start with TicTacToe before continuing to the real game: Labyrinth (TM).

MOTD

If you don't know which command is available you can always type help in the console to print some help.

To close the console, press the Escape key on the keyboard.

Don't forget that if you make enemies in the game, they will try to reach you in real life! If you hear someone lock-picking your door, quickly hide under the bed ("C" key next to the bed) and if you order pizza, always be sure it's the delivery guy and not some fricks at the door ("C" key at the door).

How to win the game

You have two ways to win the game:

  • (EASY) Kill the boss at the end of the Labyrinth game while staying alive in the game AND the real world
  • (HARD) Find every death possible in the game (there is 8 of them)

Screenshots & GIFs

Screenshots

Walking

Console

Basic Commands

Credits


Made for the Rusty Jam 2021 https://itch.io/jam/rusty-jam in 7 days by TheRealTeamFReSh:

The project is under the double license MIT/Apache, same goes for the assets. You can check the licensing here: https://github.com/TheRealTeamFReSh/RustyJam/blob/master/LICENSE

Disclaimer: This project was put together in only 7 days, we do not encourage you to write code like we did. It was more about duct taping rather than making a reference.

Comments
  • Door interaction, vulnerabilities

    Door interaction, vulnerabilities

    • Added door opening and closing with sound
    • Can now go in hallway
    • Add vulnerabilities module with vulnerability resource
    • Added first "timed" vulnerability
    • If you leave the front door open and use the console for 8 seconds you lose
    opened by cdsupina 2
  • Nightlyside/UI text

    Nightlyside/UI text

    • Fixing the UI at the bottom
    • Switched to a bundle for easy commands and less parameters in systems

    Example:

    ui_bundle.show_text("Delivery person left :(!".to_string());
    
    opened by NightlySide 1
  • Console plugin dev

    Console plugin dev

    • Setting "E" as the new key to open the console
    • Fixing new caracters showing when the console is not fully opened
    • Adding a wrapping for the inputs
    opened by NightlySide 1
  • Feature/add player stats

    Feature/add player stats

    Added player stats and a system that ticks down stats over time, except for Health which is going to be relevant for attacks later on. Also removed annoying output from interaction system <3

    opened by Sheepyhead 1
  • Console plugin dev

    Console plugin dev

    Adding a brand new Console Plugin

    • Opens when pressing Return when close enough from Desk
    • Allows player to enter commands
    • Plays a nice sound when typing a key
    • Can clear the screen
    • Nice animation on opening and closing
    opened by NightlySide 1
  • fix bevy_ecs compilation

    fix bevy_ecs compilation

    for me compilation failed with

    error: format argument must be a string literal
       --> /Users/airat.badykov/.cargo/registry/src/github.com-1ecc6299db9ec823/bevy_ecs-0.6.0/src/schedule/executor_parallel.rs:135:66
        |
    135 | ...                   .unwrap_or_else(|error| unreachable!(error));
        |                                                            ^^^^^
        |
    help: you might be missing a string literal to format with
        |
    135 |                             .unwrap_or_else(|error| unreachable!("{}", error));
        |                                                                  +++++
    
    error: format argument must be a string literal
       --> /Users/airat.badykov/.cargo/registry/src/github.com-1ecc6299db9ec823/bevy_ecs-0.6.0/src/schedule/executor_parallel.rs:211:62
        |
    211 |                         .unwrap_or_else(|error| unreachable!(error));
        |                                                              ^^^^^
        |
    help: you might be missing a string literal to format with
        |
    211 |                         .unwrap_or_else(|error| unreachable!("{}", error));
        |                                                              +++++
    
    error: format argument must be a string literal
       --> /Users/airat.badykov/.cargo/registry/src/github.com-1ecc6299db9ec823/bevy_ecs-0.6.0/src/schedule/executor_parallel.rs:220:62
        |
    220 |                         .unwrap_or_else(|error| unreachable!(error));
        |                                                              ^^^^^
        |
    help: you might be missing a string literal to format with
        |
    220 |                         .unwrap_or_else(|error| unreachable!("{}", error));
        |                                                              +++++
    
    error: format argument must be a string literal
       --> /Users/airat.badykov/.cargo/registry/src/github.com-1ecc6299db9ec823/bevy_ecs-0.6.0/src/schedule/executor_parallel.rs:271:58
        |
    271 |                     .unwrap_or_else(|error| unreachable!(error));
        |                                                          ^^^^^
        |
    help: you might be missing a string literal to format with
        |
    271 |                     .unwrap_or_else(|error| unreachable!("{}", error));
        |                                                          +++++
    

    can be related to https://github.com/bevyengine/bevy/issues/4171

    opened by ayrat555 0
  • Laby game finally done

    Laby game finally done

    • Adding a better room distribution based on a list of possibilities
    • Adding a win condition
    • Adding npc
    • Adding boons through npcs and items
    • Adding real placeholder description
    • Adding winning death screen
    opened by NightlySide 0
  • Final 24 Hours Tasklist

    Final 24 Hours Tasklist

    Finish the game:

    • [x] Complete labyrinth game
    • [x] Add lock picking event
    • [x] Peephole checking
    • [x] Determine and implement length of day
    • [x] Determine and implement depletion rate of needs (in hours)
    • [x] Insult NPCs in labyrinth
    • [x] Increase difficulty of labyrinth
    • [x] Main menu (controls and start game)
    • [x] Remove health bar
    • [x] Add clock ui (days, hours minutes)
    • [x] Show status bars and clock over console
    • [x] Find a name for the game
    • [x] Making a new UI element to show status (you already ate and so on)
    • [x] Making the Itch page
    • [x] Writing the README.md file
    • [x] Game over for needs depleting

    Polish:

    • [ ] Adjust colliders on foreground walls
    • [ ] Fix walking animation
    • [ ] Set player to idle animation when using interactables
    • [x] Hide status bars on game over
    • [ ] Add random pizza ordering sound effect, add sprites for different foods
    • [x] Lock window size
    • [x] Adding a delay in the labyrinth
    opened by cdsupina 0
Owner
null
Game jam submission for Bevy Jam #2

Elemental Sorcerer A game made in 10 days for Bevy Jam #2. The theme was: combine. It's a mini metroidvania where the player can infuse their equipmen

Louis Tarvin 15 Dec 24, 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
Sombervale, a Rusty Jam 2021 game

Sombervale Made in 7 days for Rusty Jam 2021. About It is dark and spooky in Sombervale park. There are shadow creatures all around you. Run away with

Blipjoy 9 Oct 10, 2022
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

Nikita Medvedev 11 Dec 8, 2022
UnoLife is a project made solely in rust for the Timathon jam.

UnoLife, the way of unordinary life This is the perfect app for anyone looking to spice up their life! It has a bunch of apps and features to help you

Bunch-of-cells 9 Nov 23, 2022
Contain an energetic quantum particle by strategically placing walls in this 48-hour jam game

Contain an energetic quantum particle by strategically placing walls in this 48-hour jam game. Made with Bevy Engine.

Nilay Savant 5 Aug 18, 2023
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
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
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
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

Li Institution 1 Aug 28, 2022
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

Eliton Machado da Silva 2 Oct 24, 2022
Mad veggies: a puzzle game made for the LD52

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

Louis Vignier 3 Jan 14, 2023
3D wechat jump-jump game made with bevy engine.

English jump-jump 微信跳一跳游戏 角色跳跃动画 角色和平台蓄力效果 角色蓄力粒子特效 角色摔落效果 相机跟随 自动生成平台 飘分效果 分数统计 游戏UI 游戏音效 WASM支持 在线游玩:点这里(电脑版Chrome/Firefox/Edge打开) 运行 本地运行 cargo run

Night's Watch Games 17 Feb 27, 2023
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

Victor Winbringer 27 Jan 7, 2023
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

Eric G 3 Oct 15, 2022
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

Michael Dorst 0 Dec 26, 2021