Anthony Salter - 451 Profile Banner
Anthony Salter - 451 Profile
Anthony Salter - 451

@ViridianGames

1,408
Followers
263
Following
553
Media
5,284
Statuses

Husband. Father. Game programmer. Check out my retro RPG, Inaria, at ! Or my Ultima VII project at !

Lewisville, TX
Joined April 2009
Don't wanna be here? Send us removal request.
Pinned Tweet
@ViridianGames
Anthony Salter - 451
5 years
Hi! I'm Anthony Salter, a game programmer with over fifteen years of experience. Need a custom game engine or GUI library? Need your game ported to a new platform? Or do you just need a general-purpose programmer who has seen and done it all? I'm your huckleberry!
1
8
31
@ViridianGames
Anthony Salter - 451
6 years
@redditships * She studies the anatomy of dead bodies. * She studies poisons. * She's well-educated on an wide variety of seemingly unrelated subjects. * She's active and energetic. * She's extremely rational. Conclusion: She is the female Sherlock Holmes. Marry her and be her Watson.
7
90
2K
@ViridianGames
Anthony Salter - 451
6 months
Really happy with what I got done tonight with Ultima VII Revisited! First-floor walls are now drawing and the objects are sorted so they draw in the right order. I also put some smoothing on the camera (people were saying it was too sharp) #UltimaVII #U7Revisited
60
105
719
@ViridianGames
Anthony Salter - 451
3 months
So...I was considering doing an April Fool's joke about how I was refocusing the Ultima VII Revisited project into an FPS, and I even hacked my engine to show the world in first person. But now I've reconsidered, first because I know somebody out there will take it too seriously
Tweet media one
Tweet media two
Tweet media three
Tweet media four
55
50
692
@ViridianGames
Anthony Salter - 451
3 months
Ladies and Gentlemen, version 0.0.6 of Ultima VII Revisited is out now! This version adds object drawing to the world, as well as an object editor that you can use to play around with how they are drawn. Check out the video below for details on how the new stuff works!
24
67
338
@ViridianGames
Anthony Salter - 451
6 months
Okay, this Ultima VII stuff is coming together so fast it's starting to scare me. #UltimaVII #U7Revisited
Tweet media one
15
14
231
@ViridianGames
Anthony Salter - 451
6 months
The new 0.0.2 version of Ultima VII: Revisited has been released! This is my attempt to write a replacement engine for Ultima VII: The Black Gate. You can download it here: #UltimaVII #U7Revisited Lots more info below the break! To run this program,
12
34
211
@ViridianGames
Anthony Salter - 451
3 months
I know I keep saying this, but I'm just so happy with what I got done tonight! I figured out the "lift" mechanic and how to translate that to real 3D space, so now windows are in their frames and objects now show up on tables. One side effect is that I started seeing little
Tweet media one
11
17
204
@ViridianGames
Anthony Salter - 451
3 years
@ThatEricAlper Did you know that the original Poltergeist was rated PG and thus HBO thought it was fine to run it in the middle of the day, when a 12-year-old impressionable Anthony was watching?
14
1
188
@ViridianGames
Anthony Salter - 451
3 months
Okay, here's video for the curious.
25
10
199
@ViridianGames
Anthony Salter - 451
6 years
@fullbright This one isn't mine but it's too good not to share: a programmer friend of mine who worked on a port of the original Civilization said the entire enemy code - for city building, unit control, tech researching, EVERYTHING - was in one fourteen-page-long function called DoAI().
2
13
150
@ViridianGames
Anthony Salter - 451
3 months
Okay, finally remembered that my FOV was set to very small, which made everything look squashed and zoomed. Set it back to 75 and now I hate it...slightly less.
Tweet media one
5
4
156
@ViridianGames
Anthony Salter - 451
3 years
@matttbastard I made this meme. This is the first time I've ever seen someone use a meme I made. I'm quite proud, actually.
1
0
138
@ViridianGames
Anthony Salter - 451
8 months
@kumo_zd Lori Alan plays both The Boss in Metal Gear Solid 3 and Pearl on Spongebob Squarepants.
Tweet media one
Tweet media two
0
4
145
@ViridianGames
Anthony Salter - 451
5 months
Okay, everything is broken but at least all the broken objects are drawing in the right place now. #UltimaVII #U7Revisited
Tweet media one
8
4
116
@ViridianGames
Anthony Salter - 451
6 months
@RichardGarriott The world is now fully 3D so it can be traversed and rotated in any way desired. In the case of things like walls, I am altering the original sprites to turn them into a texture that can be applied to a cube.
Tweet media one
4
10
108
@ViridianGames
Anthony Salter - 451
2 years
All right, I've been kind of working on an Ultima VII Enhanced Edition thingy in my spare time and the first goal is to bring the game into a real 3D space. Here's what I've got so far. #Ultima #UltimaVII
14
11
102
@ViridianGames
Anthony Salter - 451
5 months
Apropos of nuthin', here's Ultima VII: Revisited running natively on my SteamDeck in desktop mode. #UltimaVII #U7Revisited #SteamDeck
Tweet media one
5
5
101
@ViridianGames
Anthony Salter - 451
5 months
Many thanks to Erik Yuzwa for the first external submission to Ultima VII: Revisited! He added the version number in the bottom-right, as well as some documentation! Hopefully this will be the first of many contributions. Since Erik's not on TwiXter, here's a link to his
Tweet media one
7
5
93
@ViridianGames
Anthony Salter - 451
5 months
Well, interior objects are drawing...they're just all drawing in the same chunk. #UltimaVII #U7Revisited
Tweet media one
3
2
88
@ViridianGames
Anthony Salter - 451
4 months
Got a nice surprise while working on Ultima VII this weekend - un-slanting wall hangings shows that they have a lovely recognizable pattern! Left: Original Middle: Un-Slanted Right: Applied to 3D Texture #UltimaVII #U7Revisited
Tweet media one
5
3
79
@ViridianGames
Anthony Salter - 451
4 years
@evriikas Victoria wasn't a fighter, but she got her licks in too: "Oh, did things not go according to your plan, Lord Barkis? Well then perhaps in disappointment we are perfectly matched."
0
1
77
@ViridianGames
Anthony Salter - 451
6 months
Ultima VII: Revisited Roadmap I've gotten a lot of questions about this, so I wanted to go ahead and explain the roadmap I've currently got for Ultima VII: Revisited. The goal is to make the game fully playable in a 3D engine, without harming what makes the game an Ultima.
8
8
77
@ViridianGames
Anthony Salter - 451
5 years
@draginol I decided to add another column to the left of the chart, showing how many of their "unique design elements" were actually copied from an earlier game called Starflight.
Tweet media one
6
15
62
@ViridianGames
Anthony Salter - 451
4 months
So I got a new dongle for my Steam Deck that allows it to run two external displays, making game development on it even easier! Steam Deck? More like DEV Deck, amirite?! <cough> I'll see myself out. #steamdeck #gamedev
Tweet media one
6
4
62
@ViridianGames
Anthony Salter - 451
9 months
Quick #U7Revisited update: everywhere you see a white bar, there should be a wall or other object, but they are not drawing properly yet. My annoyance is palpable at this point.
Tweet media one
2
2
59
@ViridianGames
Anthony Salter - 451
6 months
Okay, Ultimaniacs! Time for feedback. I know there's some ordering issues with the drawing, that'll get worked out. Basically I just want your first impression feedback. Does it look like Ultima? Do the drop shadows help or hurt? Any suggestions? #UltimaVII #U7Revisited
14
6
60
@ViridianGames
Anthony Salter - 451
4 months
When I was young, I quickly learned that if a book had a map in the front, I was going to like it.
Tweet media one
4
1
58
@ViridianGames
Anthony Salter - 451
5 years
@ErrorJustin So yeah, we're looking forward to it. And we know what we're getting into, because we both have played WoW from day one. Slow leveling, ammo, soul shards, buffs that only last 15 minutes...we'll put up with it so we can have the chance to create communities again. #WoWClassic
2
1
48
@ViridianGames
Anthony Salter - 451
3 years
@pripyatbeast @NightdiveStudio @eldrone The best HD remasters don't make games look better, they make games look like how you remember them looking. This is a PERFECT example. The models and textures are clearly more detailed and they look great, but they don't look so different as to stand out. Excellent work.
0
3
50
@ViridianGames
Anthony Salter - 451
6 years
@ellle_em A Wizard of Earthsea, by Ursula K. Le Guin.
2
2
48
@ViridianGames
Anthony Salter - 451
6 months
I grew up on these streets
Tweet media one
4
4
49
@ViridianGames
Anthony Salter - 451
5 years
@ErrorJustin The reason we're looking forward to WoW Classic is because Blizzard has completely streamlined the social interaction out of modern WoW. I played through the entirety of Legion unguilded. I shouldn't have been able to do that. Faster and easier are not better.
4
0
44
@ViridianGames
Anthony Salter - 451
6 months
@paulbettner Nothing would make me happier than to find a way to do something similar for Ultima Online.
7
1
45
@ViridianGames
Anthony Salter - 451
5 years
@CYBERVIOLENCE_ @draginol Here's a corrected image. The date change doesn't affect the point I'm making at all.
Tweet media one
0
6
40
@ViridianGames
Anthony Salter - 451
4 months
@osgamer74 "When I was a child, I spoke as a child, I understood as a child, I thought as a child. When I become a man, I put away childish things. Like my fear of childishness, and my desire to be very grown-up." - CS Lewis
3
2
46
@ViridianGames
Anthony Salter - 451
1 year
Over the long weekend I finished the base terrain of my Ultima VII 3D remake. The terrain uses the original tiles, but on a 3D plane that can be rotated. The entire map is present and you can move anywhere around on it. Objects are next! #Ultima VII
7
6
43
@ViridianGames
Anthony Salter - 451
5 years
This is the douchiest thing Paul and Fred could have possibly done, and in my mind proves that they KNOW they have no case, so they just want to do as much damage to Stardock as possible before a judge ultimately rules against them.
@draginol
Brad Wardell
5 years
Star Control: Origins DMCA take down notice response: #dmcaabuse
24
30
62
1
15
30
@ViridianGames
Anthony Salter - 451
4 months
Okay! I know there hasn't been much movement on Ultima VII Revisited lately, but that's because the game I've been working on at my day job was consuming all my time. But now it's finally shipped! (It's @WWE2k24 , by the way, and it's awesome, we did a fantastic job in my
1
5
34
@ViridianGames
Anthony Salter - 451
6 years
@MisterRucks @alyankovic I read the thread just to make sure someone had said this :)
1
0
28
@ViridianGames
Anthony Salter - 451
2 years
Okay! Christmas is over and the Covid I got for Christmas has (mostly) abated, so it's time for more work on Ultima VII HD 3D HIGH DEF REMAKE REVAMP WHATEVER. #UltimaVII #UltimaVIIHD
2
2
25
@ViridianGames
Anthony Salter - 451
5 years
Games are just very complex savegame editors.
2
9
28
@ViridianGames
Anthony Salter - 451
5 years
@TheBardWasReal @ashesforfoxes @lindseyromain Exactly. That was supposed to be the entire point of the new trilogy. Ben Solo, born into a powerful Force-using family and trained by one of the greatest Jedi ever, falls to darkness. Rey, born to no-one and barely trained at all, chooses the light. And Abrams muffed it.
0
1
27
@ViridianGames
Anthony Salter - 451
5 years
@ErrorJustin My wife loved running her own guild. When LFG and LFR became the dominant way to get a group (to the point where you're rewarded with extra loot for using them), guilds began to decline. When her guild finally disbanded during Mists of Pandaria, she fell away.
2
0
23
@ViridianGames
Anthony Salter - 451
5 months
Okay, whipped up a quick object viewer so I can start to diagnose why some objects appear to be inside-out. It's clear that my system for turning 2D sprites into 3D textures isn't as general-purpose as I wanted. More work is required. #UltimaVII #U7Revisited
0
0
26
@ViridianGames
Anthony Salter - 451
6 months
Tweet media one
0
1
25
@ViridianGames
Anthony Salter - 451
5 months
Since I keep getting questions about this, I want to make it very clear that Ultima VII: Revisited is a completely Open Source project! It lives at and contributions are most welcome! #UltimaVII #U7Revisited
1
5
21
@ViridianGames
Anthony Salter - 451
4 years
@chronicZ0 @yugiohtas "THAT'S Two-Ton Twenty-One?!"
0
1
17
@ViridianGames
Anthony Salter - 451
6 years
So here's a countdown so you can keep track of when the FIRST MAJOR WARCRAFT 3 TOURNAMENT IN YEARS will start. Just in case you're as obsessed as me. #warcraft3
3
1
19
@ViridianGames
Anthony Salter - 451
2 years
@gamingonlinux That's one of the main reasons I bought mine! Here's me building a game for the Steam Deck on the Steam Deck! #SteamDeck #indiedev
Tweet media one
0
4
19
@ViridianGames
Anthony Salter - 451
11 months
I now have a website for my Ultima VII replacement engine project, which I am calling Ultima VII: Revisited. Please feel free to visit and give me any feedback on the front page! Is it too long-winded? It's probably too long-winded. #UltimaVII
3
2
20
@ViridianGames
Anthony Salter - 451
3 years
Once again, I ponder the age-old dilemma... #indiedev #IndieGameDev #indiegame
Tweet media one
1
5
19
@ViridianGames
Anthony Salter - 451
4 years
I just found out that Ultima Underworld came out BEFORE Wolfenstien 3D. #Ultima
Tweet media one
Tweet media two
Tweet media three
Tweet media four
4
1
18
@ViridianGames
Anthony Salter - 451
4 years
One day, in high school, a guy I didn't even know handed me Ultima III and said, "You might like this." Today he passed away from cancer. Goodbye Dennis. I'm going to miss you. Thank you for being a great friend and introducing me to Ultima.
0
3
18
@ViridianGames
Anthony Salter - 451
2 years
So what's my goal? Once, long ago, someone actually did what I'm trying to do, and they did a pretty good job of it. #UltimaVII #UltimaVIIHD #Exult #SteamDeck
Tweet media one
1
3
16
@ViridianGames
Anthony Salter - 451
6 months
My New Year's Resolution? 640x360. Great for retro-looking projects and multiplies evenly into 720p, 1080p, 4k, etc. I'm not the first to think of this, of course - it's also the native resolution of Stardew Valley!
Tweet media one
Tweet media two
Tweet media three
1
1
16
@ViridianGames
Anthony Salter - 451
7 months
@Trodge1990 Chuck Norris has a bearskin rug in his living room. It's not dead, it's just too scared to move.
0
1
15
@ViridianGames
Anthony Salter - 451
10 months
Work on Ultima VII: Revisited continues! I'm now reading in object locations and putting little stone blocks were objects go. I also added zoom and a minimap to get around the map easier. #UltimaVII #screenshotsaturday
1
1
16
@ViridianGames
Anthony Salter - 451
10 months
I believe the Unity changes are directly due to the success of games like Battlebit Remastered, games made by small teams with low-cost licenses that have found breakout success. Unity doesn't directly see much revenue from games like this and they're trying "fix" that. #unity3d
4
3
15
@ViridianGames
Anthony Salter - 451
4 months
Welp, I finally took a look at raylib after hearing about it for a while. I thought it was a raycasting library from the name. Turns out, it does everything my engine does, but better, and does a whole bunch of stuff mine doesn't do yet. Hrm.
2
0
15
@ViridianGames
Anthony Salter - 451
3 months
@letsgameitout It doesn't look very good in motion, though.
4
1
15
@ViridianGames
Anthony Salter - 451
4 years
@Jonathan_Blow One of the most poignant development stories I ever heard was Jeff Minter talking about "the best weeks' work I ever did in my life", when he wrote Gridrunner for the VIC-20 start-to-finish. He ended the story by saying ruefully, "I wish I could have another week like that."
Tweet media one
0
0
14
@ViridianGames
Anthony Salter - 451
2 years
Miracles happen! Someone with access to the Exult 3D fork that I featured in previous tweets has provided me with the source code! Now I just have to integrate that source with the main source code, build it and figure out how to run it. #UltimaVII #UltimaVIIHD #Exult #SteamDeck
2
1
14
@ViridianGames
Anthony Salter - 451
2 years
The plugin took the bounding box data for each object, created a 3D cuboid using that data, then textured it with that object's sprite. Great for walls and such, but not as great for things like chairs, statues, trees, people, etc. #UltimaVII #UltimaVIIHD #Exult #SteamDeck
Tweet media one
1
1
12
@ViridianGames
Anthony Salter - 451
4 years
@Grummz Google's goal now isn't to provide services or even to make money. It's to make sure there is never another Google.
0
4
10
@ViridianGames
Anthony Salter - 451
1 year
Success! The model viewer now works. #UltimaVII #UltimaVIIHD #Exult
2
1
12
@ViridianGames
Anthony Salter - 451
5 months
@RetroGamer_Mag Metal Gear Solid: Peace Walker is a huge game with brand-new mechanics (it's the game that pioneered the base building that Megal Gear Solid V used later). It's also the direct sequel to Metal Gear Solid 3 and anyone who loved that game should play it.
0
0
13
@ViridianGames
Anthony Salter - 451
3 years
@SVGEGENT Also, the music track that plays here is called...well, guess.
0
0
13
@ViridianGames
Anthony Salter - 451
5 months
I need good names for the object editor and world editor for Ultima VII: Revisited. So here's a poll! #UltimaVII #U7Revisited
Object & World Editor
40
Trammel & Felucca
10
Ankh & Serpent
20
Iolo & Gwenno
16
9
2
12
@ViridianGames
Anthony Salter - 451
5 years
@niinegames I'm not sure if this is supposed to be complimentary or not, but I will say that there is nothing like trying to make the same code work on multiple platforms to force you into good coding habits.
1
0
12
@ViridianGames
Anthony Salter - 451
6 months
@RichardGarriott Thank you so much! I was worried you might not like me messing with your favorite Ultima.
1
0
11
@ViridianGames
Anthony Salter - 451
5 years
If you get your kids a console, on Christmas Eve: - carefully unpack it - connect it to the internet - download updates - wait... - it didn't have to update - it's ready to play - realize kids found it weeks ago - and they've been playing it every day - repacking it each time
1
3
12
@ViridianGames
Anthony Salter - 451
4 years
I finally put up all my Ultima maps at my new apartment. #Ultima #UltimaCollectible
Tweet media one
1
2
11
@ViridianGames
Anthony Salter - 451
7 months
Attempting to un-slant the graphics by slanting the quad it's rendered on in the opposite direction also does not work. #UltimaVII #U7Revisited
3
2
11
@ViridianGames
Anthony Salter - 451
6 years
@spiderwebsoft One of my main design tenets is "Allow players to be clever, and reward them when they are." Testers for Ultima V found out you could blow down a secret door with a cannon instead of solving the puzzle. Richard Garriott's response? "That's awesome, leave it in."
1
4
11
@ViridianGames
Anthony Salter - 451
3 months
@BruvaBoomhammer Well, I do love Easter eggs :)
0
0
11
@ViridianGames
Anthony Salter - 451
5 years
@Take3Tylenol @Grummz Yes. Pay moneys. Install game. Click shortcut. Play game. After a few months, if we really liked game, pay moneys to buy add-on for game. Install add-on. Click shortcut. Play add-on. God, I miss it.
1
1
9
@ViridianGames
Anthony Salter - 451
2 years
The problem is that they disappeared from the Ultima community, taking the source of their plugin with them. Thus, nobody was able to complete what they did and these screenshots are all that remain. But they do look fabulous! #UltimaVII #UltimaVIIHD #Exult #SteamDeck
Tweet media one
2
1
10
@ViridianGames
Anthony Salter - 451
4 years
@mikekasprzak @PixelProphecy So I'm working on my LD41 Post-Mortem video and I wanted to make the point that Ludum Dare is basically "Iron Chef Gamedev" so I made this clip and I think it's funny am I crazy? #ldjam
4
1
11
@ViridianGames
Anthony Salter - 451
7 years
@Gaohmee In System Shock 2, on Impossible difficulty, enemies have a 50% chance to not even consult their loot tables on death. You just get nothing.
0
0
10
@ViridianGames
Anthony Salter - 451
4 years
Hi, I'm Anthony Salter, contract game programmer! Need a glue programmer? Need an animated user interface? Need your game on Steam? Or do you already have a PC, Unity or GameMaker 2 game you need ported to the Xbox One? I'm your guy!
1
9
10
@ViridianGames
Anthony Salter - 451
5 months
@theWellRedMage I'd convince Sega that the two processors in the Sega Saturn need to be able to work in parallel, and also need to be able to render triangles as well as quads. And also not to surprise-launch the thing in the US!
1
0
8
@ViridianGames
Anthony Salter - 451
4 years
Guys, has a bunch of FREE games and one of them is Worlds of Ultima: The Savage Empire, one of my all-time favorites. And, you know, there are some others too. But FREE SAVAGE EMPIRE!
1
3
9
@ViridianGames
Anthony Salter - 451
4 months
@banditloaf Because I HATE IT. Sorry. I was at Origin when the game was under development as "The Darkening". We had to test this game that clearly was ripping off Wing Commander but wasn't fun in any way and had tons of bugs. Then we found out EA was going to slap the Privateer name on
2
0
9
@ViridianGames
Anthony Salter - 451
6 years
That was, hands down, the craziest, most amazing ending to a Dota match I've ever seen, and I'm so glad I got to watch it live. @OGesports @PSGeSports #dota2 #dota2ti
0
6
9
@ViridianGames
Anthony Salter - 451
5 months
@retro_dodo Castlevania: Aria of Sorrow. Close second would be Golden Sun.
0
1
8
@ViridianGames
Anthony Salter - 451
2 years
Sony Rep: Welcome to Sony Headquarters! Me: I'd like to speak to the guy who designed the PS5 devkit. SR: Are you...are you going to punch him in the face for recessing all the inputs, making them impossible to plug in or unplug by touch? Me: Yes. SR: <sigh> This way, please.
2
1
8
@ViridianGames
Anthony Salter - 451
3 years
@BillBaud The Game Engine Black Book for Doom goes into incredible detail about how the game was developed. It's fascinating!
0
0
9
@ViridianGames
Anthony Salter - 451
3 months
@cliffski SVN still exists and I'd still be using it if I hadn't started some open-source projects and wanted to use github...
2
0
9
@ViridianGames
Anthony Salter - 451
2 years
Does it run? Of course it does. #UltimaVII #UltimaVIIHD #SteamDeck
Tweet media one
1
1
8
@ViridianGames
Anthony Salter - 451
4 years
@aurahack There are some things I'd have done differently but that movie deserves to exist just for that two-second shot during the bar fight when a distraught program holds the cubes of her just-derezzed lover in her hands.
Tweet media one
1
0
8
@ViridianGames
Anthony Salter - 451
1 year
So my daughter wants to make a video game. She wants it to be a village-life game where the village was founded by cat people but all the other animals are welcome. Here's concept art she made of a bunny detective named Charlie and the walk cycle she made for him.
Tweet media one
Tweet media two
0
0
9
@ViridianGames
Anthony Salter - 451
5 years
@ville_wikstrom @RichardGarriott @CmdrFalcon @Dominus_Exult @ultimadragons It looks like him and sounds JUST like him, and I recall reading in the Official Book of Ultima that he ended up on billboards in Japan, so I'm thinking the odds are high.
1
1
8
@ViridianGames
Anthony Salter - 451
6 months
@alain_patrick Regular releases will be published at the project's website, . If you're tech-savvy, you can download and build it yourself from . You will need the original Ultima VII game files for the project to work.
0
2
7