#MacroQuad

2025-05-23

Как построить игру на Rust аналог Super Mario

В этом разделе статьи мы разберём структуру и логику кода игры, которую мы разработали с нуля на языке Rust с использованием библиотеки macroquad . Мы рассмотрим ключевые модули: игрок, враги, карта, взрывы, игровой цикл и UI.

habr.com/ru/articles/912296/

#rust #геймдев #macroquad #rustlang #gamedev #игровая_разработка #пиксельная_графика #opensource #tutorial #cargo

Lord Doctor Olle Wollej@hachyderm.io
2025-05-09

I've finished following chapter five of the Ray Tracer Challenge book from Pragmatic Programmer. I can finally generate a ray traced circle. I'm writing it in Rust and displaying the image using Macroquad.

pragprog.com/titles/jbtracer/t

#Rust #RustLang #Graphics #RayTracing #MacroQuad

A black image with a red circle in the middle.
Richard Carlssonrichcarl@mastodon.nu
2025-05-04

Need an excuse to try out Rust? My friend Olle Wreede has written a very nice introduction to Game Development in Rust with Macroquad - easy and very pedagogical: mq.agical.se/index.html (also as print book) #Rust #gamedev #MacroQuad

2025-04-10

@jesus I love ! I've also build a custom crate called Realms which has similar goals to Macroquad: just a simple way to draw pixels and sprites to the screen.

I don't like using game engines as I like knowing exactly how my program works!

2025-04-03

I'm using Rust's Macroquad crate to make a small game, and so far it is exactly the right level of abstraction for this project.

(Bevy is great, but its more than what I need for this project)/

I especially like that because it isn't opinionated, it gives me the chance to build my own game loop and ECS so I better understand how more sophisticated game engines (like bevy) work.

I'm really looking forward to deploying this to WASM and trying out mobile support.

#Macroquad #Rust

Lord Doctor Olle Wollej@hachyderm.io
2025-03-08

I spent some time yesterday adding information about my book Game Development in Rust with Macroquad to a bunch of different places.

On the homepage of my company:
agical.se/mq-en

As a short article on the Macroquad site:
macroquad.rs/articles/book/

My portfolio page:
olle.wreede.se/en/

On the book section of AreWeGameYet.rs:
arewegameyet.rs/resources/book

And the online version of the book:
mq.agical.se/

#GameDev #RustLang #Rust #SelfPublishing #Macroquad

Screenshot of a black and white web page. At the top is a photo of plastic pyramids from the boardgame Icehouse. 
The text says:
Game Development in Rust with Macroquad 
Learn game development with Rust and Macroquad

This is a complete guide on how to develop a classic 2D shoot ’em up game using the game library Macroquad and the Rust programming language. It covers everything from a simple Hello World Macroquad application to adding graphics, audio, a shader, a graphical menu, and how to release the game on multiple platforms. Each chapter introduces new Macroquad concepts, improves on the gameplay, and ends with a challenge. The guide is written by Olle Wreede.A box with purple background. In the middle is a cutout photo of the book. 
Text:
Buy the print book
This guide is now available to buy as a full color print book with a hard cover. You can buy the book online for €32/$35/£28 on the Lulu web shop. 
At the bottom is a button with a space background with the text “Buy the book”.Screenshot of a web page. At the top is a cutout photo of the book. Below it is the text:

Print book: Game development in Rust with Macroquad
I’ve written a book on game development in the programming language Rust for the game library Macroquad. The book is printed in full color and has a hard cover. It is available for purchase on the Lulu online bookstore.
At the bottom there is a button with the text: Buy the bookScreenshot from the article on the Macroquad homepage. 

The page title says: The book Game Development in Rust with Macroquad 
Below the title is a cutout photo of the book. 
Below the photo is the text:

Learn game development with Macroquad 

A complete guide on how to develop a classic
2D shoot 'em up dame usina the Macroquad.
Lord Doctor Olle Wollej@hachyderm.io
2025-03-07

I've added a call to action box on how to buy the print version of my book Game Development in Rust with Macroquad on the homepage.

mq.agical.se/

Buy the book here: agical.se/buymq

#RustLang #Rust #Macroquad #SelfPublishing #GameDev

Buy the print book
This guide is now available to buy as a full color print book with a hard cover. You can buy the book online for €32/$35/£28 on the Lulu web shop. 
Image of the cover of the book. 
A button with the text “Buy the book”.
Lord Doctor Olle Wollej@hachyderm.io
2025-02-27

The book release party yesterday was a great success. My book Game Development in Rust with Macroquad is now released! You can order it at the Lulu web shop.

lulu.com/shop/olle-wreede-and-

#RustLang #macroquad #GameDev #SelfPublishing

