Terry Brash Profile Banner
Terry Brash Profile
Terry Brash

@terrybrash

1,448
Followers
8
Following
113
Media
372
Statuses

Force of nature, electron conductor.

New Jersey, USA
Joined December 2017
Don't wanna be here? Send us removal request.
Pinned Tweet
@terrybrash
Terry Brash
4 months
Check out Wildcard on Steam! It's a free action roguelike deckbuilder with online leaderboards.
437
27
268
@terrybrash
Terry Brash
1 year
There's, uh, more enemies now... 💀 What weapon should I add next? I need something stronger, there might be even MORE enemies coming! #gamedev #indiedev #rustlang
55
133
1K
@terrybrash
Terry Brash
10 months
New trailer for GUNRUN! #gamedev #indiedev
51
106
855
@terrybrash
Terry Brash
1 year
24
87
815
@terrybrash
Terry Brash
1 year
There's something on the minimap! What could be down there???🤨👇 #gamedev #indiedev #rustlang
18
55
605
@terrybrash
Terry Brash
8 months
Trying mouse-controlled camera and I kinda like it. What other top down games do this? #gamedev #indiedev #rustlang
22
59
581
@terrybrash
Terry Brash
1 year
More enemies. More bullets. More explosions. More dashing. More screenshake. More particles. More juice. 🧃🧃🧃 #gamedev #indiedev
13
54
578
@terrybrash
Terry Brash
9 months
I released my first game on Steam a few weeks ago! 🥳 Among the 80 reviews, players describe it as: "Fun little game with room to cook interesting builds" "Vampire Survivors at home" "weird take on wasting my time lol" #gamedev #indiedev
13
59
561
@terrybrash
Terry Brash
10 months
18
63
555
@terrybrash
Terry Brash
1 year
We're going in, please don't break... 😬 #gamedev #indiedev #rustlang
18
56
485
@terrybrash
Terry Brash
1 year
9
43
458
@terrybrash
Terry Brash
1 year
EVERYONE! GET IN HERE!!! 👉⚫ #indiedev #gamedev #rustlang
26
38
370
@terrybrash
Terry Brash
1 year
The skeletons are lit 🔥💀 Flamethrower suggested by @VallentinDev ! Sadly I don't have the ignite perk, so we're not at full power yet. WHAT'S GONNA BE THE NEXT WEAPON?! #indiedev #gamedev #rustlang
16
33
288
@terrybrash
Terry Brash
1 year
Added sound! 📢📢📢 Now we just need music. What genre would work well here? Send links! #gamedev #indiedev #rustlang
22
24
286
@terrybrash
Terry Brash
9 months
Just reached 100 reviews on Tiny Survivors! 🎉 Here's a crazy 6-shield AoE build.
14
27
260
@terrybrash
Terry Brash
2 years
I've been playing a lot of #Archvale and #TinyRogues recently. Their weapon animations look so freaking nice, I just had to do something similar in my game! (Music by @Popskyy )
1
25
218
@terrybrash
Terry Brash
1 year
I put a rocket on the sawblade. 🚀 Should I keep this in the game? #gamedev #indiedev #rustlang
19
34
210
@terrybrash
Terry Brash
10 months
12
15
193
@terrybrash
Terry Brash
10 months
4
13
189
@terrybrash
Terry Brash
9 months
13
13
184
@terrybrash
Terry Brash
1 year
Excellent article by @AdventureMtn ! I spent over a year working on my previous game (Tiny Survivors). The biggest mistake I made was committing to finding the perfect game design, which resulted in A LOT of scrapped features and content. By the end of
5
22
176
@terrybrash
Terry Brash
8 months
18
15
165
@terrybrash
Terry Brash
9 months
I placed two ads in my previous game (Tiny Survivors) for my next game (GUNRUN). One on the pause screen, and one on the Steam page. Here's how those are performing. #gamedev #indiedev
Tweet media one
10
8
122
@terrybrash
Terry Brash
10 months
Copied the shadows over from Tiny Survivors. I love how good it looks for how little work is required. Just render the sprite again with a skew. Here's the matrix: [1.0, 0.0, 0.0, 0.5, 0.6, 0.0, 0.0, 0.0, 1.0] #gamedev #indiedev #rustlang
3
10
110
@terrybrash
Terry Brash
10 months
📕 KING 📕 BIBLE 📕 Going to come back and juice this later. #gamedev #indiedev #rustlang
6
21
106
@terrybrash
Terry Brash
10 months
Walked in on my buddy breaking my game 😂 #gamedev #indiedev
1
4
86
@terrybrash
Terry Brash
10 months
New enemy! These dudes follow you and swing a wrecking ball around, killing EVERYTHING! The game's actually hard now... 🫠 #gamedev #indiedev #rustlang
7
7
77
@terrybrash
Terry Brash
10 months
Ok, entire game now runs at a fixed timestep (80fps) with interpolated rendering on a few objects (bullets, camera, player movement). Here's what that looks like! Timestep might change if I need faster bullets. #gamedev #indiedev #rustlang
4
3
50
@terrybrash
Terry Brash
8 months
Here's his replay!
@terrybrash
Terry Brash
8 months
Challenge is complete! The man's been paid. Thanks for playing. :)
3
0
5
3
3
49
@terrybrash
Terry Brash
10 months
Thanks everyone for playing the GUNRUN demo! I have endless ideas for cards, enemies, crazy weapons, special events, juice/graphics, QoL, and better performance! The focus right now is to increase replayability.
7
4
44
@terrybrash
Terry Brash
8 months
Building anything substantial requires both effort AND time. I used to get really hyped about an idea, grind on it for 2 weeks, and then give up because I didn't see the progress I was expecting. Give it another 6 months and see how you feel.
Tweet media one
6
2
40
@terrybrash
Terry Brash
10 months
4
2
32
@terrybrash
Terry Brash
1 year
1
5
33
@terrybrash
Terry Brash
1 year
Made a new trailer for the upcoming demo! #gamedev #indiegame #gamedevelopment
2
7
32
@terrybrash
Terry Brash
10 months
YOU'RE BREAKING MY GAME
@thegoodtrash7
TheGoodTrash Games - Wishlist Esau's World now!
10 months
3
1
3
2
0
30
@terrybrash
Terry Brash
1 year
Wrote a spatial partitioning DS in #rustlang . When I need to know if an object is touching another object, I can use this DS to vastly reduce the number of distance measurements I need to perform. This is 50,000 entities being inserted and queried in under 3ms.
1
3
29
@terrybrash
Terry Brash
4 months
Wildcard is a free game and will remain free at launch
Tweet media one
80
0
29
@terrybrash
Terry Brash
1 year
Skeletons and bombs I understand, but why shrimp?? 🍤 #indiedev #gamedev #rustlang
0
2
25
@terrybrash
Terry Brash
4 months
68
1
22
@terrybrash
Terry Brash
10 months
Part of the reason my game (GUNRUN) is so performant is because of spatial indexing data structures. I mirrored a Stack Overflow post a while back with a lot of great information about them. #gamedev #indiedev
4
4
23
@terrybrash
Terry Brash
2 years
I'm releasing a game this year!! It's a bullet heaven with INSANE mob density, endless build variety, and a freaking dash button. Who doesn't love a dash button?? Wishlist Tiny Survivors on Steam!
1
3
20
@terrybrash
Terry Brash
10 months
I love seeing really lowres #pixelart like this. Send me some good artists to follow that work in this style!
@Franrekk
Franek - Arco is out!
11 months
City bit #pixelart
Tweet media one
3
79
1K
1
0
18
@terrybrash
Terry Brash
8 months
I'll send $50 USD to the first person that can escape the ring in GUNRUN with at least $15,000! You've got 48 hours! More info below 🧵
4
2
18
@terrybrash
Terry Brash
10 months
Spending a few hours tonight to make a new Steam trailer for GUNRUN. Now's your chance to go look at how bad the current one is! It's a repurposed Twitter video because I was rushing to get the demo ready for Bullet Heaven Fest.
2
2
17
@terrybrash
Terry Brash
8 months
@8BitSkull Good game! Got strong enough to clear maps.
2
4
16
@terrybrash
Terry Brash
2 years
Rendering 45,000 sprites at 60fps in the browser with WebGL2.
3
2
16
@terrybrash
Terry Brash
2 years
I can play any @Popskyy song over my game and it slaps.
1
3
14
@terrybrash
Terry Brash
10 months
GUNRUN's incremental compile time is currently 1.5 seconds on average. ~12k lines of #rustlang . Not terrible, but I've also been very careful about avoiding dependencies that BALLOON compile times. This is on a Ryzen 7 3700X. Going to upgrade to a newer Intel in a few days.
Tweet media one
3
0
13
@terrybrash
Terry Brash
10 months
Don't know if I'm going to keep them in the game, though. They blend into the horde late-game and don't feel mechanically interesting enough when you're killing thousands per second.
2
2
12
@terrybrash
Terry Brash
1 year
@Kerollmops Like this??
3
0
12
@terrybrash
Terry Brash
1 year
Just watched a great game design talk by @Rob_Pardo . He goes over a variety of topics. The one that sticks out to me is "MAKE EVERYTHING OVERPOWERED", or balance by buffing, not nerfing. Going to keep this in mind.
1
1
12
@terrybrash
Terry Brash
10 months
60 fps
0
0
12
@terrybrash
Terry Brash
8 months
Design-wise this is a nice control scheme and solves some problems I've been thinking about, but it also makes me sick after a while lmao. Probably won't keep it.
4
0
12
@terrybrash
Terry Brash
10 months
TIL when you submit a game build to Steam, someone actually QAs the game beyond just "does it launch". Good to know!
Tweet media one
2
1
9
@terrybrash
Terry Brash
10 months
If you love roguelites, you HAVE to play Tiny Rogues! Even before this massive update, the game had an insane amount of content and replayability.
@RubyBenji
RubyDev | Tiny Rogues Dev
10 months
THE UPDATE IS LIVE! (restart Steam should force it to update) #TinyRogues
Tweet media one
5
17
102
1
0
9
@terrybrash
Terry Brash
4 months
Over 200 people have put their names on the leaderboard since the wipe on Monday! 🥳 The ability to watch anyone's replay has been surprisingly helpful for finding bugs and balancing the game. Here's the current #1 player "Pommes" replayed at 8x speed.
26
0
9
@terrybrash
Terry Brash
1 year
The demo is going to be released probably sooner than you think!
1
1
9
@terrybrash
Terry Brash
1 year
Wishlist GUN RUN on Steam if mowing down thousands of enemies is your thing. 💀
3
1
8
@terrybrash
Terry Brash
2 years
Trying a new style for enemy graphics!
0
2
9
@terrybrash
Terry Brash
1 year
Added a BUNCH of classes! Music by @Popskyy #pixelart
0
1
9
@terrybrash
Terry Brash
2 years
Difficulty ramps up quick!
1
1
9
@terrybrash
Terry Brash
1 year
Critter build might be too strong... #gamedev #indiegame #pixelart
0
1
8
@terrybrash
Terry Brash
9 months
Here's what the ads look like. I believe I got the idea to do this from @AdventureMtn
Tweet media one
Tweet media two
0
0
8
@terrybrash
Terry Brash
4 months
Top 4 players on the leaderboard get their name prominently displayed on the main screen
Tweet media one
37
1
7
@terrybrash
Terry Brash
1 year
Blackhole idea by @RetroBreezeYT ! I think it's going to be really fun, too. Enemies being sucked in are flying at you FAST, so you have to either dodge or shoot them. It's high-risk, high-reward. What's the next weapon?!
0
0
7
@terrybrash
Terry Brash
9 months
Saw a massive spike in player count on Tiny Survivors today. Found out @LIRIK played it on stream for an hour. Wish I knew how he found out about it!
2
1
8
@terrybrash
Terry Brash
1 year
Rewriting my renderer in #rustlang . I'm able to render 200,000 quads at 60fps. That's 4x the performance of JavaScript + WebGL2.
0
3
7
@terrybrash
Terry Brash
10 months
Changed the linker and upgraded my hardware to get GUNRUN compile times down. The game is about 12k lines, written in #rustlang . Went from 1.5s to 1.2s by switching to lld for linking. Went from 1.2s to 0.7s by replacing my Ryzen 3700X with an i5-13600K.
Tweet media one
2
0
8
@terrybrash
Terry Brash
8 months
@terrybrash
Terry Brash
8 months
Challenge is complete! The man's been paid. Thanks for playing. :)
3
0
5
2
0
7
@terrybrash
Terry Brash
2 years
Using cellular automata to keep enemies spaced apart. This turned out pretty good for a first pass! #screenshotsaturday #indiedev
0
1
7
@terrybrash
Terry Brash
1 year
Juicing the shop.
0
0
6
@terrybrash
Terry Brash
3 years
Just finished my first #TIC80 game. Grab a friend and play it at: #gamedev #pixelart
2
0
6
@terrybrash
Terry Brash
4 months
97
0
6
@terrybrash
Terry Brash
2 years
First implementation of attack telegraphs! It took a lot of refactoring to different systems to support this, but it'll be worth it.
0
0
6
@terrybrash
Terry Brash
9 months
@JeromeZenker It really did work a lot better than I expected! Doubled my wishlists in just a few weeks.
1
0
5
@terrybrash
Terry Brash
8 months
Challenge is complete! The man's been paid. Thanks for playing. :)
@tobydubu
tobydubu
8 months
0
0
1
3
0
5
@terrybrash
Terry Brash
2 years
Working on a pixel art game? Don't settle for nearest neighbor sampling! Improve your game's visuals with very little effort by implementing "edge linear" sampling. Check this out:
Tweet media one
1
0
5
@terrybrash
Terry Brash
10 months
Play the GUNRUN demo and see just how many enemies this allows!
3
0
5
@terrybrash
Terry Brash
1 year
@Gabriel36509504 It was made with my own engine, using Sokol for the graphics.
0
0
5
@terrybrash
Terry Brash
10 months
Did you know you can link to Steam games with a shorter URL? 👇
2
0
5
@terrybrash
Terry Brash
1 year
@Borausky When I find the time, I think I'll write up a blogpost or something. There's no magic here, just tradeoffs. Writing it in Rust helps a lot too. I tried to do this in TypeScript and in some cases it ran 5-10x slower.
0
0
4
@terrybrash
Terry Brash
10 months
@theNAKAMI A lot of people are asking for Steam Deck support so I think I'll get one at some point. I wonder what the process is for getting a devkit. 🤔
2
0
1
@terrybrash
Terry Brash
2 years
The game's changed so much in the past week. Now, you gain additional weapons by recruting new characters into your party, and equip them with ridiculously powerful upgrades! #screenshotsaturday
0
0
4
@terrybrash
Terry Brash
9 months
@IncVuvuu Yea that initial spike was from @LIRIK
3
0
4
@terrybrash
Terry Brash
1 year
rip bitrate
0
0
4
@terrybrash
Terry Brash
10 months
I've been pretty careful about which dependencies I use. If there are multiple crates that do roughly the same thing, I'll pick the one that affects compile times the least. Some crates I avoid altogether (like serde).
Tweet media one
1
0
4
@terrybrash
Terry Brash
1 year
@MrU_UWard @VallentinDev Thanks! Yea, it's a custom engine. The most significant library I'm using is Sokol, by @FlohOfWoe .
1
0
4
@terrybrash
Terry Brash
1 year
1
0
3
@terrybrash
Terry Brash
2 years
The world in this game is infinitely explorable. My trick for filling the world with an infinite number of enemies is to wrap the grid of enemies around the player as they move. The wrapping is really obvious on this tiny grid.
1
0
3
@terrybrash
Terry Brash
10 months
48 fps
1
0
2