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

Overview

One click ninja

A game for the game jam "1-Button Jam 2021" written in Rust with the Bevy engine.

Game logo with a mage casting spells

Screenshot of the game

A rhythm game, where you play a soldier that can defend or use one of three attacks per turn against three kinds of enemies, vulnerable only to certain attacks.

You must press the space bar when the action spinner on the left points at one of the options.

Running the game

First time you run, you need to run bin/bootstrap.

For native development run bin/run-dev.

For web development run bin/run-wasm.

To deploy, run bin/build-wasm to build target/web.zip, and then run bin/push-wasm to upload target/web.zip to itch.io using butler. To install butler see itch.io's documentation.

Links

The game on itch.io, where you can play the web build: https://fluffysquirrels.itch.io/one-click-ninja

Credits

Programming by Alex Helfet and Daniel Benjamin

Art by David Dawn and from OpenGameArt.org

Music by David Dawn and HYPERMUSIC

License

Licensed under the MIT license, see LICENSE

You might also like...
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 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

Conway's Game of Life implemented for Game Boy Advance in Rust

game-of-life An implementation of a Conway's Game of Life environment on GBA. The ultimate game should have two modes: Edit and Run mode which can be

A Client/Server game networking plugin using QUIC, for the Bevy game engine.
A Client/Server game networking plugin using QUIC, for the Bevy game engine.

Bevy Quinnet A Client/Server game networking plugin using QUIC, for the Bevy game engine. Bevy Quinnet QUIC as a game networking protocol Features Roa

Managed game servers, matchmaking, and DDoS mitigation that lets you focus on building your game
Managed game servers, matchmaking, and DDoS mitigation that lets you focus on building your game

Managed game servers, matchmaking, and DDoS mitigation that lets you focus on building your game. Home - Docs - Twitter - Discord 👾 Features Everythi

A Rust wrapper and bindings of Allegro 5 game programming library

RustAllegro A thin Rust wrapper of Allegro 5. Game loop example extern crate allegro; extern crate allegro_font; use allegro::*; use allegro_font::*;

A refreshingly simple data-driven game engine built in Rust

What is Bevy? Bevy is a refreshingly simple data-driven game engine built in Rust. It is free and open-source forever! WARNING Bevy is still in the ve

Comments
  • Stop the player just hammering on the space bar

    Stop the player just hammering on the space bar

    Cooldown? Miss prevents a hit?

    Daniel:

    adding some early/late feedback that stays on the screen for X ms and ignoring presses would be a reasonable UX i think

    opened by fluffysquirrels 1
  • Boss

    Boss

    • [x] 5 ish random levels
    • [x] Show level number
    • [x] Boss splash screen
    • [x] Boss
    • [x] Boss intro music
    • [x] Boss animations
    • [x] Boss ray
    • [x] Didn't do in the end: Magic stuns boss, then sword and arrow for damage
    • [x] You win screen, 5s then back to main menu
    • [x] Animate boss splash screen
    priority:high 
    opened by fluffysquirrels 0
  • Integrate David's graphics assets

    Integrate David's graphics assets

    • [x] Press space to restart
    • [x] Click and press space to start
    • [x] Platform
    • [x] Decided against this: Water background
    • [x] Blue orb for magic
    • [x] Spinner
    • [x] Countdown
    • [x] Blood splatter
    • [x] Magic balls on attack
    priority:high 
    opened by fluffysquirrels 0
  • Golem visual bug

    Golem visual bug

    David;

    1 thing i noticed yesterday also its not a big deal i do not even mind it gives some extra flavour is some reason when the golem does the beam attack right on the beam animation the golems health bar pops in and out a layer

    priority:high 
    opened by fluffysquirrels 0
Releases(main_2021-11-21)
Owner
Alex Helfet
Alex Helfet
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
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
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
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
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
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