Image of the cover of the book Game Development in Rust with Macroquad. It has a pixelated spaceship with exahust fumes on the cover.
Lord Doctor Olle Wollej@hachyderm.io
2025-02-26

I’m on my way home from the release party of my bok book Game Development in Rust with Macroquad. It was great, my colleague had prepared a few interview questions, and I signed a bunch of books. It’s too late to open up the online purchases, but I’ll do that tomorrow. I appreciate my company Agical that sponsored the printing and the party.

#RustLang #Macroquad #GameDev #SelfPublishing

Photo of two stacks of books. One only has one or two books in it.
Lord Doctor Olle Wollej@hachyderm.io
2025-02-24

It’s just two more days until the release of my book Game Development in Rust with Macroquad!

If you want to attend the release party at the Agical office in Stockholm there’s still time. Just send an email to book@agical.se to RSVP.

mq.agical.se/

#Macroquad #RustLang #GameDev #SelfPublishing

Photo of a stack of books in a cardboard box. The book is dark purple with an orange title box. The title is Game Development in Rust with Macroquad.
2025-02-22

I really like that it is so sharp
And works fast even on Android (with simd unfortunately for now, but I probably should use it everywhere where it is supported)
And I don't like CPU/GPU utilization (≈ 40%/30% for tiger on osx) now, but probably there is no solution for that apart from non constant rendering
#rustlang #macroquad #miniquad #gamedev

vertical screenshot of android application with ghostscript tiger on he gray backgroundhorizontal screenshot of android application with ghostscript tiger on he gray background
Lord Doctor Olle Wollej@hachyderm.io
2025-02-19

It’s just one week left until the release party of my book Game Development in Rust With Macroquad! The book will be available to order online after the event.

mq.agical.se/

#RustLang #Macroquad #GameDev #SelfPublishing

Lord Doctor Olle Wollej@hachyderm.io
2025-02-12

Look what just arrived! It’s the final print version of my book Game Development in Rust With Macroquad.

If you haven’t signed up to the book release party in Stockholm yet, there is still time! It’s in two weeks, on February 26th.

mq.agical.se/

#RustLang #Macroquad #GameDev #SelfPublishing

Photo pf a book in a box, with more books ginted beneath it. The book is blue with an orange title box. The title says Game Development in Rust With Macroquad. There is a retro pixelated image of a spaceship with exhaust fumes on the lower half of the book.
2025-02-11

Ok, stole enough of pathfinder's code to render a tiger; in full screen it is only 40 fps with --release, but will optimize it further

#opengl #miniquad #macroquad #rust

Small ghostscript tiger in the corner of osx window with title "Tiger"
Lord Doctor Olle Wollej@hachyderm.io
2025-02-09

It looks like I’m getting a delivery of books on Wednesday. It’s only 2.5 weeks left until the book release party of my book Game Development in Rust with Macroquad.

mq.agical.se/

#macroquad #RustLang #GameDev #SelfPublishing

Photo of a book against a black background. The book is dark blue/purple with a small pixelated spaceship with a large exhaust cloud. A large orange box at the top with white text saying Game Development in Rust with Macroquad.
Lord Doctor Olle Wollej@hachyderm.io
2025-02-05

It’s only three weeks left until the book release party for my book Game Development in Rust With Macqroquad!

mq.agical.se/

#RustLang #GameDev #Macroquad #SelfPublishing

2025-02-03

Stealing of pathfinder's code is almost over
Demonstrating current progress using our beloved mascot
---
github.com/birhburh/macroquad_
---
TODO:
- make it work with webgl 1
- make code less than 1000 lines for basic path rendering to isolate it to small macroquad lib
- redraw only changed parts
---
#rust #gamedev #miniquad #macroquad

2025-01-30

stuck during porting pathfinder to #macroquad (stealing code without fully understanding it's ravg implementation for now)
And of course it's again something wrong with passing attributes to shader
Everything looks the same, but some instances recieve wrong data and I do not understand what is different for #miniquad's BufferLayout
During digging into code I see that everything is looks the same
It is always a burden for me to port things from one #opengl wrapper to another

Lord Doctor Olle Wollej@hachyderm.io
2025-01-28

My game development book is finally being released! I'm having a book release party for the book Game Development in Rust with Macroquad on February 26th 2025 at the Agical office in Stockholm, Sweden.

Send an email to book@agical.se if you want to attend!

After the release it will be possible to buy the book online.

events.agical.se/events/boksla

#RustLang #Macroquad #GameDev #SelfPublishing

An image with information about the book release part. It has a purple retro background with a photo of the book in the middle.

The text says:
Agical presents
Book release
RSVP: book@agical.se
Game Development in Rust with Macroquad
Feb 26 2025 @ 6pm
Agical's office, Stockholm

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst