Skip to main content


Eli decided to gather some folks for a spring edition of #Decadv, I only just finished the proof-reading of No Bears None, I'm aching to do a bit of gamedev and I'm always willing to jump on an occasion that forces me to document things. So let's go!

I'm hoping to make a whole new implementation of Donsol with Rek's gorgeous new sprites. I'm tired of the NES look n' feel of our first implementation, I want something that has animations and effects and lives up to the capabilities of Varvara.

rabbits.srht.site/decadv/

#DecemberAdventure

This entry was edited (6 days ago)
in reply to silktree

is the plan for this implementation to be playdate only or will it also be available on y'all's itch.io as a general uxn rom?
in reply to silktree

@silktree it'll work on everything, it's a uxn rom, I just design it with playdate's constraints, but I'll put it in upon itch so anyone can play it on the page πŸ˜€
in reply to Devine Lu Linvega

Starting more seriously on the interface now, I think I got everything down where I want it. Through all my years of programming in #Uxn, I've managed somehow to never learn much about emulating larger numbers and just lived within the boundaries of 16-bits, but I do skirt pretty close to the boundary sometimes. For example, if I want a little progress bar 0x32 pixels wide, to display a value between 0 and 0x15, I have to do a little bit of finessing to have enough resolution in a short to emulate what in other languages you'd use decimal points for.

rabbits.srht.site/decadv/

#DecemberAdventure

This entry was edited (5 days ago)
in reply to Devine Lu Linvega

"You drank the white mage"

There has got to be a better way to phrase the flavor text for top tier healing cards.

rabbits.srht.site/decadv/

#DecemberAdventure

This entry was edited (4 days ago)
in reply to Devine Lu Linvega

Yeah I would do the β€œYou drank the Potion of the White Mage 11” or something but it looks like you might not have room for that without text size changes 🀷
in reply to Devine Lu Linvega

Donsol for uxn badly needs a version working with just uxncli with ascii cards (no ascii art, but shown as [2D] [1H] ... and so on. I always wanted to put it in the #textoplano server because the graphical uxn over SSH it's a no no as remote X11 would use lots of bandwidth.
in reply to Anthk

you should write an emulator where the Screen device outputs block glyphs to the terminal. πŸ˜€
This entry was edited (3 hours ago)
in reply to Devine Lu Linvega

We're putting final touches to the assets and gameplay. The game finally has fail/success ending screens and animation handlers for nearly every object drawn on the screen, it's beginning to feel juicy. We've inspired ourselves from our favourite Playdate games and tried to add all the little details that make these games feel alive. I think we're getting there, there's still a few effects to put in, a camera shake here and a particle effect there.

Working at the intersection of fully event-driven and catlang programing makes writing animation code so much fun, I hadn't fully understood why it felt so nice until I realized that it's the concatenative nature of the language that makes it possible to pause out of an event, and jump anywhere in the code to resume evaluation.

rabbits.srht.site/decadv/

#DecemberAdventure

This entry was edited (18 hours ago)
in reply to Devine Lu Linvega

Does this function like uxn on playdate in basically something like an emulator? And if so, does that mean there could is an Uxn emulator for playdate that runs as a romcart (or whatever they call it on playdate)? Would love to read more about your process here.
This entry was edited (12 hours ago)
in reply to lee

that's exactly what I do, @bd wrote a uxn emulator for playdate which I use to publish our games with. But Donsol is not native to playdate, this rom will run on any uxn emulator, that way we're not platform-locked.
This entry was edited (3 hours ago)
in reply to Devine Lu Linvega

By the time Rek and I were completing Polycat for the Concatenative Language Jam, I was finally beginning to have good intuitions about how to organize the game's objects, but it was near too late for a complete rewrite with what I was learning. This time around, right from the start, I leaned heavily into encapsulating as much as I can and exposing clean APIs for everything, and with Drifblim's new private macros, I have something like zero-cost method calls.

I also realized something, instead of writing myself comments, I'll often turn to macros for making bits of code explicit, it works just as well..

rabbits.srht.site/decadv/

#DecemberAdventure

This entry was edited (1 day ago)
in reply to Devine Lu Linvega

this is equally pretty and interesting! Interested in the code when it’s done
in reply to Devine Lu Linvega

decadv is based on donsol game? or it is different game? Sorry maybe for silly question... but I am little confused what is what on your site πŸ˜‡
in reply to napierge

@napierge december adventure is a little event on mastodon where people share daily logs, I just picked Donsol for mine πŸ˜€

Lo, thar be cookies on this site to keep track of your login. By clicking 'okay', you are CONSENTING to this.

⇧