# orderedItems[].object.content
I'm cooking up a game about eye contact. The idea is:
* Close your eyes for a bit to join the queue.
* You're paired with a stranger and see their face.
* Video is cropped to *just* the face; nothing is shown if there's no face.
* No audio, no text chat, just video of a face.
* The feed is cut as soon as one of you blinks.

Maybe hard to follow but here's me playing against "myself on another laptop next to me" last night!

#gamedev #indiedev

# orderedItems[].object.contentMap.en
I'm cooking up a game about eye contact. The idea is:
* Close your eyes for a bit to join the queue.
* You're paired with a stranger and see their face.
* Video is cropped to *just* the face; nothing is shown if there's no face.
* No audio, no text chat, just video of a face.
* The feed is cut as soon as one of you blinks.

Maybe hard to follow but here's me playing against "myself on another laptop next to me" last night!

#gamedev #indiedev

# orderedItems[].object.content
@film_girl ah thank you!! Probably the most fun I’ve had making something this year :)

# orderedItems[].object.contentMap.en
@film_girl ah thank you!! Probably the most fun I’ve had making something this year :)

# orderedItems[].object.content
@aburka Ah this rules! Excited to review it :D

# orderedItems[].object.contentMap.en
@aburka Ah this rules! Excited to review it :D

# orderedItems[].object.content
@dragestil@hostux.social Ah! Yes, a timer and yielding to the editor would do it.

I will say that with these projects I've been trying to avoid things that are *too* straightforward / too much like typical programming, so we might need to find another constraint :D

# orderedItems[].object.contentMap.en
@dragestil@hostux.social Ah! Yes, a timer and yielding to the editor would do it.

I will say that with these projects I've been trying to avoid things that are *too* straightforward / too much like typical programming, so we might need to find another constraint :D

# orderedItems[].object.content
@dragestil@hostux.social lol!

But really: does emacs have good ways to animate stuff within the editor? I guess it must because it's gotta have some way to have a background thread running and updating what's displayed in the editor.

I was thinking last week about how I'd do this in vim and realized that I almost certainly couldn't do it just with macros, which briefly surprised me.

# orderedItems[].object.contentMap.en
@dragestil@hostux.social lol!

But really: does emacs have good ways to animate stuff within the editor? I guess it must because it's gotta have some way to have a background thread running and updating what's displayed in the editor.

I was thinking last week about how I'd do this in vim and realized that I almost certainly couldn't do it just with macros, which briefly surprised me.

# orderedItems[].object.content
@Devourer_ITA ah i’d forgotten all about the old mac pro lol!

# orderedItems[].object.contentMap.en
@Devourer_ITA ah i’d forgotten all about the old mac pro lol!

# orderedItems[].object.content
@Devourer_ITA

idk what this means but i love the energy

# orderedItems[].object.contentMap.en
@Devourer_ITA

idk what this means but i love the energy

# orderedItems[].object.content
Who needs Unity? I present: Flappy Bird in MacOS Finder.

Complete with tap to flap gameplay, high score tracking, and marqueed banner ads.

Blog w/ details: https://eieio.games/nonsense/game-11-f lappy-bird-finder/

Code: https://github.com/nolenroyalty/flappy-dird

#indiedev #gamedev #macos #mac

# orderedItems[].object.contentMap.en
Who needs Unity? I present: Flappy Bird in MacOS Finder.

Complete with tap to flap gameplay, high score tracking, and marqueed banner ads.

Blog w/ details: https://eieio.games/nonsense/game-11-f lappy-bird-finder/

Code: https://github.com/nolenroyalty/flappy-dird

#indiedev #gamedev #macos #mac

# orderedItems[].object.content
@BlakeL @misty @alex

It's done!
* Blog on how the game works: https://eieio.games/nonsense/game-11-f lappy-bird-finder/
* Code: https://github.com/nolenroyalty/flappy-dird

# orderedItems[].object.contentMap.en
@BlakeL @misty @alex

It's done!
* Blog on how the game works: https://eieio.games/nonsense/game-11-f lappy-bird-finder/
* Code: https://github.com/nolenroyalty/flappy-dird

# orderedItems[].object.content
@BlakeL @misty @alex

Also sorry to jump into this several days late! Someone just linked me the post.

I am wrapping up a few more features for the game and then I will put the code online; it's taking a bit because I'm on vacation!

# orderedItems[].object.contentMap.en
@BlakeL @misty @alex

Also sorry to jump into this several days late! Someone just linked me the post.

I am wrapping up a few more features for the game and then I will put the code online; it's taking a bit because I'm on vacation!

# orderedItems[].object.content
@BlakeL @misty @alex

