Brian Foster
@brianfoster.bsky.social
290 followers 690 following 180 posts
I teach Game Development at Wichita State, Playtest at Butterscotch Shenanigans, coordinate the ICT Game Jam, and make video games. brianisbrilliant.com
Posts Media Videos Starter Packs
brianfoster.bsky.social
The School of Digital Arts at Wichita State University teaches

- Game Design
- Animation
- Film
- Audio Production
- Acting

all in the same collaborative environment. We are adding 9 new faculty positions. Would you help me find the right people for these jobs? #gamedev
Faculty Search Page
jobs.wichita.edu
Reposted by Brian Foster
ramiismail.com
When @aceottorney.bsky.social first told me about this I said "this could change people's lives and stop developers from getting exploited" and having seen the final resource, I think I was not wrong. I'd call it a must-bookmark for indie devs.
aceottorney.bsky.social
Proud to announce Deviant Legal’s Game Developer’s Guide to Publishing Agreements: a free resource for developers wanting to learn about publishing deals. Publicly accessible, without requiring to provide your data: deviantlegal.com/guide/game-d...
An image about the game developer's guide to publishing agreements feauturing otto the otter
brianfoster.bsky.social
I had the same experience on the Oregon coast, where I met *trees* that were older than the USA. It really put my problems in perspective in a wonderful way.
Reposted by Brian Foster
ramiismail.com
If you just really want to hear me explain why so many publishers are just utterly useless now, here's a talk for you.
indigo-showcase.bsky.social
NEW INDIGO 2025 TALK AVAILABLE ONLINE!

Rami Ismail (@ramiismail.com) – Games Industry Studio & Project Advisor, Agent and Mentor

Talk: Rami’s Talk
Video: youtu.be/tb-gcg6g-FY

Rami brings sharp and practical (business) advice for developers.

#techtalk #gamedev #indiedev #gameevent #indigo2025
Rami Ismail - Rami's Talk - INDIGO 2025
YouTube video by INDIGO Showcase
youtu.be
brianfoster.bsky.social
Mhmm. When I come here, whatever latest post I see is a banger. If I am posting less these last few months, it’s because I’m existing in the real world, interacting in real life. I love a platform that isn’t trying to get me to spend more time on it than I want to.
Reposted by Brian Foster
jwaaaap.com
x is the everything website in the same way that sewage is the everything smoothie
brianfoster.bsky.social
Patty Briggs writes the excellent (my fav) Mercy Thompson series, and in it the police get antsy once people start carrying silver bullets b/c they’re essentially armor piercing bullets. Anyway, the author’s partner made some silver bullets from scratch and it’s a fun read.
www.patriciabriggs.com
brianfoster.bsky.social
Every time more bad, apocalyptic-sounding news comes on I ask myself “should I be paying off my debt? Or just hoarding the cash?” I know the world isn’t ending tomorrow, but it feels like it could be sometime in the next 10-1000 days.
brianfoster.bsky.social
I am happy with my collection here. The Namiki Capless is a good addition to the Mont Blanc 146 and Sailor 1911. I really like Sailor Manyo inks for their watercolor-like shading. Not pictured: 1948 Parker 51 with needlepoint nib (out for repairs).

#StateOfTheCollection #FountainPens
Seven fountain pens with their caps on in a black roll case, with the names of the pens and the ink in the top left written on a piece of paper. Seven fountain pens with their caps off in a black roll case, with the names of the pens and the ink in the top left written on a piece of paper.
brianfoster.bsky.social
Good reporting. I am in solidarity with BDS, despite having a son that loves Minecraft and a game design program that wants to play good video games.
ramiismail.com
I hate to post this today, with all the news, but the genocide goes before all. Microsoft confirms it is supporting the genocide with AI tech. Israel never does anything but hurt Palestinians in Gaza, so "it's not used to harm Palestinians" is bullshit.

