▦⧉□▣ A curated list of links to miniquad/macroquad-related code & resources

Overview

Awesome Quads

A curated list of links to miniquad/macroquad-related code & resources.

Game engines

  • miniquad - main crate, engines below build on top of it. Supports WASM. Therefore everything build on top of it supports WASM too.
  • macroquad - simple to use library from author of miniquad.
  • good-web-game - crate to easily port your ggez to WASM.
  • emerald - game engine with physics, audio, graphics, ECS.
  • rust-rpg-toolkit - a framework for creating customizable and user modifiable action RPG's, using Rust and/or JSON.
  • omegaquad - hackable, opinionated layer on top of Macroquad for writing games

Games

On top of macroquad

  • Rusty Demon Attack - game inspired by the classic atari game: demon attack.
  • Zemeroth - turn-based hexagonal tactical game.
  • Fish Game - online multiplayer game, created as a demonstration of Nakama, an open-source scalable game server.
  • Fish Fight - a continuation of Fish Game that is developed as an open source project but aims for commercial release across multiple platforms
  • Vollmond - small non violent adventure in the style of Zelda 2.
  • rymd - space shooter game prototype.
  • Scream mr. Jack - ???.
  • Power Kick - platformer fighting game.
  • The Submariner - a minimalist action game made for the LD48 Compo.
  • Totally Relaxing Golf - a very, VERY, relaxing golf game made for Brackeys Game Jam 2021.2.
  • Planetoid - a toy project with a goal of creating a multiplayer asteroid game.
  • cubedesu - Rubik's Cube simulator.
  • Procedural Spider - a game where you play a big spider chasing small spiders made for LD49.
  • onitama_macroquad - Onitama implementation.
  • Excavation Site Alpha - build as far down into the earth as you can for LD48.

On top of miniquad

  • Fermi Paradox - arcanoid-like game with moving enemies in space.
  • Crate Before Attack - worms-like multiplayer game where frogs combat their friends while navigating a landscape with their sticky tongue. It is a hybrid of a realtime and turn-based game.
  • Soldank - a remake of Soldat game

On top of good-web-game

Apps or visualizations

On top of macroquad

Docs

Publications

Example usage

Libraries

Integrations

Plugins

Plugin has additional .js file, so to use it, you need to do extra work. Before deploying of your project on WASM, you could look at your dependencies using cargo tree and if you find these crates, add .js file from them.

  • sapp-jsutils - to build plugins. If you want to send/receive string or arbitrary object to JS, you should look at this.
  • quad-snd - to play sound.
  • quad-net - to use network.
  • quad-url - to change current url, search parameters, and open links.
  • quad-storage - to save data in persistent storage using Web Storage API.

Other

You might also like...
Source code for the Telegram channel @pixiv_daily
Source code for the Telegram channel @pixiv_daily

PixivDaily (Rust) This repository contains the source code of the program running the Telegram channel @pixiv_daily. Usage First, you'll need to clone

A boiler plate code to create dynamic link library in rust.

🔭 rust-dll-bp This is a boiler plate code that will be generated as a dll binary. I personally cache this here for me but if you're intend to create

ttasm is an assembler for assembling source code to TTVM executable.

ttasm is an assembler for assembling source code to TTVM executable.

Advent of Code 2015, done entirely in Rust both for the challenge and as a way to learn

Advent of Code 2015 In preparation for Advent of Code 2021, I wanted to go back and try some of the older challenges. I figured it made the most sense

The working code for my Safe Pay app - check out my tutorial!

Safe Pay Tutorial This repository contains the source code for my blog post Using PDAs and SPL Token in Anchor. The code contains the following: Solan

A basic rp2040-hal project with blinky and rtt logging example code.

A basic rp2040-hal project with blinky and rtt logging example code. With this you can quickly get started on a new rp2040 project

Download Apple's open source code from opensource.apple.com

Apple Open Source Downloader This repository defines a Rust crate and CLI program to automate the downloading of Apple's open source code from https:/

A stupid macro that compiles and executes Rust and spits the output directly into your Rust code

inline-rust This is a stupid macro inspired by inline-python that compiles and executes Rust and spits the output directly into your Rust code. There

Solutions of Advent of Code 2021 in Rust, and some other languages.

advent-of-rust Solutions of Advent of Code 2021 in Rust, and some other languages. Puzzles Puzzle Stars Languages Day 1: Sonar Sweep ⭐ ⭐ Rust Python D

Comments
  • Add Fish Fight and update name of rust-rpg-toolkit

    Add Fish Fight and update name of rust-rpg-toolkit

    This adds Fish Fight to the list of games. Wasn't sure whether or not to keep the Fish Game entry, so I just left it in. I guess it is a good example repository, on a much smaller scale than Fish Fight, even though it is no longer actively developed...

    opened by olefasting 2
  • List -> table with images

    List -> table with images

    Is it a good idea to convert the list formatting into tables and add a column for images? Or maybe there's a better way to add some projects' images to the readme

    opened by ozkriff 3
Owner
Andréy Lesnikóv
Rust z̶e̶a̶l̶o̶t enthusiast, hobby game developer, fan of turn-based games
Andréy Lesnikóv
Generate markdown footer links.

WIP Generate markdown footer links.

Arijit Basu 8 Nov 20, 2022
osu-link is a program which links osu!stable beatmaps to osu!lazer's new store format, saving you disk space.

osu-link is a program which links osu!stable beatmaps to osu!lazer's new store format, saving you disk space.

LavaDesu 2 Nov 8, 2021
A Discord bot for sending GeoGuessr challenge links that uses the GeoGuessr API written in rust.

GeoGuessr-bot-rs This is a simple implementation of a discord bot that send GeoGuessr-challenge links on demand. Features: Slash-commands Lightning-fa

Luukas Pörtfors 6 Nov 18, 2022
A Discord bot for lichess and Rosen related things

liro Liro is a Discord bot that follows in the footsteps of Lichess-discord-bot, without necessarily aiming to replace it. The main pain point that th

Sebastian Lauwers 5 Feb 16, 2022
A list of known SS58 account types as an enum.

A list of known SS58 account types as an enum.

Parity Technologies 39 Dec 14, 2022
Rewrite of the Discord Bot used for Managing the Infinity Bot List Servers.

Arcadia Rewrite of the Discord Bot used for Managing the Infinity Bot List Servers. Contributing Always run fmt.sh before making a Pull Request! MacOS

InfinityBotList 3 Dec 15, 2022
unFlow is a Design as Code implementation, a DSL for UX & backend modeling. DSL to Sketch file, Sketch to DSL, DSL to code.

unflow 是一个低代码、无代码设计语言。unFlow is a Design as Code implementation, a DSL for UX & backend modeling. DSL to Sketch file, Sketch to DSL, DSL to code.

Inherd OS Team (硬核开源小组) 70 Nov 27, 2022
A CLI tool to convet Hex color code or RGB to color code, RGB, HSL and color name(if exists)

iro -色- A CLI tool to convert the hex color code or RGB to color code, RGB, HSL, color name(if exists, according to jonathantneal/color-names). Usage

Kyohei Uto 3 Dec 9, 2022
This is a public snapshot of Fly's init code. It powers every Firecracker microvm we run for our users.

Fly Init This is a public snapshot of Fly's init code. It powers every Firecracker microvm we run for our users. It is Rust-based and we thought makin

fly.io 186 Dec 30, 2022
Rust ABI safe code generator

CGlue offers an easy way to ABI (application binary interface) safety. Just a few annotations and your trait is ready to go!

Auri 142 Jan 2, 2023