(I'm the implementor of flappy dird). Possible but maybe tricky! Right now I get input two ways:

-double clicks on files. directories are symlinks to the parent so double clicking doesn't change the directory but MacOS updates a timestamp. Has 1 second precision.

-file selection (how many, what name). Takes 0.1 seconds because i use applescript.

So you could probs rig up tetris but it might be frustrating because of input latency esp if you try to run at high FPS.

# orderedItems[].object.contentMap.en
@BlakeL @misty @alex

(I'm the implementor of flappy dird). Possible but maybe tricky! Right now I get input two ways:

-double clicks on files. directories are symlinks to the parent so double clicking doesn't change the directory but MacOS updates a timestamp. Has 1 second precision.

-file selection (how many, what name). Takes 0.1 seconds because i use applescript.

So you could probs rig up tetris but it might be frustrating because of input latency esp if you try to run at high FPS.

# orderedItems[].object.content
still a lot to add here (high scores, losing, banner adds that you can accidentally click on) but the core all works! It's using a bunch of different tricks that I'll write up in a blog, but the best bit is that to go from 1 FPS to 4 FPS I had to rewrite my core game loop in applescript, calling out to python (it was originally the other way around) :)

# orderedItems[].object.contentMap.en
still a lot to add here (high scores, losing, banner adds that you can accidentally click on) but the core all works! It's using a bunch of different tricks that I'll write up in a blog, but the best bit is that to go from 1 FPS to 4 FPS I had to rewrite my core game loop in applescript, calling out to python (it was originally the other way around) :)

# orderedItems[].object.content
Spent the last two days working on flappy dir (an implementation of flappy bird in MacOS's finder)

#gamedev

# orderedItems[].object.contentMap.en
Spent the last two days working on flappy dir (an implementation of flappy bird in MacOS's finder)

#gamedev

# orderedItems[].object.attachment[].name
gameplay from "flappy dir," an implementation of flappy bird that runs from MacOS's finder

# orderedItems[].object.content
Built a real-time game in a Google Sheet https://eieio.games/nonsense/game-10-r ealtime-gsheet/

# orderedItems[].object.contentMap.en
Built a real-time game in a Google Sheet https://eieio.games/nonsense/game-10-r ealtime-gsheet/

# orderedItems[].object.content
Yesterday I made 'Hexagone,' a font that automatically converts hex color codes to RGB as you type them. It's totally useless and I had a lot of fun making it: blog about the process at: https://eieio.games/nonsense/hexagone-converting-hex-to-rgb-with-a-font/

# orderedItems[].object.contentMap.en
Yesterday I made 'Hexagone,' a font that automatically converts hex color codes to RGB as you type them. It's totally useless and I had a lot of fun making it: blog about the process at: https://eieio.games/nonsense/hexagone-converting-hex-to-rgb-with-a-font/

# orderedItems[].object.content
Wrote about how making a vampire survivors clone pushed me to realize that i'm ready to make more interesting games :)

https://eieio.games/game-diary/game-9-swedish-furniture-conglomerate-survivors/

# orderedItems[].object.contentMap.en
Wrote about how making a vampire survivors clone pushed me to realize that i'm ready to make more interesting games :)

https://eieio.games/game-diary/game-9-swedish-furniture-conglomerate-survivors/

# orderedItems[].object.content
made a little survivors like about staying alive in ikea for as long as you can https://itseieio.itch.io/swedish-furni ture-conglomerate-survivors

# orderedItems[].object.contentMap.en
made a little survivors like about staying alive in ikea for as long as you can https://itseieio.itch.io/swedish-furni ture-conglomerate-survivors

# orderedItems[].object.content
And here's a quick blog about making an Infinite Hamlet (a twitch only game about typing out all of Hamlet) figuring out how to stream from a VPS, and calling out to autohotkey from a Python script!

https://eieio.games/game-diary/game-7-infinite-hamlet/

# orderedItems[].object.contentMap.en
And here's a quick blog about making an Infinite Hamlet (a twitch only game about typing out all of Hamlet) figuring out how to stream from a VPS, and calling out to autohotkey from a Python script!

https://eieio.games/game-diary/game-7-infinite-hamlet/

# orderedItems[].object.content
i made https://twitch.tv/infinitehamlet, a game about typing out all of Hamlet via twitch chat. it is inspired by the Infinite Monkey Theorem and it is very dumb i hope you love it.

# orderedItems[].object.contentMap.en
i made https://twitch.tv/infinitehamlet, a game about typing out all of Hamlet via twitch chat. it is inspired by the Infinite Monkey Theorem and it is very dumb i hope you love it.

# orderedItems[].object.content
@chriscoyier Thank you! I'm still a little bummed that it's Firefox-only, but that just means I've gotta find something else that's cross-browser :)

# orderedItems[].object.contentMap.en
@chriscoyier Thank you! I'm still a little bummed that it's Firefox-only, but that just means I've gotta find something else that's cross-browser :)