The Spritely Institute

spritely's pfp

Contacting The Spritely Institute

Federation handle:

@spritely@social.coop

The Spritely Institute's Information

The Spritely Institute's Bio

We're building the next generation of decentralized network tech!

spritely.institute

The Spritely Institute's Posts

The Spritely Institute has 15 posts.


The Spritely Institute

In response to this post

Spritely is working on a lot of pieces to deliver its vision of p2p tech being the default, but there are two big ones:

- Goblins, our p2p time-traveling distributed programming environment spritely.institute/goblins/
- Hoot, our Scheme to Webassembly compiler spritely.institute/hoot/

Naturally, the most important thing to get to compile *is* Goblins on Hoot. Cirkoban used an early version of Goblins ported to Hoot as its foundation. That's what powers the time travel "undo move" in the game!



Likes: 0

Replies: 0

Boosts: 1

The Spritely Institute

In response to this post

We will, however, talk about one game *in particular*: Cirkoban! davexunit.itch.io/cirkoban

(Alt link: files.spritely.institute/embed)

Cirkoban is COOL AND FUN AS HECK but it also shows off something really important! It was the first demo of Goblins running in the browser!


Spritely is working on a lot of pieces to deliver its vision of p2p tech being the default, but there are two big ones:

- Goblins, our p2p time-traveling distributed programming environment spritely.institute/goblins/
- Hoot, our Scheme to Webassembly compiler spritely.institute/hoot/

Naturally, the most important thing to get to compile *is* Goblins on Hoot. Cirkoban used an early version of Goblins ported to Hoot as its foundation. That's what powers the time travel "undo move" in the game!

by The Spritely Institute ;


Likes: 0

Replies: 1

Boosts: 0

The Spritely Institute

In response to this post

We'll talk more in the coming days and weeks about other demos we've used, including more modifications to Terminal Phase, that have shown off specific parts of Spritely's tech.

But you can play many of these games today! Many in your browser! spritely.institute/arcade/


We will, however, talk about one game *in particular*: Cirkoban! davexunit.itch.io/cirkoban

(Alt link: files.spritely.institute/embed)

Cirkoban is COOL AND FUN AS HECK but it also shows off something really important! It was the first demo of Goblins running in the browser!

by The Spritely Institute ;


Likes: 0

Replies: 1

Boosts: 0

The Spritely Institute

In response to this post

Terminal Phase has also been a great testbed and demo for all our tech. For example, Goblins supports transactionality and time-travel features. But that's hard to understand!

But here's a video of time travel in Terminal Phase! *No* gameplay code changes were made to enable time travel! The game was fully programmed, and then in retrospect @cwebber realized that time travel support was already there, and so simply spent an hour wiring up what was already there to the GUI so users could see.


We'll talk more in the coming days and weeks about other demos we've used, including more modifications to Terminal Phase, that have shown off specific parts of Spritely's tech.

But you can play many of these games today! Many in your browser! spritely.institute/arcade/

by The Spritely Institute ;


Likes: 0

Replies: 1

Boosts: 0

The Spritely Institute

In response to this post

Spritely's tech is a big lift. Goblins is a distributed programming environment! It's not a trivial thing to design.

For this reason, the first serious program testing and using Goblins' tech was Terminal Phase, a space shooter that runs in a developer terminal!

It was a robust test on its own!


Terminal Phase has also been a great testbed and demo for all our tech. For example, Goblins supports transactionality and time-travel features. But that's hard to understand!

But here's a video of time travel in Terminal Phase! *No* gameplay code changes were made to enable time travel! The game was fully programmed, and then in retrospect @cwebber realized that time travel support was already there, and so simply spent an hour wiring up what was already there to the GUI so users could see.

by The Spritely Institute ;


Likes: 0

Replies: 1

Boosts: 0

The Spritely Institute

In response to this post

Much of Spritely's tech is extrapolated from the designs pioneered in the E Programming Language erights.org/

But E comes from Electric Communities Habitat... a p2p distributed virtual world system which could run untrusted code and had user-run economies... in 1997! youtube.com/watch?v=KNiePoNiyv


Spritely's tech is a big lift. Goblins is a distributed programming environment! It's not a trivial thing to design.

For this reason, the first serious program testing and using Goblins' tech was Terminal Phase, a space shooter that runs in a developer terminal!

It was a robust test on its own!

by The Spritely Institute ;


Likes: 0

Replies: 1

Boosts: 0

The Spritely Institute

In response to this post

The connections to games go back even further! It's well known that "Spacewar!" was one of the first video games.

Porting "Spacewar!" and also authoring Space Travel was an important part of the history of Unix as well.
bell-labs.com/usr/dmr/www/spac
en.wikipedia.org/wiki/Space_Tr


