UnoLife is a project made solely in rust for the Timathon jam.

Overview

logo

Generic badge Platforms GitHub repo size

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 make your everyday less ordinary by keeping you occupied with new and exiting games!

You can try the app by downloading one of the prebuilt releases or building it from scratch using rust. It should work on all platforms, please don't hesitate to contact us and look at the faq if you have any issues or questions.

The idea

The original idea was to make an app similar to Dekstop Goose where a goose is interupting your everyday life by grapping hold of your mouse etc.
Here is a video showcasing that application: https://www.youtube.com/watch?v=EQx6fyrZDWM

However due to difficulties with the UI library we were using and the lack of time we decided to settle on a more simple approach of a minigame collection.

Installation and Setup

The app is already prebuilt for windows and linux so all you have to do is go to the releases, download the zip file and then run the binary after unzipping.

If you are using mac or want to build from scratch you have to first download rust, which can be done from the offical site: https://www.rust-lang.org/tools/install

For linux users: You have to install a couple of dependencies if building on linux. These are libssl-dev and pkg-config. On ubuntu and other similar distros these can be installed in one command with: sudo apt install libssl-dev pkg-config
However this might be different for other distros so please check the correct package names for your distro if the above command does not work.

After that just clone the repo, cd into the project folder and type cargo run. It should start building the project and after a few minutes it should start the application and you can start using it.

NOTE: If you are building the binary from scratch, please run the binary from the root folder as it might not find the assets folder otherwise. If you are using cargo run it should automatically be ran from the correct folder so you don't have to worry about this.

Features

  • TicTacToe: Play the classic game of tictactoe against a friend or AI that we made!
  • Wordle: Play the ever popular wordle game remastered using rust in our app!
  • Snake: Play the classic snake game and try to get a highscore!
  • 2048: Play 2048 while enjoying the nice looking graphics!
  • 15 Puzzle: Play fifteen puzzle the classical way!
  • Reddit meme: Get a random reddit meme from popular subreddits and view them right in the app!
  • Highscores: The app supports highscores for every game, so you will always have something to look forward to when playing!
  • Settings: You can customise the look and feel of the app by for example changing the theme!

Contributions

We love your open source enthusiasm. Seeing a application grow a bigger community is possibly the best thing a developer can expect. We don't accept pull requests for now as the codejam is still ongoing, but we will update the README once it ends and feel free to make a pull request then.

You might also like...
Fish Fight is a tactical 2D shooter. Made with Rust-lang and Macroquad 🦀🌶
Fish Fight is a tactical 2D shooter. Made with Rust-lang and Macroquad 🦀🌶

Fish Fight Introduction Fish Fight is a tactical 2D shooter, played by up to 4 players online or on a shared screen. Aim either left or right; the res

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

An artisanally made PSD Importer for Godot, written in Rust

PSD Importer for Godot Speed up your import workflow ✨ An artisanally made PSD Importer for Godot 3.5, written in Rust. ✨ Getting Started | 📚 Documen

2d Endless Runner Game made with Bevy Game Engine
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

Unbalanced Brawl: autochess made for the LD49.
Unbalanced Brawl: autochess made for the LD49.

Unbalanced Brawl Unbalanced Brawl is an autochess made for LD49. See the entry page for gameplay details. Play on itch.io. Setup Put ChevyRay - Bird S

Minecraft-esque voxel engine prototype made with the bevy game engine. Pending bevy 0.6 release to undergo a full rewrite.
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

A wordle implementation that I made for a competition of wordle solvers

Wordle tester A wordle implementation that I made for a competition of wordle solvers. Runs tests using a list of words and outputs the total turns ta

Decryption tool for assets.pie from Teenage Mutant Ninja Turtles: The Cowabunga Collection. This tool was made in its entirety by SowwyItsAnAlt.

Cowabunga Decryption tool for assets.pie from Teenage Mutant Ninja Turtles: The Cowabunga Collection. This tool was made in its entirety by SowwyItsAn

Releases(v1.0.0)
Owner
Bunch-of-cells
I am a Bunch-of-cells :) And I love programming
Bunch-of-cells
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

Alex Helfet 7 Apr 12, 2022
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
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
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
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
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
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 highly customizable snake clone made in Rust with the Bevy engine, named after the Japanese word for snake, 蛇.

Hebi ?? A highly customizable snake clone made in Rust with the Bevy engine, named after the Japanese word for snake, 蛇(へび). Configuration One of the

Elnu 79 Dec 7, 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