www.rockpapershotgun.com/microsoft-co...
Microsoft confirm they've supplied AI tech to the Israeli military for use in Gaza, following BDS Xbox boycott
Microsoft have finally spoken out about reports that they have supplied tech for the Israeli military's attack on Gaza, after calls for a boycott of Xbox games.
www.rockpapershotgun.com
brianfoster.bsky.social
#npd #NewPenDay I would talk about it on Reddit, but I prefer BlueSky. I love fountain pens, vintage even more so. This pen has been on my wish list for a few years, but out of my price range. This is really nice.
Pilot Namiki Vanishing Point <M> with Pilot Iroshizuku Tsuki-yo ink. A gift! from a new acquaintance. Very, very cool. And kind. It feels smooth, light, and solid.
brianfoster.bsky.social
Working on vive mars tracking for the Volume at Shocker Studios. Trying to get the FIZtracker to work, along with Timecode sync.
A Deity TC-1 for Timecode generation plugged into the Vive Mars Cam Track Dashboard. A FIZTracker attached to my camera.
brianfoster.bsky.social
The second line looked like “child café” and that gave it a dark new meaning 😱.
Reposted by Brian Foster
innuendostudios.bsky.social
yelling "socialism!" as an insult only works on liberals, for actual socialists it's free advertising
justkelly.bsky.social
This is an image maga is posting to stoke fear of Mamdani. A list of things that sound awesome
Fox News screen showing Mamdani’s platform, next to a photo of him
HOUSING
AFFORDABILITY
• FREEZE THE RENT
• BUILDING AFFORDABLE HOUSING
CREATING CITY-OWNED GROCERY STORES
• FARE FREE BUSES
LGBTQIA + PROTECTIONS
LABOR
• EXPANDING AND PROTECTING
GENDER-AFFIRMING CARE CITYWIDE
• MAKING NYC AN LGBTGIA+
SANCTUARY CITY
RAISING THE MINIMUM WAGE TO $30 BY 2030
TRUMP-PROOFING NYC
END ICE
COOPERATION
ZOHRAN FOR NEW YORK CITY
brianfoster.bsky.social
lil Gator Game and A Short Hike make me cry with “this is how I wish people always were to each other - kind”.
brianfoster.bsky.social
I made my own Pile Up Poker @puzzmo.com board! This game rocks. I need those 4-color Puzzmo cards though! They’ve got a beautiful card deck for sale, but I need those rockin’ colors and those quirky royals.
A deck of cards laid out in a game of Pile Up Poker, by @Puzzmo.com
brianfoster.bsky.social
@jemerson.bsky.social care to chime in? I’m interested too.
Reposted by Brian Foster
ramiismail.com
After watching the difference between Israel bombing EVERY HOSPITAL in Gaza INTENTIONALLY for TWO YEARS STRAIGHT, and what seems like a Iranian stray missile hitting an Israeli hospital (which is bad, too!) - I'm done with Western media. This isn't journalism. It is complicity in genocide.
Reposted by Brian Foster
mixolumia.com
I dug up this very helpful old article on the internet archive that I think explains the problem and solution extremely clearly using the way Quake handles gravity as an illustration
web.archive.org/web/20160719...
Doing gravity right

Now you may be thinking: "baah, I know how to do gravity.." but there's a big flaw in the commonly used Euler's method to handle the gravity (or other forces). Even all the Quake games have this problem. Then what is it? If you have more frames per second in Quake, your player will run faster and jump higher. There are some places in Quake where you can't jump high enough if you don't have enough frames per second. Sounds odd, right?

Most of the programmers do the gravity something like this:

velocity = velocity + gravity*delta_time
position = position + velocity*delta_time

The algorithm above is ok but when delta_time changes or delta_time is too high, it causes many unwanted problems. Gravity adding should actually be done like this:

velocity = velocity + gravity*delta_time/2
position = position + velocity*delta_time
velocity = velocity + gravity*delta_time/2

That's it.. but you need proof, right? Results in practice

Here is a "jumping" parabola with different delta times, using the bad algorithm. The picture on the right corresponds almost exactly to Quake. As you can see, you can't jump in Quake if you have less than 3 fps.

(Illustration showing changes in the arc of a jump depending on framerate)

As delta time (dt) gets higher, the jumping curve gets lower.

Now here are results with the new algorithm:

(Illustration showing the arc of a jump staying the same)

Quite nice, don't you think? Accelerating physics are no longer approximation!

Remember that you should do all the accelerating forces like described above, not just gravity. Integrating to the same results

The proving of the formula can also be done using integration (of course, because you are calculating areas..)

After integrating you'll get this formula:

pos = pos + 1/2*acc*dt^2 + vel*dt
vel = vel + acc*dt

Note that pos = position, vel = velocity, acc = acceleration and dt = delta_time

And optimizing that formula leads to this:

temp = acc*dt
pos = pos + dt*(vel + temp/2)
vel = vel + temp

This equals to the second formula given at the beginning of this document.
Reposted by Brian Foster
jordanuhl.com
Remarkable.

MSNC: "I want to reiterate this has been 100% peaceful."

Seconds later, LA County sheriffs start firing on the crowd.

Yet again, "law enforcement" deliberately escalated.
brianfoster.bsky.social
An idle question of "Can I use unreal engine to build to the Apple Vision Pro?" led me to this incredible video by @ibrews.bsky.social. It's 8 to 20 hours of work pushed into 2 minutes. If you aren't building apps on a mac, this stuff takes forever. I am blown away - thank you Alex! So entertaining.
Unreal Engine to Apple Vision Pro in Under 2 Minutes
YouTube video by iBrews
www.youtube.com
brianfoster.bsky.social
Yeah, those are big ones. Wanting to move out of the country to someplace that has a brighter future for my boys, the idea of losing all of the momentum that we have going for us here is… daunting.
brianfoster.bsky.social
I’m dreaming about a move - I’ve been dreaming about a move for a decade or more - but what’s holding you here? The upfront cost?