Email or username:

Password:

Forgot your password?
Devine Lu Linvega

You know what? I think Oquonie is complete.

For the past two months @rek and I ported a game of ours for its 10th years anniversary since iOS updates broke it beyond repair.

It has been rewritten to target a virtual machine, which should(hopefully) help us keeping it playable. In the next few days I'll release a document that explains how to write an emulator to run the game.

get game: hundredrabbits.itch.io/oquonie
get emulator: 100r.co/site/uxn.html
get source: git.sr.ht/~rabbits/oquonie

#finishit

Screenshots of the game Oquonie and the source code behind.
47 comments
Devine Lu Linvega

This entire project was inspired by the game Another World's VM, and the fantastic article documenting it.

fabiensanglard.net/another_wor

This is a milestone for Uxn, partly because it's what it was designed to do, but until now I had only written projects too small to really test the idea of Uxn being even capable of driving games more complex than card games. I'm super happy to see that it delivered, but also I think it's the most fun I ever had programming a game.

wiki.xxiivv.com/site/devlog.ht

This entire project was inspired by the game Another World's VM, and the fantastic article documenting it.

fabiensanglard.net/another_wor

This is a milestone for Uxn, partly because it's what it was designed to do, but until now I had only written projects too small to really test the idea of Uxn being even capable of driving games more complex than card games. I'm super happy to see that it delivered, but also I think it's the most fun I ever had programming a game.

Devine Lu Linvega

"Another World VM defines 256 variables, 64 threads, 29 opcodes, and four framebuffers. That's it. If you build a VM host capable of handling these, you can run the game. If you are able to make the VM fast enough to run at 20 frames per seconds, you can actually play the game. "

loren schmidt

@neauoire what an amazing article! Another World has had a huge effect on me, but i didn't know it was implemented this way- how beautiful.

Lukas Nystrand von Unge

@neauoire i remember reading that article too and all the ideas and inspiration it ignited. I love your line of tools and use left every other day. Thanks to both of you for the inspiration you bring me and others.

Devine Lu Linvega

@lukiss cheers for saying so! I'm trying to make little improvements to left every few days :)

I wonder how many people's minds the article on Another World blew. With hindsight, after seeing other articles like it about virtual machines and similar topics, I think what's special about this one is that it's both visual and explained in simple terms so it's accessible to people like us sitting just outside of the edge of computer science

Jernej Simončič �

@neauoire @lukiss I remember being in awe watching the intro on my 286. And the sound through PC speaker was unlike any other game I had at the time.

Tekgo

@neauoire @rek congrats on getting this out! I'm excited to play it once again.

Devine Lu Linvega

@Tekgo 🙌 we've tried to fine-tune the design a bit, I hope you enjoy it the second time around. Would you like a download code?

Tekgo

@neauoire No thanks! Already purchased it and got it running in the emu.

Devine Lu Linvega

@Tekgo haha, nice I'm glad. F1 to upscale the SDL2 emulators.

🚲

@neauoire @rek The discrepancy in file size between the uxn version and the other versions tells a whole story

Devine Lu Linvega

@dx @rek It's oquonie redux, audio is so minimal now, it's basically chiptune(until I figure out how to write decent music on Uxn), and the assets are a 10th of the size of original version. But it has a charm of its own now :)

vacuumbeef

@neauoire @rek congrats! I think I'm going to get through this game again.
And yeah, only two months? It feels like half a year since I saw your first post about porting progress. I guess I stretching my lifetime a bit lately.

Devine Lu Linvega

@vacuumbeef @rek At the end of january, I wrote this in my diary: Could I possibly port Oquonie, to Uxntal?

wiki.xxiivv.com/site/now.html

Thanks again for helping with the testing! I've fixed a couple of additional bugs since the last build.

I found out that you could transform into the bird character in the world with the shark, and get stuck there - So I had to add an extra warp. Taken pillars don't warp anymore.

kiki wunder

@neauoire @rek That document sounds super interesting. Just added your blog to my RSS reader. 👍🏾

Louis Merlin

@neauoire @rek awesome and congrats!
I just started the game for the first time, with the UXN version.
Complètement happé par le rythme et le concept !
I really enjoyed following both of your progress these past few months.

Devine Lu Linvega

@merlin @rek merci bien! C'est aussi bien de commencer par la version uxn, comme ca t'es pas constant en train de faire des comparaisons. Enjoy! ✊

Devine Lu Linvega

@merlin @rek t'a parlez avec le chat dans l'arbre dans le town? avec le poisson tu peu aller dans le monde aquatique et trouver Pino

Louis Merlin

@neauoire @rek oh non, mais j'ai trouvé du coup, merci ! et le chaos pot aussi 😄​

Louis Merlin

@neauoire @rek ohh très cool la ref 😂​

R E K

@merlin @neauoire "chaos pot" haha XD.... y a une autre salle encore avec le catfish :)...

Louis Merlin

@rek @neauoire yess une salle musicale ! merci pour l'info 😀​

acb

@neauoire @rek I’m getting Head Over Heels vibes.

MiyaGrace

@neauoire @rek I love how the virtual machine is both open source and well documented. Very cool project for software preservation!

Devine Lu Linvega

@miyagrace @rek cheers :) We're working on make the docs even better now too

duckpuck

@rek @neauoire Congratulation for the release, I’m really looking forward to discover the game as I never played the iOS version. The graphics are so delightful in the uxn version.

[DATA EXPUNGED]
DELETED

@neauoire @rek
It had a good start as a hardware idea, before they made their devices depreciate so quickly. The problem, however is they want insane amounts of control like windows 10 or newer.
Then again, this is why the majority of people here, mastodon, aka... desire freedom from proprietors who try to keep full control over hardware they sell.

Long story short, if its apple, it's going to keep getting more rotten over time.
-Me and possibly other people too.

xD

@neauoire @rek
It had a good start as a hardware idea, before they made their devices depreciate so quickly. The problem, however is they want insane amounts of control like windows 10 or newer.
Then again, this is why the majority of people here, mastodon, aka... desire freedom from proprietors who try to keep full control over hardware they sell.

Devine Lu Linvega

@cblgh @rek not yet, still working on it, I think I have a week's work more and it'll be up :)

Devine Lu Linvega

@cblgh thanks :) You might have seen already, but @nf implemented uxn in Go, you might be able to read how it's done.
github.com/nf/nux

Alexander Cobleigh

@neauoire @nf oh very cool! :> i was mostly generally curious, would love to read it :>

rezmason

@neauoire @rek Sea peoples, your approach, curiosity and determination inspired me since I met you, and you've had your foot on the sustain pedal ever since. 🤩

Congratulations on this release, it's an honor to orbit the ultraviolet sun :tealheart:

Devine Lu Linvega

@rezmason @rek Thank you! :) We're glad we managed to do it, last fall it seemed like it might not be possible!

Go Up