@shanecelis@mastodon.gamedev.place
@shanecelis@mastodon.gamedev.place avatar

shanecelis

@shanecelis@mastodon.gamedev.place

I'm an evolutionary robotics researcher turned game developer, making fun virtual robot toys that hint at artificial evolution. And I’m searchable. he/him

This profile is from a federated server and may be incomplete. Browse more on the original instance.

shanecelis, to random
@shanecelis@mastodon.gamedev.place avatar

This god rays PR for looks awesome.

https://github.com/bevyengine/bevy/pull/13057

shanecelis, to random
@shanecelis@mastodon.gamedev.place avatar
GrimmReality, to random
@GrimmReality@beige.party avatar

HOLY SHIT, I watched Unfrosted, the Jerry Seinfeld-directed, -produced, -written-by and -starring story of Pop Tarts, and I can see why Seinfeld was promoting it by bemoaning the chilling effect of "woke" on comedy - this is some of the most incendiary shit I have ever seen, so many f- and c-words and an absolutely blistering, take-no-prisoners evisceration of conventional wisdom and the status quo.

shanecelis,
@shanecelis@mastodon.gamedev.place avatar

@GrimmReality Dang, your followers care about you. Keep those followers, signed a Yes Voter.

Craigp, to random
@Craigp@mastodon.social avatar

The people that think AI will "continue to improve" are presumably the people that think every corporation grows exponentially forever.

shanecelis,
@shanecelis@mastodon.gamedev.place avatar

@Craigp AI will continue to grow—in power consumption.

shanecelis, to random
@shanecelis@mastodon.gamedev.place avatar

i � unicode

shanecelis, to random
@shanecelis@mastodon.gamedev.place avatar
  1. DO OPEN SOURCE
  2. ???
  3. PROFIT!!!

It took me twenty years, but I finally did something about step 2. https://github.com/sponsors/shanecelis?o=sd&sc=t

mcc, to random
@mcc@mastodon.social avatar

Just opened my ThinkPad and for the second time in three days the act of closing the laptop to sleep it, then opening it again had caused Ubuntu to hardlock. This time I got a very brief small printout about "amd ring 0 error", then it went back to a black screen and I had to hold down the power button again.

I thought getting a ThinkPad, getting AMD cpu/gpu and picking the Linux distro Lenovo lists as supported would mean I got a minimally functioning computer but I guess not.

shanecelis,
@shanecelis@mastodon.gamedev.place avatar

@b0rk @mcc Is sleep/wake still bad?

Craigp, (edited ) to random
@Craigp@mastodon.social avatar

Treating myself to an awful game.

I want you to understand how awful this game is:

If you don't turn vsync on, you can't move. Framerates over 60fps cause the inputs to glitch out.

That's right, "hold RIGHT control to run" is not the worst thing about these controls.

Update: This thread GOES PLACES. 🧵

shanecelis,
@shanecelis@mastodon.gamedev.place avatar

@Craigp What have is this? My eight year old absolutely adores cats and will love this despite its issues.

shanecelis, to rust
@shanecelis@mastodon.gamedev.place avatar

Leaving Rust gamedev after 3 years

This is one of those scary articles because it’s hard to find fault with it and the author’s experience beats my own in terms of time with rust and breadth in gamedev. https://news.ycombinator.com/item?id=40172033

shanecelis,
@shanecelis@mastodon.gamedev.place avatar

2/ It’s a little odd that the author faults rust on prototyping but then shows code with clone() as a solution, which it and unwrap() very much is what you want to do while prototyping.

shanecelis,
@shanecelis@mastodon.gamedev.place avatar

3/ Sometimes clone() is a kind of obvious wart, which you often can avoid with some refactoring if performance is paramount. But a lot of this article insists performance isn’t paramount; prototyping speed is. It’d be a stronger article if the author embraced clone() and unwrap() to boost his prototyping speed and said it was still unacceptable.

shanecelis,
@shanecelis@mastodon.gamedev.place avatar

4/ But overall the article has a lot of merit. Nice of him to share his experience. I’m still having too much fun to consider giving up rust gamedev but this is a sobering perspective.

shanecelis,
@shanecelis@mastodon.gamedev.place avatar

