The 2024 Wheel Reinvention Jam is in 16 days. September 23-29, 2024. More info
An adorable social MMO

About World of Squares


The pre-alpha is now out!

Play: https://worldofsquares.org

A feel-good MMO with rich mechanics. Paint with your friends, play a cube violin in the woods, discover an ancient ruins, fight valiant knights and dangerous mobs, become a fox sacrificing yourself to a dangerous altar at midnight, chill with a fishing rhythm game, upgrade your gear and character.

Read more
Filters

Recent Activity

The public pre-alpha for &world-of-squares is out!
Download: https://worldofsquares.org
Bug reports and feedback can go here: https://discord.gg/Un4Vx47e7b

A feel-good MMO with rich mechanics. Paint with your friends, play a cube violin in the woods, discover an ancient ruins, fight valiant knights and dangerous mobs, become a fox sacrificing yourself to a dangerous altar at midnight, chill with a fishing rhythm game, upgrade your gear and character.

Here's the LOC distribution. I wrote this in about 3 months.

 src\wos_arena.jai                  116
 src\wos_drop_tables.jai            183
 src\wos_server_httpwebserver.jai   238
 src\wos_server_database.jai       1166
 src\wos_server_payment.jai         689
 src\wos_client_graphics.jai       2123
 src\wos_npcs.jai                   883
 src\wos_common.jai                2957
 src\wos_client.jai               11497 (entrypoint)
 src\wos_server.jai               10208 (entrypoint)
 src\client_updater.jai             703 (entrypoint)
View original message on Discord

I emailed RAD and they said they do not currently sell licenses for indie developers, so instead of Telemetry, I made a simple multi-threaded profiler for my client and server MMO today
It feels nice though it's not "stuff that makes the game interesting"
The api is these functions and about 113 LOC. The client-side UI code for it is 264 LOC. 💪 🔥

profile_generic
profile_begin
profile_end
profile_block
profile_marker
profile_frame_boundary
profile_section // Like blocks, but strictly flat regions.
profile_alloc_serial_export
profile_free_from_import
profile_alloc_serial_import
// The exporter/importer functions let me send profiling data from the server to admin clients

&world-of-squares

View original message on Discord

NPC dialog system, cozy blankets, a communal painting, and a new city in my MMO &world-of-squares.

There's so much in this game that I can't show it all, which means it'll all be discoverable in-game as the pre-alpha releases soon. https://store.steampowered.com/app/3147260/World_of_Squares/

The dialog system parses text at compile time and creates location-indexed text events for speed, pauses, and color.
"Options" can either take you forward in dialog, take you to a new dialog, or most powerfully, 💪 set your dialog state "server handler" which lets the violinist demonstrate a piece they're working on, or an emote heart (it queues the next dialog state as well). The server handler can be any arbitrary code.

View original message on Discord

Play Cube-Violin 🎻 for your friends in my MMO &world-of-squares

You can be wandering along in the woods 🌲, hear a violin in the distance 🎻, and go see what this stranger is practicing!

Each string is a different wave (Square/sawtooth/sine/triangle). You press strings on the fingerboard with each row of your keyboard.
You bow the violin with your mouse; vertical chooses which string (you can do double-stop two note chords; they overlap!) horizontal makes volume (it's louder towards the 🐸 just like there's extra weight in real violin)

Uses mini_audio.h to play simple sounds. Because latency can vary, clients receieving other players' violin playing will delay the absolute time of the actions based on their ping.

View original message on Discord

Knight arena in my social MMO &world-of-squares !
Don't die for a high kill streak for better knights with better loot. View the possible loot in the new handy drops menu.

In addition to sick items, legendary knights can drop a one-time-use level crystal, increasing your max health just once

View original message on Discord

Added painting to my social MMO &world-of-squares !
You can chill and watch your friends make artwork
In the third video, you can spawn clones of yourself and make duplicate paintings that way

View original message on Discord