A game for the Text Jam 2024

Manage a small village and build your great Egyptian Ascii pyramid!

Have fun with it :)

A game written in Rust using macroquad game library and evenio ECS.
I tried to write this game in classical windows terminal, but the rendering was simply too slow. So I decided to use a game library and write my own little ascii rendering on top of it.

The only asset I used is a texture with the good old MsDOS Codepage (CP437) characters, from RexPaint:

 

Updated 3 days ago
Published 10 days ago
StatusReleased
PlatformsWindows, HTML5
Authorgordonshamway23
GenreSimulation
Made withRust
Tagsascii, City Builder, egypt, pyramid
Average sessionAbout an hour
LanguagesEnglish
InputsKeyboard, Mouse

Download

Download
[WIN] ascii_pyramid_builder [JAM Submission].zip 498 kB
Download
[WIN] ascii_pyramid_builder [Update1].zip 499 kB
Download
[WIN] ascii_pyramid_builder [Update2].zip 498 kB

Development log

Comments

Log in with itch.io to leave a comment.

This is hands-down the best, highest production quality game in this jam. It kinda re-ignited my interest towards Rust.

How did rust and macroquad treat you? Was it easy to write the game? How production-ready do you feel this toolset is? Would you use it again for another jam in the future?

(+1)

Thank you for your kind words. I'm glad you like my game.

Concerning your questions, I have to say I had only good experiences with Rust and macroquad so far. If you are going for small 2D games macroquad is definitely recommendable and very easy to use. I had just the usual struggle with the Rust borrowchecker sometimes :). Nonetheless I like the Rust lanquage a lot. Beware Macroquad is more of a framework / library, just like Raylib, but written purely in Rust, but it's not as feature packed as engines like Godot. During the Jam I learned also Evenio ECS, which is also very nice library. The difficult part was more to design and write the game logic itself in that short amount of time, not the tools. For desktop games I feel macroquad is very production ready. When exporting for web/wasm, I had little difficulties to compile and get it running, but got it working in the end. All in all I will definitely use it again in other Jams. Nice to see that I was able to get you excited about Rust again.

Have a nice day!