5/ An interesting counterpoint in the discussion, admitting that rust is not gamedev scripting friendly but why not have the high level scripts in lua, the low-mid in rust?

https://news.ycombinator.com/item?id=40173585

shanecelis,
@shanecelis@mastodon.gamedev.place avatar

@aeva @porglezomp 14x slower in rust than lua, woah!

shanecelis, to math
@shanecelis@mastodon.gamedev.place avatar

And Jesus took the two spheres of bread and said, “Want to see something cool?”

https://en.wikipedia.org/wiki/Banach%E2%80%93Tarski_paradox #math

shanecelis, to random
@shanecelis@mastodon.gamedev.place avatar

All right, bevy-input-sequence v0.4.0 released. Woohoo!

https://github.com/not-elm/bevy-input-sequence/releases/tag/release-v0.4.0

djlink, (edited ) to random
@djlink@mastodon.gamedev.place avatar

Only one can exist!

shanecelis,
@shanecelis@mastodon.gamedev.place avatar

@djlink Smother it in its crib. Windows 95.

aeva, (edited ) to random
@aeva@mastodon.gamedev.place avatar

what do you think the odds are that the sports bra I ordered from a webpage will actually fit

shanecelis,
@shanecelis@mastodon.gamedev.place avatar

@aeva @TomF Descartes’ Bra Demon

timClicks, to random
@timClicks@mastodon.nz avatar

An unsupported belief that I hold strongly is that all code examples in programming textbooks should be working programs because this helps learners to learn.

shanecelis,
@shanecelis@mastodon.gamedev.place avatar

@timClicks KNUTH, enters the room: All code projects should be books moreover.

aeva, to random
@aeva@mastodon.gamedev.place avatar

you ever think about how humans are totally blind to the color alpha but haven't questioned why we reserve a color channel for it anyway

shanecelis,
@shanecelis@mastodon.gamedev.place avatar

@aeva If the alpha isn't shown to me at 60 Hz, I can see it. Very distracting.

shanecelis, to vim
@shanecelis@mastodon.gamedev.place avatar

My friend told me this story: “Git ain’t working. Must be your submodules.”

“Here. Let me help you. Hmm, maybe you want to try lazygit.”

“WHAT IS THIS?! YOU MUST BE ONE OF THOSE VIM FREAKS.”

And he was, friends. He was.

shanecelis,
@shanecelis@mastodon.gamedev.place avatar

2/ How I imagine it went on: “You expect me to use J and K to go up and down??? I hope you’re JK just kidding!”

djlink, to random
@djlink@mastodon.gamedev.place avatar

let's never forget this is how the great Iwata handled the poor reception of Wii U, not with layoffs, but by cutting his own wage.

shanecelis,
@shanecelis@mastodon.gamedev.place avatar

@djlink The only brave exec.

mcc, to random
@mcc@mastodon.social avatar

YOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO

shanecelis,
@shanecelis@mastodon.gamedev.place avatar

@mcc Nice shadows!

You know I got me one of them FPGAboys, but I haven't delved into it yet. I was arrested by an idea though. I had read about posits as an alternative to floats and thought, "Cool. Maybe in ten years they'll be available in hardware," then put it out of my mind. But with FPGAs it would seem possible to build your own posits.

Anyway just an idle thought. Love seeing your actual work running on the Analogue Pocket.

https://www.cs.cornell.edu/courses/cs6120/2019fa/blog/posits/#:~:text=Whereas%20positive%20and%20negative%20infinity,of%20such%20unclean%20special%20values.

shanecelis,
@shanecelis@mastodon.gamedev.place avatar

@mcc What cool problems you have. :D

  • All
  • Subscribed
  • Moderated
  • Favorites
  • anitta
  • mdbf
  • magazineikmin
  • Youngstown
  • thenastyranch
  • rosin
  • slotface
  • vwfavf
  • ngwrru68w68
  • PowerRangers
  • kavyap
  • ethstaker
  • tsrsr
  • DreamBathrooms
  • modclub
  • everett
  • khanakhh
  • Durango
  • cubers
  • osvaldo12
  • InstantRegret
  • tacticalgear
  • tester
  • GTA5RPClips
  • cisconetworking
  • normalnudes
  • Leos
  • provamag3
  • All magazines