Much of Spritely's tech is extrapolated from the designs pioneered in the E Programming Language erights.org/

But E comes from Electric Communities Habitat... a p2p distributed virtual world system which could run untrusted code and had user-run economies... in 1997! youtube.com/watch?v=KNiePoNiyv

by The Spritely Institute ;


Likes: 0

Replies: 1

Boosts: 0

The Spritely Institute

In response to this post

Before we get into our specific examples, let's point out that major pieces of technical history, including on "social media", have a connection to games.

Slack, Discord, Flickr: all meant to be part of, or broke off from, or meant to enable a video game project in some way.


The connections to games go back even further! It's well known that "Spacewar!" was one of the first video games.

Porting "Spacewar!" and also authoring Space Travel was an important part of the history of Unix as well.
bell-labs.com/usr/dmr/www/spac
en.wikipedia.org/wiki/Space_Tr

by The Spritely Institute ;


Likes: 0

Replies: 1

Boosts: 0

The Spritely Institute

But what about the games? The games! Yes Spritely has made quite a few games! spritely.institute/arcade/

Space shooters! Puzzle games! Cellular automata!

Hey, aren't you all, you know, just a bit *distracted* over there?

Actually it's all been very carefully planned! It's serious!


Before we get into our specific examples, let's point out that major pieces of technical history, including on "social media", have a connection to games.

Slack, Discord, Flickr: all meant to be part of, or broke off from, or meant to enable a video game project in some way.

by The Spritely Institute ;


Likes: 0

Replies: 1

Boosts: 0

The Spritely Institute

Spritely has dived deep into areas of computer science, and to those who are exploring them, these areas of programming can actually become fun in their own way!

But from the outset, they can appear academic and stiff.

There's a reason for the characters, the whimsy.

Computing can be magical.



Likes: 0

Replies: 0

Boosts: 1

The Spritely Institute

In response to this post

People need a sense of fun to want to be somewhere.

The most successful social networks became so because people found joy on them, in some way or another.

Joy, fun, entertainment, social value and connection... they're essential. Part of life. Healthy.

We won't succeed without them.



Likes: 0

Replies: 0

Boosts: 1

The Spritely Institute

In response to this post

First and foremost, the primary people that people use social communication tech is fun and a sense of community.

People aren't signing up to spend so much time online just to put on a stiff collar and fill out a bunch of paperwork.

Socializing is about connection. It's about enjoyment.


People need a sense of fun to want to be somewhere.

The most successful social networks became so because people found joy on them, in some way or another.

Joy, fun, entertainment, social value and connection... they're essential. Part of life. Healthy.

We won't succeed without them.

by The Spritely Institute ;


Likes: 0

Replies: 1

Boosts: 0

The Spritely Institute

In response to this post

Spritely does fun things! We have fun characters, heck, we make VIDEO GAMES to show off our tech. And for those reasons, sometimes people write us off as not being a serious project.

This is serious business! Human rights! Lives are on the line!

We agree! That's part of why fun is *critical*!


First and foremost, the primary people that people use social communication tech is fun and a sense of community.

People aren't signing up to spend so much time online just to put on a stiff collar and fill out a bunch of paperwork.

Socializing is about connection. It's about enjoyment.

by The Spritely Institute ;


Likes: 0

Replies: 1

Boosts: 0

The Spritely Institute

In response to this post

From spritely.institute/about/:

> *Fun is a revolutionary act:* The reason technology tends to succeed is that people enjoy using it and get excited about it. We care deeply about human rights and activism. This is not in opposition to building tech and a community environment that fosters a sense of fun; planned carefully, fun is at the core of getting people to understand and adopt any technology we make.


Spritely does fun things! We have fun characters, heck, we make VIDEO GAMES to show off our tech. And for those reasons, sometimes people write us off as not being a serious project.

This is serious business! Human rights! Lives are on the line!

We agree! That's part of why fun is *critical*!

by The Spritely Institute ;


Likes: 0

Replies: 1

Boosts: 0

The Spritely Institute

Hello! It's another day of our supporter drive! spritely.institute/donate

And today is the last of the "Tech Values" threads: spritely.institute/about/

Today's tech value / design goal is "Fun as a Revolutionary Act"!

Hey! We mean it! Let's get into why!


From spritely.institute/about/:

> *Fun is a revolutionary act:* The reason technology tends to succeed is that people enjoy using it and get excited about it. We care deeply about human rights and activism. This is not in opposition to building tech and a community environment that fosters a sense of fun; planned carefully, fun is at the core of getting people to understand and adopt any technology we make.

by The Spritely Institute ;


Likes: 0

Replies: 1

Boosts: 0